Portada Cris 2

Property Sets de IFC, ¿Tablas de planificación o .txt? Parte II

Sabemos que para exportar datos desde Revit a IFC con Property Sets personalizados contamos con dos metodologías distintas, la primera a través de tablas de planificación de Revit, y otra que pueda parecer más compleja, configurando un archivo .txt con la estructura necesaria para relacionar los parámetros que queramos en cada agrupación de datos. En el anterior post vimos cómo realizarlo a partir de tablas de planificación, ¿Cuál va a ser el resultado con un archivo .txt?

En el post anterior Property Sets de IFC, ¿Tablas de planificación o .txt? Parte I, pudimos comprobar cómo se exportaban los Property Sets desde la tablas de planificación de Revit y pudimos comprobar que sufría algunos errores que no permitían conseguir el resultado que deseábamos del IFC final.

En este post vamos a realizar las exportaciones desde un archivo .txt y así poder comparar el resultado.

Antes de nada, vamos a hacer un pequeño recordatorio, partíamos de estos ejemplos de Property Sets a conseguir con un pequeño proyecto.

CASO 1 – Pset_General  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Código de montaje ClasificacionProyecto Código GuBIMClass Todas
Descripción de montaje Descripcion Descripción GuBIMClass Todas
CASO 2 – Pset_Compra  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Fabricante Fabricante Nombre del fabricante Sillas/Mesas
Modelo Modelo_Codigo Número del código Sillas/Mesas
CASO 3 – Pset_Temp  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Fase de creación TCreacion Fase en la que se crea Todas
Fase de derribo TDerribo Fase en la que se derriba Todas
CASO 4 – Pset_Med  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Área Area Área del elemento Muro, Suelo
Volumen Volumen Volumen del elemento Pilar, Muro, Suelo

Exportación a partir de archivo .txt

Para realizar la exportación desde un archivo .txt debemos recordar cuál es su estructura y así poder generar los Property Sets personalizados.

Ilustración 1. Estructura PropertySets en archivo .txt. Fuente: manualifc_revit_esp2018.pdf

Para la realización de este archivo debemos tener en cuenta que:

  • Debemos hacer tantos Property Sets como grupos de nombres distintos de paquetes de información queramos obtener.
  • Debemos clasificar según si queremos adjudicarle el Property Set a todas las categorías que constituyan el modelo (IfcElement) o solo a categorías concretas (IfcWall, IfcColumn…)
  • En el caso de tener que exportar por categorías - Clases de IFC, deberán ser nombradas por orden alfabético en el documento.

Para este ejemplo quedaría un archivo de txt así:

Ilustración 2. Archivo .txt de PropertySets. Fuente propia.

Hemos separado por grupos de PopertySets con títulos distintos, y además si son de Tipo o de Ejemplar.

Recordamos que, para poder exportar el archivo .txt como Property Sets, en el exportador de IFC debemos marcar Export user defined property sets:

Ilustración 3. Exportador de IFC. Fuente propia.

Ahora vamos a ver el resultado en IFC desde el visor BIMcollab ZOOM:

Ilustración 4. PropertySets de un Muro. Fuente propia.

Si comprobamos que PropertySets se han exportado Para una familia de sistema Muro, comprobamos que:

  • Se ha exportado solo un Pset_general que contiene los parámetros de Tipo.
  • Se ha exportado un Pset_Temp y un Pset_Med solo con los parámetros correspondientes a su categoría.
Ilustración 5. PropertySets de una Silla. Fuente propia.

Si comprobamos que PropertySets se han exportado Para una familia cargable Silla - Mobiliario, comprobamos que:

  • Se ha exportado solo un Pset_general que contiene los parámetros de Tipo.
  • Se ha exportado un Pset_Temp y un Pset_Compra solo con los parámetros correspondientes a su categoría.
Ilustración 6. ProperySets de una Puerta. Fuente propia.

Si comprobamos que PropertySets se han exportado Para una familia cargable Puerta, comprobamos que:

  • Se ha exportado solo un Pset_general que contiene los parámetros de Tipo.
  • Se ha exportado un Pset_Temp que le corresponde a su categoría, pero esta vez no se ha exportado Pset_Compra que es lo que debía pasar.

