Como fabricante, entrega cada producto en IFC con la clase correcta (IfcWindow, no un
proxy genérico), sus prestaciones en los property sets estándar (Pset_WindowCommon) con
nombre, valor y unidad, y su identidad (fabricante y referencia). Geometría ligera, dato
completo. Eso es lo que lee y verifica un proyecto.
Qué es IFC, en una frase útil
IFC (Industry Foundation Classes) es el formato abierto y neutral con el que los modelos de construcción viajan entre programas distintos sin perder información. Es el estándar de buildingSMART, norma ISO 16739-1, la base del openBIM y el idioma común que un proyecto habla cuando no quiere depender del software de nadie.
Para un fabricante, la traducción es simple: un objeto en IFC funciona en el flujo de cualquier estudio, use lo que use, hoy y dentro de diez años.
Esta guía responde a “qué IFC entrego”. Si la duda es si publicar en abierto o en nativo, lee openBIM o formato nativo. Si es qué versión, qué cambia en IFC 4.3 frente a IFC4 y 2x3.
¿Por qué le importa el IFC a un fabricante que no modela?
- Licitaciones públicas y pliegos privados con requisitos abiertos. Cada vez más pliegos exigen entregas openBIM; los productos especificados heredan el requisito. Si tu objeto solo existe en un formato nativo, no entra en el flujo.
- Verificación automática. Los requisitos se expresan en IDS y se comprueban contra el IFC. Tus propiedades bien definidas = tu producto verificable.
- Longevidad. Los formatos nativos caducan con las versiones del software; el IFC de hoy se abrirá igual dentro de una década. Tu inversión en catálogo no caduca con él.
- Coherencia con el compliance. El mismo dato estructurado que exporta tu IFC es el que alimenta la DoPC digital: dos obligaciones, un origen.
¿Qué tiene que llevar tu producto en IFC?
No es (solo) geometría. Lo que hace útil tu objeto:
| Capa | Qué es | Error típico |
|---|---|---|
| Clasificación | Qué ES el objeto (tipo IFC correcto) | Exportar todo como “proxy” genérico |
| Propiedades | Prestaciones con nombre, valor y unidad | Property sets inventados que nadie puede mapear |
| Identidad | Fabricante, referencia, enlace al dato vivo | Objeto huérfano: nadie sabe de quién es ni si está vigente |
La regla es la de todo el pilar: propiedades correctas > geometría bonita, como vimos en los errores de catálogo. Y la forma del objeto —familia configurable o geometría fija— es otra decisión, que tratamos en paramétrico o estático.
Así se ve una ventana bien entregada
Este es el núcleo de una ventana en IFC4: el objeto, su Pset estándar y la relación que los une. Lo generamos con IfcOpenShell y pasa su validación de esquema:
#1=IFCWINDOW('0xbuehPvDDMgXydALNRCUo',$,'Ventana OB-70 1230x1480',$,$,$,$,'OB-70',1.48,1.23,.WINDOW.,.SINGLE_PANEL.,$);
#2=IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.1),$);
#3=IFCPROPERTYSINGLEVALUE('WaterTightnessRating',$,IFCLABEL('E900'),$);
#4=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$);
#5=IFCPROPERTYSET('3QAdxFTw5BkgpOD56x3UVq',$,'Pset_WindowCommon',$,(#2,#3,#4));
#6=IFCRELDEFINESBYPROPERTIES('1s0GdTK7L8Aus4oVRYPA58',$,$,$,(#1),#5);
Qué mirar:
#1es unaIFCWINDOW, no unaIFCBUILDINGELEMENTPROXY. Lleva alto y ancho (en metros), tipo predefinido.WINDOW.y partición.SINGLE_PANEL..#2declara la Uw con su tipo de medida (IFCTHERMALTRANSMITTANCEMEASURE), no como texto. Un IDS que exija la transmitancia la encuentra y la puede comparar.#5usa el nombre estándarPset_WindowCommon. Si lo llamas como tu empresa, el dato existe pero nadie lo encuentra.#6engancha el Pset a la ventana. Sin esta línea, las propiedades flotan sueltas.
Los nombres (ThermalTransmittance, WaterTightnessRating) son los del diccionario IFC y
tienen su definición en el bSDD. No hace falta
memorizarlos: el traductor de propiedades a bSDD/IFC te dice
qué propiedad y qué Pset le toca a cada columna de tu ficha.
¿Qué IFC entregar? Checklist mínimo
- Versión: IFC4 salvo que el proyecto pida otra. 4.3 si vendes a obra civil.
- Clase: la entidad que corresponde (
IfcWindow,IfcDoor,IfcCurtainWall…). - Propiedades exigibles: las prestaciones de tu DoP en los Psets estándar, con el mismo valor que la DoP.
- Lo que no tiene equivalente, documentado aparte, no forzado. La clase de permeabilidad
al aire no va en
Infiltration, que es un caudal. - Identidad: fabricante y referencia comercial, para que el objeto no quede huérfano.
- Peso: geometría suficiente para colocar y medir. Nada de tornillos.
Un IFC por dentro, aquí mismo
Esa lista se entiende mejor abriendo uno. Debajo va un IFC4 con las ventanas de una vivienda —217 elementos, 40 KB— en el visor de ifcvieweronline.eu, embebido en esta página. Gira el modelo, pincha una ventana y mira su panel de propiedades: eso es la capa de propiedades de la tabla de arriba, y es lo que un flujo IDS va a leer de tu producto. Si ahí no hay nada, tu objeto es geometría bonita.
Un IFC de ventanas, abierto en tu navegador
Gira el modelo, pincha una ventana y lee sus propiedades: es lo que un proyecto verifica de tu producto. El archivo se procesa en tu navegador — no se sube a ningún servidor.
Al pulsar, tu navegador se conecta a www.ifcvieweronline.eu, que es de donde viene el visor (proyecto propio, código abierto), y a raw.githubusercontent.com, que es de donde se descarga el modelo. Hasta entonces no se contacta con nadie.
IFC no es tu sistema de dato
Un IFC es un envase. No sustituye a tu ERP, ni a un PIM, ni a la ficha técnica: los lleva dentro. Dónde vive cada dato y qué herramienta gobierna cuál lo explicamos en BIM vs PIM.
Nuestra credencial en esto
IFC no es teoría para nosotros: el visor de arriba lo construimos nosotros — ifcvieweronline.eu, abierto y client-side, con una comunidad de ~15.000 profesionales. Esa misma tecnología procesa los archivos en BESCOF Channels, en tu navegador, sin que salgan de tu control.
¿Tu catálogo exporta a IFC con el dato completo? Es una de las comprobaciones de la auditoría a precio fijo.
Fuentes
- ISO 16739-1:2024, Industry Foundation Classes (IFC 4.3) — iso.org
- Especificaciones IFC de buildingSMART — technical.buildingsmart.org/standards/ifc
- Documentación fuente de IFC 4.3 (IfcWindow, Pset_WindowCommon) — github.com/buildingSMART/IFC4.3.x-development
- IDS 1.0, requisitos verificables contra IFC — github.com/buildingSMART/IDS
- Diccionario IFC 4.3 en bSDD — search.bsdd.buildingsmart.org