IFC Funktionen
Ermöglichen, Daten aus IFC-Modellen zu verarbeiten:
Daten aus Modell holen
- getModels: Gibt die Modelle aus einem Projekt zurück
- getElementsByModel: Gibt die Ifc-Elemente eines bestimmten Modells zurück
- getElementByType: Gibt Elemente einer bestimmten IFC-Klasse (aus allen Modellen) zurück
- getElementById: Gibt Elemente mit bestimmen GlobalIds (aus allen Modellen) zurück
- getElementInSpatialStructure: Gibt Elemente innerhalb einer Projektstruktur (z.B. Grundstück, Gebäude, Geschoss, Raum) zurück
- getStorey: Gibt das Geschoss eines Elements zurück
- getOpeningElements: Gibt Öffnungselemente von Bauteilen zurück
- decomposeOpenings: Löst Öffnungselemente zu den Bauteilen auf
- findAssignments: Gibt die durch Assignments verknüpften Objekte eines Ifc-Elements zurück
- findAssociations: Gibt die durch Assoziationen verknüpften Objekte eines Ifc-Elements zurück
- findContext: Gibt den Ifc-Context eines Ifc-Elements zurück
- findDecomposes: Gibt Teilelemente von IFC-Objekten zurück
- findNests: Gibt die durch Nests-Beziehungen verknüpften Objekte eines Ifc-Elements zurück
Eigenschaften abfragen
- getGlobalId: Gibt die GlobalId eines Ifc-Elements zurück
- getIfcType: Gibt die IFC-Klasse eines Ifc-Elements zurück
- getObjectType: Gibt den Objekttypen (syn. Bauteilfamilie) eines Ifc-Elements zurück
- getModelProperties: Gibt die Modeleigenschaften eines Models zurück
- getAttribut: Gibt Attribut eines Ifc-Elements (als Datenobjekt) zurück
- getAttributAsString: Gibt Attribut eines Ifc-Elements (als Textwert) zurück
- getProperty: Gibt Eigenschaft eines Ifc-Elements (als Datenobjekt) zurück
- getPropertyAsString: Gibt Eigenschaft eines Ifc-Elements (als Textwert) zurück
- getQuantity: Gibt Mengeneigenschaften eines Ifc-Elements (als Datenobjekt) zurück
- getQuantityAsString: Gibt Mengeneigenschaften eines Ifc-Elements (als Textwert) zurück
- getDoorPanelProperties: Gibt Eigenschaften eines Tür-Panels zurück
- getDoorLiningProperties: Gibt Eigenschaften zu einem Türrahmen zurück
Filterfunktionen
- filterByType: Filter IFC-Elemente nach einer bestimmten IFC-Klasse
- filterById: Filter IFC-Elemente nach bestimmten GlobalIds
- filterByProperty: Filter IFC-Elemente nach bestimmten Eigenschaftswerten
- filterByQuantity: Filter IFC-Elemente nach bestimmten Mengeneigenschaftswerten
Geometrische Funktionen
- GetGeometry: Gibt die Geometrie eines IFC-Elements zurück
- GetTransform: Gibt die (absolute) Transformationsmatrix eines IFC-Elements zurück
- GetHeight: Gibt oberste und unterste z-Koordinate der Geometrie eines IFC-Elements zurück
- GetNearest: Gibt die nächsten Nachbarn eines IFC-Elements (in alle Richtungen) zurück
- GetNearestXY: Gibt die nächsten Nachbarn eines IFC-Elements in 2D-Richtung zurück
- Clash: Führt eine Kollisionserkennung zwischen zwei IFC-Objektmengen durch