A partir de estas pruebas, concluimos que exportar con un archivo .txt de Poperty Set:

  • Conseguimos que los Property Sets se exporten apropiadamente según su categoría y sin repetir salidas.
  • Funciona igual tanto para parámetros de Tipo como de Ejemplar.
  • Es un poco más complejo configurar el archivo que crear tablas de planificación, pero puede ser más efectivo.

Cual podría ser el funcionamiento óptimo? Un mixto de los dos criterios con las mejores funcionalidades de cada uno.

Ilustración 7. Tablas de planificación para método mixto. Fuente propia.
Ilustración 8. .txt para método mixto. Fuente propia.

Para esta opción, recordamos que deberemos marcar las dos opciones en el exportador de IFC:

Export schedules as property sets

Export user defined property sets:

Podríamos decir que sería apropiado obtener los parámetros de ejemplar y sobre todo los de mediciones desde tablas de planificación de Revit, y los de Tipo o a elementos generales desde un archivo .txt.

De este modo obtendríamos un IFC con los Property Sets que necesitamos sin errores, ni duplicados.

Conclusión

Hemos podido comprobar que los dos métodos son válidos para poder exportar los Property Sets de un IFC, pero que cada uno de ellos tiene sus ventajas e inconvenientes, por eso es importante conocerlos.

  • Antes de exportarlos deberemos:
  • Analizar qué tipos de parámetros contiene cada Property set
  • Si son de Tipo o de Ejemplar
  • Si van a todas las categorías o a unas concretas
  • Cuál es el mejor método para exportar cada uno, por tablas o por .txt.

Creo que ahora ya estamos un poco más preparados para saber que método escoger. ¿Estáis listos?


Portada Cris 1

Property Sets de IFC, ¿Tablas de planificación o .txt? Parte I

Sabemos que para exportar datos desde Revit a IFC con Property Sets personalizados contamos con dos metodologías distintas, la primera a través de tablas de planificación de Revit, y otra que pueda parecer más compleja, configurando un archivo .txt con la estructura necesaria para relacionar los parámetros que queramos en cada agrupación de datos. ¿Cuál es más recomendable usar?

Como vimos en el post anterior Criterios a tener en cuenta para exportar un IFC, descubrimos que existen unos criterios previos que debemos plantearnos antes de exportar un IFC. Y ya no solo se trata de cómo generar la estructura de modelo, sino qué información debe contener para que posteriormente también la contenga el archivo IFC.

Vamos a analizar qué tipo de información puede contener el IFC respecto a los parámetros de Revit.

¿Qué tipos de parámetros nos encontramos en Revit?

Como ya sabemos, en Revit existen dos tipos de parámetros en referencia a los objetos de Revit.

Por un lado, tenemos los parámetros de Tipo, que nos dan información general respecto a todos los ejemplares del proyecto que pertenezcan al mismo Tipo. Por ejemplo, la información del Fabricante, será la misma para todos los ejemplares del mismo tipo de silla que coloquemos en proyecto.

Y, por otro lado, tenemos los parámetros de Ejemplar que nos dan información específica de cada objeto del proyecto y que puede variar de uno a otro. Como, por ejemplo, el área de un muro, que variará según su morfología.

¿Qué tipos de agrupaciones de información podemos generar para un IFC?

Antes de continuar, vamos a hacer un pequeño recordatorio de que es un Property Set. Se trata de un contenedor de parámetros de información, con un nombre específico, y que nos aportarán la información que se obtiene directamente de los objetos contenidos en el proyecto. 

Bien, pues a partir de aquí, según los criterios que exija el proyecto, podemos encontrarnos con 4 casuísticas distintas de tipos de agrupaciones de Property Set que queramos exportar a IFC:

  1. Parámetros de Tipo que vayan referidos a todos los elementos de mi proyecto.
  2. Parámetros de Tipo que solo vayan referenciados a unas categorías concretas de mi proyecto.
  3. Parámetros de Ejemplar que vayan referidos a todos los elementos de mi proyecto.
  4. Parámetros de Ejemplar que solo vayan referenciados a unas categorías concretas de mi proyecto.

Vamos a poner dos ejemplos de cada uno para poder desarrollar:

