IFC-Export – Konfiguration & Installation
Schnelle Antworten für Administratoren: Konfigurationsdateien und Lese-Reihenfolge, zusätzliche Attribute, Mapping sowie Installation. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.
Konfigurationsdateien
In welchen Dateien wird der IFC-Export konfiguriert?
Die Konfiguration liegt unter anderem in IfcConfig.xml (statische Daten), IfcExportSettings.xml (dynamische, projektabhängige Einstellungen), IfcExportTabs.xml (Registerkarten für Attribute), den Mapping-Dateien IfcExportMapping.Ifc2x3.xml / IfcExportMapping.Ifc4.xml sowie IfcAdmin.xml (Berechtigungen). Ergänzend gibt es Mapping-Dateien für Attributbezeichnungen und -werte.
Quelle: Handbuch IFC-Export > Konfiguration
In welcher Reihenfolge werden die Konfigurationsdateien gelesen?
Die Dateien werden in der Reihenfolge $(LUARTX)/env/db/ifc, dann $(LUARTX_ROOT_ENV)/env/db/ifc, dann $(LUARTX_USER_ENV)/env/db/ifc gelesen. Über das Attribut „Rule" am Familienelement steuern Sie das Verhalten: „REPLACE" (Standard) überschreibt bereits gelesene Elemente, „MERGE"/„MERGE-REPLACE" führt zusammen und überschreibt gleiche Schlüssel, „MERGE-LEAVE" führt zusammen, überschreibt gleiche Schlüssel aber nicht.
Quelle: Handbuch IFC-Export > Konfiguration
Zusätzliche Attribute & Mapping
Wie füge ich berechnete oder zusätzliche Attribute hinzu?
Über „PredefinedAttributes" in der IfcExportSettings.xml definieren Sie Attribute, die nicht direkt am Objekt hängen und aus dessen Attributen berechnet werden können. Werte dürfen Platzhalter für Variablen (Betriebssystem %TEMP%, MicroStation $(VAR), Attribute [ATTR]) und Funktionen (#LEN, #SUBSTR, #REP, #CMAP) enthalten; beginnt der Wert mit „=", wird er arithmetisch interpretiert (z. B. =([ZB]+2*[ZS])*([ZH]+2*[ZS])*3.14/4/1000).
Quelle: Handbuch IFC-Export > Konfiguration
Wozu dienen die Mapping-Dateien?
Die Dateien IfcExportMapping.Ifc2x3.xml / IfcExportMapping.Ifc4.xml legen das Mapping zwischen CarF-Objekten und IFC-Objekten fest; für jede Kombination aus Modul und Datenmaske wird eine IFC-Klasse zugewiesen. Findet sich kein Eintrag für [Modul, Datenmaske], wird nach [*, Datenmaske], dann nach [Modul, *] gesucht; zusätzlich definieren AttributesMapping-Elemente die Zuordnung zwischen CarF- und IFC-Attributen (direkt am Objekt oder über ein PropertySet).
Quelle: Handbuch IFC-Export > Konfiguration
Installation
Welche Dateien und Variablen sind für die Installation relevant?
Die Programm-DLLs (u. a. LaxIfcExport.dll, IFCEngine.dll, laxLICENSE.dll) liegen im Verzeichnis $BIN (standardmäßig $INSTALL\\addin_connect); die Konfigurations- und Mapping-Dateien liegen unter env\\db\\ifc. Das $BIN-Verzeichnis muss MicroStation über die Variable MS_ADDINPATH bekannt gegeben werden; die Programmdateien werden zuerst in $LUARTX_USER_ENV, dann $LUARTX_ROOT_ENV, dann $INSTALL\\ENV gesucht.
Quelle: Handbuch IFC-Export > Installation