L’applicazione dell’IFC comporta anche l’uso dello schema IFC in cui le entità (Entity) e i tipi enumerazione (TypeEnumeration) sono due degli elementi più importanti. Gestendo correttamente le entità, il software utilizzato riconosce quest’ultima in base alla corretta tipologia di oggetto. Inoltre, l’entità definisce l’insieme standard delle proprietà definite nell’IFC. Le applicazioni sorgenti esportano e importano la maggior parte delle entità correttamente. D’altro canto ci sono anche molte possibilità di settare queste impostazioni o mappare un’entità in modo differente. Senza settare le corrette impostazioni di esportazione, questo elemento spesso diventa un BuildingElementProxy. Si può prevenire questo esportando nel modo corretto. Per esempio, un’entità è: I Tipi Enumerazione sono usati quando si vuole fare ulteriori differenziazioni all’interno di una particolare Entità. IFC fornisce un insieme di Enumerazioni per ogni entità. Se un elemento non rientra nei Tipi Enumerazioni predefiniti, allora si può sempre usare USERDEFINED. Per prevenire l’aumento di nuovi termini, è consigliabile usarlo solo se strettamente necessario. Se non si vuol fare una scelta per il TypeEnumeration, si consiglia di utilizzare NOTDEFINED. Questo indica che si sta esportando solo l’entità (il Tipo Enumerazione predefinito di un’entità non è sempre quello corretto). Esempi di entità con Tipo Enumerazione: L’esempio seguente illustra la differenza d’uso di Entità e Tipi Enumerazione: Utile: tutti i Tipi Enumerazione di IfcCovering: CEILING * Questo Tipo Enumerazione è disponibile dalla versione IFC43.4 Uso corretto delle entita’
Entità
Tipo Enumerazione (TypeEnumeration)
FLOORING
CLADDING
ROOFING
MOLDING*
SKIRTINGBOARD*
INSULATION
MEMBRANE
SLEEVING
WRAPPING
USERDEFINED
NOTDEFINEDCONSIGLIO: Lo standard IFC2x3 TC1 può essere visto qui.
CONSIGLIO 2: Lo standard IFC4 può essere visto qui.