FAQ – IFC-Import – Konfiguration: Filter/Mapping (Sets)

IFC-Import – Konfiguration: Filter/Mapping (Sets)

Schnelle Antworten zu den globalen Einstellungen und den Filter/Mapping-Sets, die steuern, was und wie IFC-Elemente importiert werden. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.


Globale Einstellungen

Wo liegen die globalen Einstellungen des IFC-Imports?

Die globalen Einstellungen stehen in der Datei $(ENV)/db/ifc/ifcImportSettings.xml. Dort werden unter „Settings/Setting" allgemeine Einstellungen (teils in der Oberfläche änderbar), unter „MappingFiles/Mappingfile" die Excel-Zuordnungstabellen und unter „Mappings/…" die globalen Attribut-Mappings hinterlegt.

Quelle: Handbuch IFC-Import > Konfiguration > Globale Einstellungen

Welche globalen Attribut-Mappings gibt es?

Das globale „AttributesMapping" ergänzt oder ersetzt die Mapping-Angaben der Filter/Mapping-Sets. Ergänzend gibt es „MacroAttributesMapping" (für Raummakros), „ConditionAttributesMapping" (wird für alle Sets ausgeführt; das erste Element mit erfüllten Bedingungen greift, nach dem Import zum Anhängen von CarF-Attributen) und „StoreyMapping" (zum Konvertieren von Stockwerksnamen).

Quelle: Handbuch IFC-Import > Konfiguration > Globale Einstellungen


Filter/Mapping-Sets

Was ist ein Set und wo lege ich es ab?

Für den Import muss ein „Sets/Set"-Element ausgewählt werden; es legt fest, was und wie die IFC-Elemente importiert und behandelt werden. Sets können in beliebigen Dateien unter $(ENV)/db/ifc/sets abgelegt werden. Ist das Set-Attribut „Flag" auf 1 gesetzt, können für die importierten Elemente Datenmasken erstellt werden.

Quelle: Handbuch IFC-Import > Konfiguration > Filter/Mapping

Wie steuern die Type-Elemente den Import?

Unter einem Set stehen ein oder mehrere „Type"-Elemente; beim Import werden deren Bedingungen ausgewertet (Felder „Name", optional „IfcType" und „Condition"), und das erste erfüllte Type-Element beeinflusst den Import. Steht bei „Name" der Wert $DEFAULT, gilt die Bedingung für alle IFC-Klassen; eine „Condition" ist eine mit „;" getrennte Liste von Operationen im Format ATTRIBUT OP WERT (OP aus =,<,<=,>,>=,<>, Wert mit Platzhalter *).

Quelle: Handbuch IFC-Import > Konfiguration > Filter/Mapping

Mit welchen Attributen steuere ich, ob und wie ein Element importiert wird?

Über Add2DGN legen Sie fest, ob das Element importiert wird (0/1), über AllPsets (=1), ob alle IFC-Attribute ohne Mapping als CarF-Attribute übernommen werden, und über Module bzw. Datamask das zugewiesene Modul und die Datenmaske. Symbologie setzen Sie über Color/Level/Linestyle/LineWeight/Transparency (jeweils mit zugehörigem Use…=1), und mit AddConnectionPoints=1 werden die IFC-DistributionPorts als CarF-Connection-Points übernommen.

Quelle: Handbuch IFC-Import > Konfiguration > Filter/Mapping

Wie behandle ich Raumelemente (IfcSpace)?

Für IfcSpace legen Sie mit MacroCreate=1 ein CarF-Raummakro und mit AreaCreate=1 eine CarF-Fläche an. Das Raummakro steuern Sie über MacroType (K_KBZ), MacroCellLibrary/MacroCell (Zellbibliothek/Zellname) sowie MacroDatamask/MacroLevel/MacroModule; die Fläche über AreaType (Eintrag in area.cfg).

Quelle: Handbuch IFC-Import > Konfiguration > Filter/Mapping

Kann ein Type-Element Einstellungen erben?

Ja. Über das Attribut „Reference" (Wert = TypeName des Quell-Typs) erbt ein Type-Element dessen Einstellungen; neu angegebene Unterelemente oder Attribute überschreiben die geerbten Werte.

Quelle: Handbuch IFC-Import > Konfiguration > Filter/Mapping