Polyhedron Face
Class full path: NemAll_Python_Geometry.PolyhedronFace
Polyhedron face All constructors are prohibited, only Polyhedron3D can instantiate this class. This behavior is dependant on old %Allplan architecture and can be changed.
Functions
AppendEdge
overload
AppendEdge(edgeHandle, positiveOrientation)
Append edge into face
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edgeHandle
|
int
|
Appended EdgeHandle. |
required |
positiveOrientation
|
bool
|
True for positive, false for negative orientation. |
required |
AppendEdge(edge)
Append edge into face
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edge
|
OrientedEdge
|
Appended Edge. |
required |
AppendEdges(edges)
Append edges into face
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edges
|
OrientedEdgeList
|
Vector of edges. |
required |
GetEdge(edgeIndex)
Get the edge index on specified position
Old interface: getFaceEdge
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edgeIndex
|
int
|
Specified position in edge vector. |
required |
Returns:
Type | Description |
---|---|
bool
|
False when edgeIndex is out of range or when occurred another error, otherwise true., |
int
|
Edge index. |
GetEdges()
Get the edge index on specified position
Returns:
Type | Description |
---|---|
OrientedEdgeList
|
Vector of oriented edges. |
GetEdgesCount()
Get count of edges
Old interface: getFaceEdgeCount
Returns:
Type | Description |
---|---|
int
|
Count of edges. |
GetFlags()
Get the flags of the face
Returns:
Type | Description |
---|---|
int
|
Face flags. |
SetFlags(flags)
Set the flags of the face
Parameters:
Name | Type | Description | Default |
---|---|---|---|
flags
|
int
|
Face flags. |
required |
__getitem__(edgeIndex)
Get the edge index on specified position
Method can throw exception when index is out of range. Please use the GetEdgeIndex with return flag when you do not used exception handler. Old interface: getFaceEdge
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edgeIndex
|
int
|
Specified position in edge vector. |
required |
Returns:
Type | Description |
---|---|
OrientedEdge
|
Edge index, not reference. |
__init__(face)
Standard copy constructor
Parameters:
Name | Type | Description | Default |
---|---|---|---|
face
|
PolyhedronFace
|
|
required |
__repr__()
convert the list to a string