3.4 Ordnungsgemässe verwendung von entitäten

Die Anwendung von IFC beinhaltet auch die Verwendung des IFC-Schema, in dem die Entitäten (Entitiy) und die Typen (TypeEnumeration) zwei der wichtigsten Elemente sind.

Entität

Durch die korrekte Verwendung von Entitäten weiß die von Ihnen verwendete Software, um welche Art von Objekt es sich handelt. Darüber hinaus bestimmt die Entität den in IFC definierten Standardsatz von Eigenschaften. Erstellersoftwares werden Entitäten weitgehend fehlerfrei exportieren und importieren. Aber es gibt viele Möglichkeiten, diese Einstellungen anzupassen oder ein Element anders zu definieren. Ohne die richtige Exporteinstellung wird dieses Element oft zu einem BuildingElementProxy. Sie können dies verhindern, indem Sie auf die richtige Weise exportieren.

Zum Beispiel ist eine Entität:

  • eine Treppe = IfcStair
  • ein Bodenbelag = IfcCovering
  • eine Abhangdecke = IfcCovering
  • eine Brandschutzklappe = IfcDamperType

 

TypeEnumeration

TypeEnumerations werden verwendet, wenn Sie innerhalb einer bestimmten Entität weiter unterscheiden möchten. IFC stellt dies mit einer Reihe von Aufzählungen pro Entität zur Verfügung. Passt ein Element nicht in die vordefinierten TypeEnumerations, können Sie immer USERDEFINED verwenden. Verwenden Sie dies nur, wenn es unbedingt erforderlich ist, um die Verbreitung neuer Begriffe zu vermeiden. Wenn Sie noch keine Auswahl treffen können oder möchten, verwenden Sie NOTDEFINED. Dies zeigt an, dass Sie nur die Entität exportieren (die standardmäßige TypeEnumeration einer Entität ist nicht immer die richtige).

Beispiele für Entitäten mit TypeEnumerations:

  • Bodenplate = IfcSlab.FLOOR
  • Bodenbelag = IfcCovering.FLOORING
  • Deckenbekleidung = IfcCovering.CEILING
  • Feuerschutzklappe = IfcDamperType.FIREDAMPER

Das folgende Beispiel veranschaulicht den Unterschied in der Verwendung von Entity und TypeEnumeration:

  • Deckenbekleidung: IfcCovering.CEILING
  • Entität: IfcCovering
  • TypEnumeration: CEILING

Nützlich: alle TypeEnumerations von IfcCovering auf einen Blick:

  • CEILING
  • FLOORING
  • CLADDING
  • ROOFING
  • MOLDING*
  • SKIRTINGBOARD*
  • INSULATION
  • MEMBRANE
  • SLEEVING
  • WRAPPING
  • USERDEFINED
  • NOTDEFINED

* Diese TypeEnumeration ist ab Version IFC4 verfügbar.

TIPP