IfcPropertySet: las propiedades de los objetos IFC

IfcPropertySet: diferencias entre propiedades predefinidas y personalizadas, cómo leerlas, modificarlas y agregarlas a los objetos de un modelo IFC

¿Qué es el IfcPropertySet ? ¿Para qué sirve? ¿Es editable por el usuario?

En este enfoque,  contestamos a estas y otras preguntas frecuentes sobre el IfcPropertySet, utilizando ejemplos prácticos sobre cómo gestionar las propiedades de los objetos.

Proporcionamos entonces un archivo IFC  para descargar, con el que podrás probar tu mismo a:

  • leer las propiedades de las entidades del modelo 3D;
  • agregar propiedades personalizadas;
  • editar las propiedades existentes.

Para abrir el archivo, puedes usar usBIM.viewer+ (el software gratuito para la gestión de archivos IFC) o un IFC editor online.

Imagen de Interfaz de usBim.viewer que muestra como leer las propiedades de un muro

IfcPropertySet | Cómo leer las propiedades de un muro en usBim.viewer+

¿Qué es IfcPropertySet?

IfcPropertySet es el conjunto de todas las propiedades que se pueden asignar a un objeto de un modelo IFC.

Las propiedades contenidas en este conjunto (o set) pueden ser de dos tipos:

  • preestablecidas;
  • adicionales/personalizadas (es decir, definidas por el usuario).

Las propiedades predeterminadas son aquellas definidas por el estándar; son generadas automáticamente por el software de authoring que se utiliza para modelar el proyecto y están enumeradas en las especificaciones de cada entidad del modelo 3D.

Estas propiedades se identifican mediante una cadena con el atributo Nombre que debe ser de tipo: Pset_NOME.

Para leer y verificar las propiedades asignadas a cada entidad en tu proyecto:

  • abre el proyecto con usBIM.viewer+;
  • selecciona una entidad del modelo 3D;
  • lee las propiedades en la toolbox a la derecha.

En la siguiente imagen, se muestra cómo leer elIfcPropertySet de la entidad IfcWindow. Puedes descargar el modelo de ejemplo y abrirlo con usBIM.viewer+ para poder tu mismo probar y leer las propiedades predefinidas de un objeto.

Imagen de interfaz del visor IFC usBIM.viewer+ que muestra como visualizar las ifcPropertySet

Cómo visualizar lIfcPropertySet en usBIM.viewer+

Además de las propiedades predefinidas, también se pueden definir propiedades personalizadas, es decir, aquellas añadidas al modelo directamente por el usuario. Estas propiedades siguen una nomenclatura no estandarizada pero elegida convencionalmente entre los diferentes actores involucrados en el proceso de construcción.

Para profundizar los aspectos teóricos relacionados con el IfcPropertySet, te sugerimos el enfoque «Arquitectura archivo IFC: IfcPropertyDefinition».

En los siguientes párrafos, en cambio, pasamos a la fase operativa. Proponemos un ejemplo en el que se muestra cómo agregar propiedades personalizadas y cómo editar las propiedades de un modelo 3D.

¿Para qué sirve el IfcPropertySet?

El IfcPropertySet, al ser un contenedor de propiedades, sirve para comunicar información del proyecto a todos los actores involucrados durante todo el ciclo de vida del edificio.

Como ya explicado en el párrafo anterior, al abrir un archivo IFC generado por cualquier software authoring BIM certificado por buildingSMART, puedes encontrar varias entidades y Pset (PropertySets) para el intercambio de información relacionada con el modelo.

Sin embargo, puede suceder que las propiedades estándar no sean suficientes para comunicar todos los aspectos del ciclo de vida completo de un edificio.

En estos casos, es posible implementar el sistema de información agregando propiedades personalizadas (IfcPropertySet). En un archivo IFC, la información se generan como referencias a datos externos y, por lo tanto, no modifican el esquema IFC. Por lo tanto, el esquema de datos «implementado» se puede usar sin problemas en todos los software BIM que admita IFC.

Las propiedades predeterminadas por buildingSMART

Los Property Sets predefinidos por bS para los IfcSharedBldgElements son los siguientes:

En la práctica, para cada tipo de elemento (puertas, ventanas, paredes, etc.) existen propiedades «estándar» que lo caracterizan.

Intentemos analizar uno como ejemplo: Pset_WallCommon, las propiedades de un muro, son:

  • Reference: es una propiedad definida por un valor único que proporciona un ID del objeto dentro del proyecto (por ejemplo, tipo «A-1»);
  • AcousticRating: indica las propiedades acústicas del objeto, como su resistencia a la transmisión al sonido (en lugar de proporcionar valores completos de absorción del sonido);
  • FireRating: indica las propiedades de resistencia al fuego de los materiales, de acuerdo con la clasificación nacional contra incendios;
  • Combustible: simplemente indica si el material es inflamable (true) o no (false);
  • SurfaceSpreadOfFlame: indica la forma en que las llamas se propagan alrededor de la superficie del material, de acuerdo con las normas nacionales sobre el comportamiento de los materiales al fuego;
  • ThermalTransmittance: indica el coeficiente de transmitancia térmica (valor U) de un material;
  • IsExternal: propiedad que responde a la pregunta «¿el elemento está diseñado para uso en exteriores  (VERDADERO) o no (FALSO)?«
  • ExtendToStructure: indica si el objeto se extiende a la estructura superior (VERDADERO) o no (FALSO);
  • LoadBearing:propiedad que responde a la pregunta «¿el objeto está destinado a transportar cargas (VERDADERO) o no (FALSO)?«
  • Compartmentation: indica si el objeto está diseñado para actuar como un compartimento contra incendios (VERDADERO) o no (FALSO).

Las propiedades personalizadas

Si las propiedades predefinidas no son suficientes o adecuadas para tu proyecto, puedes personalizarlas o crear otras nuevas.

Cómo establecer/modificar las propiedades personalizadas

Para modificar las propiedades de un modelo 3D y luego poder personalizarlas, sigue los siguientes pasos:

  • abre el proyecto con usBIM.viewer+ haciendo clic en:
    • crear documento desde archivo 3D 
    • crear documento desde archivo IFC
  • haz clic en Editar IFC>modificar;
  • selecciona la entidad deseada;
  • desde la tool bar, en la sección propiedades, haga clic en Editar;
  • cambia el Nombre, el Tipo, o el Valor de acuerdo a tus necesidades;
  • confirma el cambio que acaba de hacer haciendo clic en la marca verde.

Una vez terminada la operación, puedes verificar los cambios realizados leyendo las propiedades en la tool box a la derecha.

Gif animada de la interfaz del visor IFC usBIMview+ que nuestra las IFCPropertySet

Cómo agregar una nueva propiedad a un modelo IFC

Para agregar nuevas propiedades a las entidades de un modelo, y entonces al IfcPropertySet:

  • descarga usBIM.viewer+
  • abre el archivo haciendo clic en:
    • crear documento desde archivo 3D 
    • crear documento desde archivo IFC
  • haz clic en Editar IFC>modificar
  • selecciona la entidad en deseada
  • desde la tool bar, en la sección propiedades, haz clic en Editar
  • haz clic en Agregar grupo>Agregar  propiedad
  • asigna el Nombre, el Tipo y el Valor a la nueva propiedad
  • confirma el cambio haciendo clic en la marca verde.

Una vez terminada la operación, puedes verificar los cambios realizados leyendo las propiedades en la tool box a la derecha.

 Gif animada de la interfaz del visor IFC usBIMview+ que nuestra las IFCPropertySet

usbim-viewer
usbim-viewer