Clipped Swept Solid3D
Class full path: NemAll_Python_Geometry.ClippedSweptSolid3D
Representation class for solid created by extrusion of area with borders of a plane at the bottom and a plane at the top in world z - axis direction
Attributes
BottomPlane: Plane3D
property
Get and set the bottom plane as property
RefPoint: Point3D
property
Get and set the reference point as property
SweptArea: PolygonalArea2D
property
Get and set the swept area as property
TopPlane: Plane3D
property
Get and set the top plane as property
Functions
GetBottomPlane()
Get bottom clipping plane
Returns:
Type | Description |
---|---|
Plane3D
|
Plane3D const reference |
GetRefPoint()
Get the reference point
Returns:
Type | Description |
---|---|
Point3D
|
Reference point |
GetSweptArea()
Get Swept area
Returns:
Type | Description |
---|---|
PolygonalArea2D
|
PolygonalArea2D const reference |
GetTopPlane()
Get top clipping plane
Returns:
Type | Description |
---|---|
Plane3D
|
Plane3D const reference |
IsValid()
Check if the Solid is valid
Returns:
Type | Description |
---|---|
bool
|
True if it is a valid solid |
SetBottomPlane(plane)
Set bottom clipping plane
Parameters:
Name | Type | Description | Default |
---|---|---|---|
plane
|
Plane3D
|
Plane3D const reference |
required |
SetRefPoint(refPoint)
Set reference point
Parameters:
Name | Type | Description | Default |
---|---|---|---|
refPoint
|
Point3D
|
New reference point |
required |
SetSweptArea(area)
Set Swept area
Parameters:
Name | Type | Description | Default |
---|---|---|---|
area
|
PolygonalArea2D
|
PolygonalArea2D const reference |
required |
SetTopPlane(plane)
Set top clipping plane
Parameters:
Name | Type | Description | Default |
---|---|---|---|
plane
|
Plane3D
|
Plane3D const reference |
required |
__eq__(clippedSweptSolid)
Comparison of clippedSweptSolids without tolerance.
Be careful, this method work without tolerance!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
clippedSweptSolid
|
ClippedSweptSolid3D
|
Compared clippedSweptSolid. |
required |
Returns:
Type | Description |
---|---|
object
|
True when clippedSweptSolids are equal, otherwise false. |
__init__
overload
__init__()
initialize
__init__(area, bottom, top)
Constructor which sets swept area, bottom and top planes.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
area
|
PolygonalArea2D
|
PolygonalArea3D |
required |
bottom
|
Plane3D
|
Bottom Plane3D |
required |
top
|
Plane3D
|
Top Plane3D |
required |
__init__(solid)
Copy constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
solid
|
ClippedSweptSolid3D
|
Clipped swept area solid which will be copied |
required |
__init__(refPoint, solid)
Copy constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
refPoint
|
Point3D
|
reference point |
required |
solid
|
ClippedSweptSolid3D
|
Solid which will be copied |
required |
__mul__(matrix)
Matrix transformation
Parameters:
Name | Type | Description | Default |
---|---|---|---|
matrix
|
Matrix3D
|
Transformation 3D matrix |
required |
Returns:
Type | Description |
---|---|
object
|
Transformed ClippedSweptSolid3D |
__repr__()
convert the list to a string