CASO 1 – Pset_General  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Código de montaje ClasificacionProyecto Código GuBIMClass Todas
Descripción de montaje Descripcion Descripción GuBIMClass Todas
CASO 2 – Pset_Compra  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Fabricante Fabricante Nombre del fabricante Sillas/Mesas
Modelo Modelo_Codigo Número del código Sillas/Mesas
CASO 3 – Pset_Temp  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Fase de creación TCreacion Fase en la que se crea Todas
Fase de derribo TDerribo Fase en la que se derriba Todas
CASO 4 – Pset_Med  
Nombre en Revit Nombre en IFC Información Contenida Categorías
Área Area Área del elemento Muro, Suelo
Volumen Volumen Volumen del elemento Pilar, Muro, Suelo

¿Cuál sería el mejor método de exportación para cada uno de ellos?

Para ello, vamos a coger un pequeño modelo de muestra:

Ilustración 1. Modelo ejemplo práctico. Fuente propia.

Exportación a partir de tablas de planificación

Si queremos realizar la exportación a partir de tablas de planificación, debemos tener estos aspectos en cuenta:

  • En Revit, ninguna tabla de planificación se puede llamar igual.
  • En Revit, las tablas multicategoría solo muestran categorías cargables, si no debemos hacerlas por categoría.
  • Las columnas de valores calculados de las tablas de planificación, no se exportan desde la tabla a los PropertySets

Vamos a comprobar que deberíamos hacer en Revit:

Ilustración 2. Tablas de planificación en Revit. Fuente propia.

Vemos que, si queremos hacerlo todo por tablas de planificación, parece que necesitaríamos crear unas 13 tablas de planificación distintas. Y Esto siendo un modelo pequeño. Si fuera un proyecto mayor con muchas más categorías modelada, el número de tablas finales incrementaría bastante.

Recordamos que, para poder exportar las tablas de planificación como Property Sets, en el exportador de IFC debemos marcar Export schedules as property sets:

Ilustración 3. Exportador de IFC. Fuente propia.

Ahora vamos a ver el resultado en IFC desde el visor BIMcollab ZOOM:

Ilustración 4. PropertySets de un Muro. Fuente propia.

Si comprobamos qué PropertySets se han exportado para una familia de sistema Muro, comprobamos que:

  • Se ha exportado tres veces el Pset_General, el que pertenecía a la tabla de planificación multicategoría (que Revit solo deja ver familias cargables) y todas aquellas que han sido creadas por categoría de sistema concreta.
  • Se ha exportado una tabla de Temp y otra de Med específica solo de su propia categoría.
Ilustración 5. PropertySets de una Silla. Fuente propia.

Si comprobamos que PropertySets se han exportado Para una familia cargable Silla - Mobiliario, comprobamos que:

  • Se ha exportado tres veces el Pset_General, el que pertenecía a él, desde multicategoría, y aquellas que han sido creadas por categoría de sistema concreta.
  • Se ha exportado una tabla de Temp y otra de Compra específica solo de su propia categoría.
Ilustración 6. PropertySets de una puerta. Fuente propia.

Si comprobamos que PropertySets se han exportado Para una familia cargable Puerta, comprobamos que:

  • Se ha exportado tres veces el Pset_General, el que pertenecía a él, desde multicategoría, y aquellas que han sido creadas por categoría de sistema concreta.
  • Se ha exportado una tabla de Temp específica solo de su propia categoría.
  • Se ha exportado también Pset_Compra, que no debía exportarse para él, pero como contiene la información cumplimentada en Revit, se ha exportado igualmente.

Conclusión

Por tanto, la conclusión que podemos sacar de las exportaciones de Property Sets desde tablas de planificación es que:

  • Los parámetros que son de Tipo y que se llamen igual para todos los elementos, se repiten tantas veces como en tablas aparezca el mismo nombre de parámetro.
  • Los parámetros de Ejemplar aparecen solo en la tabla de planificación que le corresponde.
  • La tabla multicategoría, aunque en Revit solo nos muestre familias cargables, en IFC sirve tanto para mostrar familias cargables como de sistema siempre y cuando los parámetros sean de Tipo y se nombren igual.

En el siguiente post, veremos cómo hacer el mismo procedimiento con un archivo .txt, y Así podremos determinar que método funciona mejor.