BESCOF Solicitar auditoría

IFC · IDS · bSDD · Actualizada el

IFC 4.3: qué cambia frente a IFC4 y 2x3 para producto

IFC 4.3 (ISO 16739-1:2024) frente a IFC4 y 2x3: qué cambia de verdad en ventanas y property sets, qué sigue igual y qué versión exportar hoy.

Por Joel Benítez — creador de ifcvieweronline.eu

Para un fabricante de ventanas, IFC 4.3 cambia poco en el modelado y bastante en la limpieza. Tu IfcWindow y su Pset_WindowCommon siguen igual que en IFC4. Lo nuevo: desaparecen entidades obsoletas como IfcWindowStyle, y cada propiedad puede llevar la URI de su definición. El salto grande respecto a IFC 2x3 lo dio IFC4, no 4.3.

La noticia, sin el ruido

IFC 4.3 se publicó como norma ISO 16739-1:2024. Es la versión que lleva el estándar más allá del edificio: ferrocarril, carretera, puentes, puertos y vías navegables. Su nombre técnico en los archivos y en IDS es IFC4X3_ADD2.

Para el fabricante de producto de edificación, el titular honesto es: continuidad. Tus ventanas, aislamientos o cerámicas no cambian de modelado. Lo que se amplía es el territorio del estándar; lo que se limpia es lo que IFC4 ya había dejado obsoleto.

Esta guía va de versiones. Si lo que buscas es qué IFC entregar y con qué dato, empieza por IFC para fabricantes. Si dudas entre abierto y nativo, por openBIM o formato nativo.

¿Qué cambia de IFC 2x3 a IFC4 y a IFC 4.3 en una ventana?

Lo hemos comprobado contra los esquemas EXPRESS y las definiciones de property sets que publica buildingSMART para cada versión:

AspectoIFC 2x3IFC4IFC 4.3
Objeto tipo de la ventanaIfcWindowStyleIfcWindowType (el estilo queda por compatibilidad)Solo IfcWindowType; IfcWindowStyle eliminado
PredefinedType y PartitioningType en la ventanaNo existenAñadidosIgual que IFC4
IfcWindowStandardCaseNo existeExisteEliminado: se usa IfcWindow con representación ‘Profile’
SuperclaseIfcBuildingElementIfcBuildingElementRenombrada IfcBuiltElement
WaterTightnessRating, WindLoadRating, MechanicalLoadRating en Pset_WindowCommonNo existenAñadidasIgual que IFC4
Segundo atributo de cada propiedadDescription (texto)Description (texto)Specification: referencia URI a la definición
Historial del propietario (OwnerHistory)ObligatorioOpcionalOpcional

Dos lecturas para un fabricante de ventanas:

  1. El salto de dato fue IFC4. En 2x3 no había sitio estándar para la estanqueidad al agua (EN 12208), la resistencia al viento (EN 12210) ni la resistencia mecánica. Si tu catálogo sigue en 2x3, esas prestaciones viajan en Psets caseros que un IDS no encuentra.
  2. 4.3 enlaza el dato con su significado. El atributo Specification permite que cada propiedad apunte a su definición en bSDD.

Cómo se ve en el archivo

Así queda una ventana con su transmitancia en IFC 4.3. Lo generamos con IfcOpenShell y pasa su validación de esquema:

FILE_SCHEMA(('IFC4X3_ADD2'));
#1=IFCWINDOW('19VSfBPAf6jhY2cjp1$WTB',$,'Ventana OB-70 1230x1480',$,$,$,$,'OB-70',1.48,1.23,.WINDOW.,.SINGLE_PANEL.,$);
#2=IFCPROPERTYSINGLEVALUE('ThermalTransmittance','https://identifier.buildingsmart.org/uri/buildingsmart/ifc/4.3/prop/ThermalTransmittance',IFCTHERMALTRANSMITTANCEMEASURE(1.1),$);
#3=IFCPROPERTYSINGLEVALUE('WaterTightnessRating',$,IFCLABEL('E900'),$);
#4=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$);
#5=IFCPROPERTYSET('0m7HQMsZLFBubJ01rEwajn',$,'Pset_WindowCommon',$,(#2,#3,#4));
#6=IFCRELDEFINESBYPROPERTIES('3l$Vg56o1E9vImIllWydqc',$,$,$,(#1),#5);

