Extruded Area Solid3D
Class full path: NemAll_Python_Geometry.ExtrudedAreaSolid3D
Solid created by extrusion of area by given direction vector
Attributes
Direction: Vector3D
property
Get and set the direction as property
ExtrudedArea: PolygonalArea3D
property
Get and set the extruded area as property
RefPoint: Point3D
property
Get and set the reference point as property
Functions
GetDirection()
Get direction for extrusion
Returns:
Type | Description |
---|---|
Vector3D
|
Vector3D const reference |
GetExtrudedArea()
Get extruded area
Returns:
Type | Description |
---|---|
PolygonalArea3D
|
PolygonalArea3D const reference |
GetRefPoint()
Get the reference point
Returns:
Type | Description |
---|---|
Point3D
|
Reference point |
IsValid()
Check if the Solid is valid
Returns:
Type | Description |
---|---|
bool
|
True if it is a valid solid |
SetDirection(dir)
Set direction for extrusion
Parameters:
Name | Type | Description | Default |
---|---|---|---|
dir
|
Vector3D
|
Vector3D const reference |
required |
SetExtrudedArea(area)
Set extruded area
Parameters:
Name | Type | Description | Default |
---|---|---|---|
area
|
PolygonalArea3D
|
PolygonalArea3D const reference |
required |
SetRefPoint(refPoint)
Set reference point
Parameters:
Name | Type | Description | Default |
---|---|---|---|
refPoint
|
Point3D
|
New reference point |
required |
__eq__(extrudedAreaSolid)
Comparison of extrudedAreaSolids without tolerance.
Be careful, this method work without tolerance!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
extrudedAreaSolid
|
ExtrudedAreaSolid3D
|
Compared extrudedAreaSolid. |
required |
Returns:
Type | Description |
---|---|
object
|
True when extrudedAreaSolids are equal, otherwise false. |
__init__
overload
__init__()
initialize
__init__(solid)
Copy constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
solid
|
ExtrudedAreaSolid3D
|
Extruded area solid which will be copied |
required |
__init__(solid, refPoint)
Copy constructor.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
solid
|
Point3D
|
Solid which will be copied |
required |
refPoint
|
ExtrudedAreaSolid3D
|
reference point |
required |
__mul__(matrix)
Matrix transformation
Parameters:
Name | Type | Description | Default |
---|---|---|---|
matrix
|
Matrix3D
|
Transformation 3D matrix |
required |
__repr__()
convert the list to a string