Please Note: This is a German blog automatically translated to English.
green and yellow printed textile

Revit Typenparameter nach IFC exportieren

In den letzten Versionen des Revit IFC Exporters gab es einige Änderungen, die zu einem geänderten Verhalten beim Export der Revit Typenparameter führen.

In IFC gibt es – ebenso wie in Revit – für die meisten Entities Typen und Exemplare (Types / Instances). Der Revit IFC Exporter hat in der Vergangenheit eine unsaubere Zuweisung in den Konfigurationsdateien “verziehen”, aufgrund von diversen Anpassungen und genereller Verbesserung des IFC Exporters ist das in neueren Versionen nicht mehr möglich, wodurch in der Konfigurationsdatei für benutzerdefinierte Eigenschaftensätze (DefaultUserDefinedParameterSets.txt) folgendes beachtet werden muss:

Für den Export von Typenparametern ist es nicht mehr ausreichend, die IFC Klasse wie z.B. IfcElement oder IfcWall anzugeben, sondern erfordert zwingend die Angabe des Typs (z.B. IfcElementType oder IfcWallType).

Achtung: Türen und Fenster haben in IFC 2×3 leider keine Typen sondern Style, weswegen hier IfcDoorStyle bzw. IfcWindowStyle angegeben werden muss.
In IFC 4 wird dagegen IfcDoorType bzw. IfcWindowType genutzt.

Hier ein Beispiel:

Zeile 1:
Test = Name meines Eigenschaftensatzes
T = steht eigentlich für I (Instanz oder Exemplar) oder T (Typ), hat allerdings keine Funktionalität mehr, muss aber vorerst angegeben werden. Wichtig: Es können unabhängig von dieser Angabe sowohl Exemplar wie auch Typeneigenschaften in demselben Eigenschaftensatz angegeben werden
IfcWall, IfcWallType, IfcDoor, IfcDoorStyle = Auflistung der Entities, denen der Eigenschaftensatz zugewiesen wird

Zeile 2:
Testproperty: Name der Eigenschaft in IFC
Text: Datentyp (sollte in Revit und IFC gleich sein)
Optional: in der dritten Spalte kann der Name der Revit Eigenschaft angegeben werden, falls dieser nicht derselbe wie in der IFC ist

Ergebenis: Der Eigenschaftensatz wird an allen Wänden und Türen erstellt und mit den angegebenen Exemplar- sowie Typeneigenschaften befüllt.

Zur Erinnerung:

IfcElement bzw. IfcElementType erstellt den Eigenschaftensatz auf allen sichtbaren Elementen, dies kann durch die Angabe von IfcBuildingElement oder einer expliziten Entity eingeschränkt werden und es können auch verschiedene Entities durch , getrennt angegeben werden:

standards.buildingsmart.org/MVD/RELEASE/IFC4/ADD2_TC1/RV1_2/HTML/link/ifcbuildingelement.htm

Die entsprechende Einstellung sowie den Link zu der Konfigurationsdatei findet sich hier:

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Previous Article

Autodesk University online

Next Article

Das Erwachen der Daten