Tillämpningen av IFC innebär också att IFC-schemat används där entiteterna (Entitiy) och typerna (TypeEnumeration) är två av de viktigaste elementen. Genom att använda entiteter på rätt sätt vet den programvara du använder vilken typ av objekt något är. Dessutom definierar entiteten den standarduppsättning av egenskaper som definieras i IFC. Källprogrammen kommer till stor del att exportera och importera entiteter korrekt. Men det finns gott om möjligheter att justera dessa inställningar eller modellera en entitet på ett annat sätt. Utan korrekta exportinställningar blir det här elementet ofta en BuildingElementProxy. Du kan förhindra detta genom att exportera på rätt sätt. En entitet är till exempel: TypeEnumerations används när du vill göra en ytterligare differentiering inom en viss enhet. IFC tillhandahåller en värdelista per Entity. Om ett objekt inte passar in i de fördefinierade TypeEnumerations kan du alltid använda USERDEFINED. För att förhindra spridning av nya termer bör du endast använda detta om det är absolut nödvändigt. Om du inte kan eller vill göra ett val ännu, använd NOTDEFINED. Detta anger att du endast exporterar entiteten (den förvalda TypeEnumeration för en Entity är inte alltid den korrekta). Exempel på Entity med TypeEnumarations: Följande exempel illustrerar skillnaden i användningen av Entity och TypeEnumeration: Bra att veta: alla TypeEnumerations av IfcCovering i en överblick: * Denna TypeEnumeration finns tillgänglig från version IFC4. 3.4 Korrekt användning av entity (IFC-ENTITET)
Entity
TypeEnumeration
TIP 1: IFC2x3 TC1 standarden kan ses här.
TIP 2: IFC4 standards kan läsas här.