Estrategias

Mapeo automático de sistemas de clasificación BIM a Tipos Predefinidos IFC (tipos predefinidos) con ArchiCAD

En algunos foros técnicos, a veces se escuchan afirmaciones sobre las limitaciones de las clases IFC para clasificar modelos BIM con el nivel de detalle suficiente. A esto se suman ciertas limitaciones de algunas plataformas de modelado BIM para gestionar los Esquemas IFC. Si bien es cierto que algunas disciplinas, como las instalaciones, suelen requerir clasificaciones muy granulares, estas afirmaciones no son del todo correctas.
En este sentido, el objetivo de esta cápsula es doble y puede resumirse de la siguiente manera:
Mostrar la profundidad en los niveles de clasificación de los elementos que ofrece el propio Esquema IFC.
Exponer cómo ArchiCAD automatiza el proceso de mapeo de un sistema de clasificación BIM a los Tipos Predefinidos del IFC.
1. Niveles de Clasificación IFC
En primer lugar, conviene comprender los conceptos fundamentales del Esquema IFC como punto de partida. Se trata de una tecnología orientada a objetos, y su estructura se basa en las llamadas “clases” (también llamadas Entidades).
Los diferentes tipos de clases existentes en el esquema están organizados jerárquicamente, cada una de ellas conteniendo parámetros relacionados con su identificación, comportamiento y distintos tipos de datos.
Un determinado subtipo de clase será el que represente a los elementos/componentes físicos del modelo (IfcProduct), que a su vez puede subdividirse, llegando a entidades más conocidas como IfcSlab, IfcDoor, IfcFooting, etc.
La siguiente secuencia muestra un ejemplo de esta estructura jerárquica aplicada a un elemento constructivo del tipo “viga”:
IfcRoot – IfcObject – IfcProduct – IfcElement – IfcBuildingElement – IfcBeam
En el esquema IFC 2×3 existen unas 25 clases (entidades) que corresponden a elementos constructivos del modelo.
Pero este no es el nivel final de profundidad en cuanto a la clasificación de elementos BIM que nos proporciona el esquema IFC.
Los elementos/componentes pueden pertenecer a una familia o tipología específica, y cada una de ellas incorpora una serie de atributos, como los mostrados en el gráfico, que en última instancia conforman lo que se denomina Tipo (Type). Estas definiciones de tipo hacen referencia a elementos que aún no han sido insertados en la estructura del modelo (todavía no contienen una ubicación específica). Se utilizan para especificar las características comunes que compartirán las distintas instancias incluidas en el proyecto y que ya incorporarán datos de ubicación específicos.
Si usamos el ejemplo de un elemento horizontal compartimentador, en IFC se clasificaría como IfcSlab. Hasta este punto, solo tenemos una definición de un componente constructivo que nos proporciona información sobre su forma y relación espacial, pero poco más. Si queremos profundizar en la clasificación de dicho elemento, necesitaremos especificar el subtipo específico que necesitamos (¿es una losa, falso techo, descansillo, cubierta plana…?).
Para ello, el Esquema IFC incorpora una serie de atributos llamados Tipos Predefinidos (Predefined Types), que pueden aplicarse tanto a nivel de elementos/componentes (ocurrencias) como de sus Tipos (Types). Estos añaden una lista enumerada con un nivel adicional de jerarquía que permite diferenciar el elemento sin necesidad de crear nuevas entidades.
Siguiendo el ejemplo de IfcSlab, y refiriéndonos a su Tipo (IfcSlabType), podemos obtener una lista de valores (IfcSlabTypeEnum) como la siguiente:
Floor (por defecto)
Roof
Landing
BaseSlab (losa o solera)
NotDefined
UserDefined: si se necesita un valor distinto a los incluidos en la lista, se designa así para que su valor se anote en otro atributo principal del Esquema IFC, llamado ObjectType.
También existen otros tipos de atributos del mismo estilo aplicables a otros elementos como puertas o ventanas, en los cuales este nivel adicional de clasificación puede referirse, por ejemplo, al material o al sistema de apertura.
2. Mapeo de Clasificación BIM a Tipos Predefinidos IFC con ArchiCAD
Para que esta clasificación se convierta en un flujo de trabajo eficiente en nuestro día a día, necesitamos que nuestra herramienta de modelado BIM pueda acceder a este nivel de edición del Esquema IFC.
Aquí mostramos brevemente cómo ArchiCAD 21 permite esto y además automatiza su mapeo desde sistemas de clasificación estandarizados (Uniclass, Omniclass, SfB…).
En este ejemplo, se utiliza GuBIMclass V.1.2 ES (www.gubimclass.org), un sistema de clasificación de elementos BIM basado en su función principal. Específicamente, mostraremos los pasos para la asignación en el caso de una exportación. También puede generarse una automatización en sentido contrario (no explicada en este artículo) al importar IFCs, de manera que se asignen automáticamente códigos del sistema de clasificación estándar basados en los tipos IFC del modelo externo.
Pasos:
Importar el XML del sistema de clasificación deseado
Crear una regla de mapeo basada en GuBIMclass en el menú del traductor IFC
En este ejemplo, se elige el código 40.20.10.10. Falsos techos interiores. Podríamos proceder así con cada ítem del sistema de clasificación.
Seleccionar el ítem del sistema de clasificación en su último nivel (en este caso, el 4º nivel)
Seleccionar el Tipo Predefinido a nivel de elemento/componente
En ciertos proyectos donde ciertos subtipos son muy comunes, incluso se puede asignar un nivel de clasificación superior y añadir la opción USERDEFINED si no se encuentra el tipo de elemento necesario. En este ejemplo, se introduce “Falso techo acústico” como una variante más específica.
Posibilidad de añadir un nivel superior de Tipo Predefinido con USERDEFINED, añadiendo el valor deseado en el atributo ObjectType
El valor se ingresa en el atributo ObjectType del tipo de falso techo personalizado por el usuario
Una vez configurado todo nuestro sistema de mapeo al sistema de clasificación deseado, podemos proceder a generar nuestros IFCs, asignando los MVDs correspondientes y otras configuraciones para que esta tarea quede completamente automatizada en usos posteriores. Sin embargo, esta última parte ya se aborda en capítulos posteriores de buildingSMART Spain.

Conclusión
Como podemos ver, el esquema IFC también nos permite incorporar la granularidad de clasificación necesaria en nuestros modelos para que puedan soportar las tareas de control de calidad o revisión exigidas por nuestros procesos BIM.
Quizás así, la próxima vez que tengamos dificultades para clasificar modelos, no tengamos que culpar al estándar abierto IFC, que tan acostumbrado está a recibir todo tipo de críticas, y debamos buscar el origen del problema en otro lugar.
Fuente: https://www.buildingsmart.es/2018/02/12/mapeado-autom%C3%A1tico-de-sistemas-de-clasificaci%C3%B3n-bim-a-tipos-predefinidos-ifc-predefined-types-con-archicad/