1.7 IFC Entitäten
Eine IFC-Klasse ist ein eindeutig identifiziertes Objekt im IFC-Datenmodell. Abhängig von der Klassenzuweisung und der Typendefinition erhält das Objekt innerhalb des IFC-Schemas bestimmte Standardattribute und Abhängigkeiten. Die Wahl der richtigen Klasse beim IFC-Export ist daher sehr wichtig: Wird eine Wand nicht der Klasse IfcWall zugewiesen, bekommt sie nicht alle benötigten Attribute, um eindeutig beschrieben zu werden. Dann wird sie auch von anderen Programmen für die Koordination oder Auswertung nicht richtig interpretiert.
PredefinedType
Ab Version 29 sind zusätzlich zu den IFC-Typen auch die Predefined Types eingeführt, die eine weitere Ebene der "Klassifizierung" zur weiteren Unterscheidung von Objekten bieten. Die zur Entität zugehörigen Typen können frei definiert werden und erlauben eine exaktere Beschreibung der Objekte.
PropertySet
Das IfcPropertySet ist ein Container, der Eigenschaften innerhalb eines „Eigenschaftsbaums“ enthält. Die Eigenschaften werden in Gruppen organisiert (sog. Psets = Property-Sets). Jede Elementklasse trägt ein typisches Pset, welches die wesentlichsten Merkmale trägt. Dieses Pset wird mit dem Suffix »Common« bezeichnet z.B. PsetWallCommon oder Pset_BeamCommon. Darüber hinaus kann jeder benutzerdefinierte Eigenschaftssatz erfasst werden. Eigenschaftssätze, die nicht als Teil der IFC-Spezifikation deklariert sind, müssen einen Name-Wert haben, der nicht das Präfix "Pset" enthält.