3.4 Uso corretto delle entita’

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.

Entità

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à è:

  • una scala = IfcStair
  • un rivestimento per pavimenti = IfcCovering
  • un soffitto = IfcCovering
  • una serranda tagliafuoco = IfcDamperType

Tipo Enumerazione (TypeEnumeration)

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:

  • pavimento = IfcSlab FLOOR
  • rivestimento del pavimento = IfcCovering.FLOORING
  • rivestimento del soffitto = IfcCovering.CEILING
  • serranda tagliafuoco = IfcDamperType.FIREDAMPER

L’esempio seguente illustra la differenza d’uso di Entità e Tipi Enumerazione: 

  • Soffitto: IfcCovering.CEILING
  • Entità: IfcCovering
  • Tipo Enumerazione: CEILING

Utile: tutti i Tipi Enumerazione di IfcCovering:

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

* Questo Tipo Enumerazione è disponibile dalla versione IFC4

CONSIGLIO: Lo standard IFC2x3 TC1 può essere visto qui. 
CONSIGLIO 2: Lo standard IFC4 può essere visto qui.