La aplicación de IFC también implica el uso del esquema IFC en el que las entidades (Entity) y las enumeraciones de tipos (Type Enumeration) son dos de los aspectos más importantes.
Una correcta asignación de la entidad y el tipo permite intercambiar información sin ambigüedades y poder llevar a cabo procesos de automatización, búsquedas, filtrados o mediciones.
Al utilizar correctamente las entidades, el software que utilice sabe qué tipo de objeto es. Además, la entidad determina el conjunto estandarizado de propiedades definidas en el esquema IFC.
Las aplicaciones exportan e importan las entidades correctamente en su mayor parte. Sin embargo, hay muchas opciones de configuración de la exportación, así como hay diferentes formas de modelar una entidad.
Sin la configuración adecuada de la exportación, un elemento suele convertirse en IfcBuildingElementProxy. Esto puede evitarse exportándolo de forma correcta.
Por ejemplo, algunas Entidades son:
La Enumeración de tipo (Type Enumeration) se utiliza cuando se quiere diferenciar dentro de una Entidad en particular.
IFC proporciona un conjunto de Enumeraciones por Entidad. Si un elemento no se ajusta a las Enumeraciones de Tipo predefinidas, siempre se puede utilizar USERDEFINED.
Para evitar la proliferación de nuevos términos, utilice esto sólo si es estrictamente necesario. Si no puede o no quiere hacer una elección todavía, entonces utilice NOTDEFINED. Esto indica que sólo está exportando la Entidad (el TypeEnumeration por defecto de una Entidad no siempre es el correcto).
Algunos ejemplos de entidad con TypeEnumerations:
CONSEJO: Cada versión del esquema IFC puede introducir cambios respecto a las entidades y a los tipos. Compruebe la especificación de cada versión en este enlace.
Créditos:
Para este trabajo se ha contado con la colaboración voluntaria de BIM Loket y de los siguientes socios de buildingSMART Spain:
buildingSMART Spain recogerá comentarios y sugerencias de mejoras que podrían incluirse en futuras versiones. Estos comentarios y sugerencias pueden ser enviados a comunicacion@buildingsmart.es