mastoron.extract¶
- class BorderExtractor(face)[source]¶
Bases:
mastoron.extract.ExtractorA class for edge extraction from faces.
- __init__(face)[source]¶
Inits a new BorderExtractor instance.
- Parameters
element (object) – A Revit face
- getBorder()[source]¶
Gets the edges of a face as a curve loop.
- Parameters
face (object) – A Revit face
- Returns
A Revit curve loop
- Return type
iList
- class FaceExtractor(element)[source]¶
Bases:
mastoron.extract.ExtractorA class for face extraction from elements or solids.
- __init__(element)[source]¶
Inits a new FaceExtractor instance.
- Parameters
element (object) – A Revit Element
- getBottomFace()[source]¶
Gets the lowest face in a list of Revit faces.
- Returns
A Revit face
- Return type
object
- getBottomFaces()[source]¶
Gets all downward facing faces in a list of Revit faces.
- Returns
A list of Revit faces
- Return type
object
- getTopFace()[source]¶
Get the highest face in a list of Revit faces.
- Returns
A Revit face
- Return type
object
- class LineExtractor(element)[source]¶
Bases:
mastoron.extract.ExtractorA class for line extraction.