La línea #2 es la novedad: el segundo campo ya no es una descripción libre, es la URI de ThermalTransmittance en el diccionario IFC 4.3 de bSDD. Esa URI consta como viva en nuestra verificación contra la API de buildingSMART del 9 de septiembre de 2026. En IFC4 la misma línea sería idéntica con $ en ese hueco.

La #1 lleva la altura y la anchura en metros (1,48 × 1,23), .WINDOW. como tipo predefinido y .SINGLE_PANEL. como partición. Nada de eso existía en 2x3.

¿Qué no cambia (y es lo importante)?

¿Qué versión de IFC debo exportar hoy?

Si tu cliente…Exporta
Pide IFC sin especificar versiónIFC4: tiene los Psets de ventana completos y es la opción por defecto razonable en edificación
Trabaja con un IDSLa que declare su ifcVersion (IFC2X3, IFC4 o IFC4X3_ADD2)
Hace obra civil o infraestructuraIFC 4.3: es la única versión con esos dominios
Solo acepta 2x32x3, sabiendo que la estanqueidad y el viento no tienen Pset estándar

La regla de fondo: no elijas una versión, prepárate para servir varias. Si el dato vive estructurado en un sitio, cada versión es una exportación. Si vive dentro de un archivo, cada versión es un proyecto.

La postura BESCOF (y por qué nos puedes creer)

Trabajamos IFC a diario: ifcvieweronline.eu procesa modelos IFC en el navegador para una comunidad de ~15.000 profesionales. Nuestra recomendación de versión es aburrida a propósito: exporta lo que tu ICP consume, estructura el dato para regenerar el envase cuando cambie, que cambiará. Es exactamente el diseño de Channels: el dato vive en un sitio; los formatos son salidas.

¿No sabes qué propiedad IFC corresponde a cada columna de tu ficha? El traductor de propiedades a bSDD/IFC te lo dice en tu navegador, con el Pset y la unidad esperada. Y si quieres comprobar un modelo, así se valida un IFC.

Fuentes

Preguntas frecuentes

Las dudas de siempre, en corto.

¿Tengo que migrar mi catálogo a IFC 4.3 ya? +

No hay urgencia de catálogo: los flujos de edificación siguen aceptando IFC4 (y mucho IFC 2x3 sigue vivo). La regla práctica es exportar en lo que tu ICP consume hoy y tener el dato estructurado para regenerar cuando el flujo lo pida.

¿Qué aporta 4.3 si no hago infraestructura? +

Directamente, poco: el grueso de 4.3 es infraestructura (ferrocarril, carretera, puentes, puertos). Indirectamente, mucho: limpia entidades obsoletas, permite enlazar cada propiedad con su definición y empuja a los fabricantes de software a mejorar sus exportadores.

¿Qué versión me pedirán en proyectos? +

La que fije cada proyecto en sus requisitos, idealmente vía IDS, que admite IFC2X3, IFC4 e IFC4X3_ADD2. Por eso importa más tu dato estructurado que la versión: regenerar el envase es barato; reconstruir el dato, no.

¿Mi IFC 2x3 sirve para un IDS que pide la estanqueidad al agua? +

Solo si la declaras fuera del Pset estándar, porque en IFC 2x3 el Pset_WindowCommon no tiene WaterTightnessRating: llegó con IFC4. Si el proyecto la exige en ese Pset, necesitas exportar en IFC4 o 4.3.

¿Tu dato todavía vive en Excel y PDFs?

La auditoría a precio fijo te dice dónde está tu dato, qué exige tu norma y qué canal te cuesta más horas.