FAQ – IFC-Export – Konfiguration & Installation

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