Closed Area Composite3D
Class full path: NemAll_Python_Geometry.ClosedAreaComposite3D
3D closed area composite Representation class for 3D geometry profile composite
Attributes
ClosedAreaComposite: ClosedAreaComposite2D
property
Get the 2d closed area composite as property
RefPlacement: AxisPlacement3D
property
Get and set the reference placement 3d as property
Functions
Add(profile)
Add new profile
Parameters:
Name | Type | Description | Default |
---|---|---|---|
profile
|
ClosedArea2D
|
New profile |
required |
Returns:
Type | Description |
---|---|
bool
|
true if the operation was successful |
Clear()
Clear contents of this composite
GetClosedAreaComposite()
Get constant reference to composite of ClosedArea2D
Returns:
Type | Description |
---|---|
ClosedAreaComposite2D
|
ClosedAreaComposite2D |
GetRefPlacement()
Get axis placement
Returns:
Type | Description |
---|---|
AxisPlacement3D
|
const reference to the reference axis placement |
IsEmpty()
Check if this composite has any contents ( profiles )
Returns:
Type | Description |
---|---|
bool
|
true if it is empty |
SetRefPlacement(placement)
Set axis placement
Parameters:
Name | Type | Description | Default |
---|---|---|---|
placement
|
AxisPlacement3D
|
Reference axis placement |
required |
__eq__(closedAreaComposite)
Comparison of closedAreaComposites without tolerance.
Be careful, this method work without tolerance!
Parameters:
Name | Type | Description | Default |
---|---|---|---|
closedAreaComposite
|
ClosedAreaComposite3D
|
Compared closedAreaComposite. |
required |
Returns:
Type | Description |
---|---|
object
|
True when closedAreaComposites are equal, otherwise false. |
__init__
overload
__init__()
initialize
__init__(composite)
Copy constructor
Parameters:
Name | Type | Description | Default |
---|---|---|---|
composite
|
ClosedAreaComposite3D
|
Profile composite which will be copied. |
required |
__repr__()
convert the list to a string