IFC-Import – Attribut-Mapping, Mapping-Datei & Datenmasken
Schnelle Antworten zum Zuordnen von IFC-Attributen zu CarF-Attributen, zur Excel-Mapping-Datei und zum Erstellen von Datenmasken. Frage nicht gefunden? Nutzen Sie das Feedback-Feld am Seitenende – dort können Sie ein Ticket im Support-Portal erstellen.
Attribut-Mapping
Wie ordne ich ein IFC-Attribut einem CarF-Attribut zu?
Das XML-Element „Mapping" ist das Basiselement aller Mapping-Einstellungen: IfcAttribute ist das Eingabeattribut, OutAttribute das Ausgabeattribut (z. B. der CarF-Attributname). Das Format eines IFC-Attributs ist <Name>, <PropertySet>.<Name> oder eine <$VARIABLE>; eine Konstante geben Sie in Anführungszeichen an.
Quelle: Handbuch IFC-Import > Konfiguration > Mapping
Welche zusätzlichen Steuerattribute hat ein Mapping?
Über Default legen Sie einen Ersatzwert für leere Eingaben fest, über Format das Ausgabeformat (z. B. Format="0.000") und über Factor einen Multiplikator für Zahlenwerte (IsNumeric behandelt das Feld als Zahl). Die Attribute Module, Datamask und Condition werden nur im „ConditionAttributesMapping" verwendet.
Quelle: Handbuch IFC-Import > Konfiguration > Mapping
Welche vordefinierten Variablen kann ich im Mapping nutzen?
Neben Klassen- und Elementangaben ($CLASSNAME, $CLASSDESCR, $NAME, $DESCRIPTION, $OBJECTTYPE) stehen Struktur- und Standortdaten ($BUILDING, $SITE, $STOREY, $ELEVATION, $USER, $GID) sowie Geometriewerte ($VOLUME, $LENGTH, $HEIGHT, $SURFACE, $PERIMETER, $ZMIN/$ZMAX, $RANGE_L/W/H u. a.) zur Verfügung. Mit $LAYER und $GROUP greifen Sie auf IFC-Ebene und -Gruppe zu; $MAPPING:A:B:C liefert einen Wert aus einer Excel-Datei.
Quelle: Handbuch IFC-Import > Konfiguration > Mapping
Mapping-Datei (Excel)
Wie leite ich einen Attribut- oder Symbologiewert aus einer Excel-Tabelle ab?
Der Wert des IFC-Attributs wird als Suchstring in der ersten Spalte des Datenblatts verwendet; bei einer übereinstimmenden Zeile wird der Wert aus der angegebenen Spalte als Ausgabewert zurückgegeben. Beginnt ein Eingabewert mit „!", wird der Rest als Bedingung ausgewertet (z. B. Wertebereiche) und bei Erfüllung der zugehörige Ausgabewert geliefert.
Quelle: Handbuch IFC-Import > Konfiguration > Mapping-Datei
Wie binde ich die Mapping-Datei ein und verwende sie?
Zuerst erstellen Sie die Excel-Datei, dann tragen Sie sie in der ifcImportSettings.xml (unter MappingFiles) ein und verwenden das Mapping schließlich als IfcAttribute im Format $MAPPING:<MappingFile-Name>:<ifc-Attribut>:<Spaltennummer>. So werden z. B. für einen Eingabewert Material- und Typwerte aus den angegebenen Spalten zurückgegeben.
Quelle: Handbuch IFC-Import > Konfiguration > Mapping-Datei
Datenmasken erstellen
Wie erzeuge ich Datenmasken, die alle IFC-Attribute anzeigen?
Ist das Set-Attribut „Flag" auf 1 gesetzt, können beim Import Datenmasken erstellt werden, die alle IFC-Attribute anzeigen. Voraussetzung ist ein Spezifikationselement DmGenerator/Config in der ifcImportSettings.xml, das einen Objekttyp einer Datenmaske zuordnet (mehrere IFC-Attribute lassen sich zu einem Typschlüssel zusammenführen, z. B. ObjectType bis zum Zeichen „:").
Quelle: Handbuch IFC-Import > Konfiguration > Datenmasken erstellen
Wo werden die erzeugten Datenmasken abgelegt?
Die Datenmasken werden unter <DIR>\\env\\cells\\datamasks erstellt; ist LUARTX_USER_ENV oder LUARTX_ROOT_ENV gesetzt, zeigt <DIR> auf dieses Verzeichnis, sonst wird das Installationsverzeichnis verwendet. Eine Datei importmapping.txt im selben Verzeichnis enthält die Zuordnung IFC-Typ/Datenmaskennummer; die importierten Elemente erhalten die entsprechenden Datenmasken.
Quelle: Handbuch IFC-Import > Konfiguration > Datenmasken erstellen