IFC (Industry Foundation Classes - Clases fundamentales de la industria)
![]() |
This page is relevant to understanding Industry Foundation Classes (IFC). The Industry Foundation Classes (IFC) Category includes all pages related to Industry Foundation Classes (IFC). |
El IFC (Industry Foundation Classes) es un esquema Open Data y un conjunto de formatos usados para almacenar datos OpenBIM. Es desarrollado y mantenido por la BuildingSMART International. Los datos IFC pueden describir digitalmente muchos conceptos, entre ellos:
- Objetos físicos o entornos construídos (muros, losas, columnas, cañerías),
- Geometrías 2D y 3D que representan objetos,
- Un conjunto diverso de propiedades y atributos que abarcan muchos dominios,
- Atributos de materiales y colores,
- Planeamiento de proyecto, reubicación de recursos y cronogramas,
- Cuantificación de elementos,
- Roles y responsibilidades de organizaciones e individuos,
- Estrategias de diseño y restricciones legales,
- Modelos analíticos para análisis estructural, análisis de eficiencia energética y de iluminación.
La mayoría de los programas BIM pueden leer y escribir datos IFC. No obstante, la calidad de los datos varían significativamente dependiendo del software.
Versiones IFC[edit]
Actualmente hay dos versiones de IFC soportadas: IFC2x3 e IFC4. Esta última contiene nuevas características en comparación con la versión anterior: representación geométrica mejorada, soporte de geolocalización y más categorías de elementos. Sin embargo, el soporte de IFC4 es menos prominente que el IFC2x3, aunque esto está cambiando. IFC2x3 fue el estándar ISO desde el año 2005 al 2013, cuando lo reemplazó IFC4.
Formatos IFC[edit]
Los datos IFC normalmente están incluídos en una archivo de texto plano, con la extensión .ifc
. Un error común es considerar que el IFC es sólo un formato de archivo de intercambio: Se trata de un esquema de datos, y un archivo completo es sólo una de las muchas formas de transferir o almacenar datos OpenBIM. Es posible transferir tanto porciones de datos OpenBIM como modelos completos, usando una variedad de serializaciones. Otras serializaciones incluyen:
.ifc
Formato IFC-SPF: Basado en STEP, es un formato de texto plano comúnmente utilizado,.ifczip
Formato IfcZIP, donde un simple archivo.ifc
es comprimido a un paquete ZIP,.ifcxml
Formato IfcXML, un formato de texto plano,.json
Formato JSON, un formato de texto plano,.hdf
Formato HDF5, un formato binario,.sqlite
Formato SQLite, un formato binario.
Los formatos más utilizados frecuentemente son .ifc
y .ifczip
.
Clases IFC[edit]
En IFC, un concepto básico es la clase IFC. Hay cientos de clases IFC, algunos ejemplos son IfcWall
, IfcBuilding
y IfcTask
. Las clases pueden tener atributos. Por ejemplo, un objeto IfcWall
puede tener un atributo Name
.
Las clases también pueden relacionarse con otras clases. Por ejemplo, un objeto IfcWall
puede estar relacionado a un objeto IfcBuilding
, por estar espacialmente contenido dentro del IfcBuilding
.
Algunas clases pueden desprenderse de otras clases, construyendo una jerarquía de clases. Si una clase pertenece a otra clase, "hereda" todos sus atributos y relaciones. Por ejemplo, la clase IfcProduct
posee un atributo Representation
, y éste puede almacenar geometrías 3D que representen a esa clase. A partir de ésto, la clase IfcWall
posee también el atributo Representation
para almacenar geometría 3D, ya que esta clase también se "desprende" de la clase IfcProduct
. Sin embargo, la clase IfcPerson
no se desprende de la clase IfcProduct
, por lo que no posee un atributo Representation
.
Revisa el artículo específico a las Clases IFC
Mira también[edit]
- El artículo Categoría: Autodesk Revit para ver cómo aplicar IFC en Autodesk Revit
- El artículo Categoría: Graphisoft_Archicad para ver cómo aplicar IFC enArchiCAD
Recursos externos[edit]
- La buildingSMART Denmark publicó una Guía para exportar IFC desde Archicad y Revit