¿Qué es el formato de archivo IFC?
La extensión de archivo .ifc es utilizada por diversos softwares BIM (Building Information Modeling) para almacenar datos relacionados con la construcción y la arquitectura. Un archivo .ifc contiene proyectos y modelos de objetos y edificios junto con información sobre materiales, formas y elementos espaciales.
.ifc es un formato de intercambio neutral y orientado a objetos mantenido por buildingSMART International (anteriormente la International Alliance for Interoperability, IAI) y estandarizado como ISO 16739. El propósito principal del estándar IFC es facilitar la cooperación e interoperabilidad entre herramientas de software y entidades en la industria de la construcción.
La codificación de archivo común -IFC-SPF- es un archivo .STEP Part-21 de texto plano cuya primera línea dice ISO-10303-21;, seguida de una sección HEADER que declara la versión del esquema IFC (por ejemplo, IFC4 o IFC2X3). Las variantes comprimidas y XML llevan las extensiones .ifcZIP e .ifcXML respectivamente. La especificación del formato está disponible libremente como un estándar abierto.
IFC4 es la versión más ampliamente implementada; IFC4.3 (publicada como ISO 16739-1:2024) extiende el estándar a proyectos de infraestructura como carreteras, puentes y ferrocarriles.
Seguridad y protección
RIESGO: LOWUn archivo IFC (IFC-SPF) consiste en datos de geometría y propiedades en texto plano sin código ejecutable, por lo que abrirlo es seguro. La variante .ifcZIP es un ZIP normal -solo es riesgoso si ha sido disfrazado (compruebe que realmente contenga un .ifc). Las preocupaciones prácticas no son de malware: los modelos IFC pueden ser grandes y lentos de cargar, y un modelo exportado puede incluir inadvertidamente datos detallados del edificio (planos sensibles de seguridad, diseño patentado) que no pretendía compartir. Como siempre, desconfíe de un archivo llamado «model.ifc.exe».
Detalles del formato
en pocas palabras- Archivo de característica de Autodesk Inventor - Inventor utiliza .ifc internamente para una entrada de catálogo de características importadas/iFeature -no relacionado con modelos de construcción.
- Archivo de escenario EnSight / CEI - La suite de post-procesamiento CFD EnSight ha utilizado .ifc para uno de sus archivos de datos/escenario.
Programas que abren archivos IFC
Detalles técnicos
especificación profunda| Codificación de archivo | Texto plano STEP Part-21 (ISO 10303-21); el cuerpo del archivo es ASCII de 7 bits |
| Encabezado de archivo | La primera línea siempre es `ISO-10303-21;` seguida de una sección `HEADER` y una sección `DATA` |
| Declaración de esquema | La entidad `FILE_SCHEMA` en el encabezado indica la versión de IFC, p. ej. `('IFC4')` o `('IFC2X3')` |
| Tipo MIME | `application/x-step` |
| Caracteres no ASCII | Escapados dentro de cadenas literales usando secuencias `\X2\` (hexadecimal UTF-16BE) o `\X4\` (hexadecimal UTF-32) |
| Variante comprimida | `.ifcZIP` - un archivo ZIP estándar que contiene el archivo de texto IFC-SPF; comienza con los magic bytes PK |
| Variante XML | `.ifcXML` - el mismo modelo de datos serializado en formato ifcXML (ISO 10303-28); significativamente más grande que IFC-SPF |
| Lenguaje del modelo de datos | Definido en EXPRESS (ISO 10303-11); modelo entidad-atributo con herencia de tipos y relaciones inversas |
| Tipos de geometría soportados | BREP, CSG, sólidos de barrido (extrusión y revolución), teselación (`IfcTessellatedFaceSet`), NURBS |
| Sistema de coordenadas | Cartesiano 3D de mano derecha; unidad de longitud declarada mediante entidades `IFCSIUNIT` dentro del archivo |
| Mecanismo de extensión de propiedades | `IfcPropertySet` - metadatos arbitrarios de clave-valor que pueden adjuntarse a cualquier elemento de edificio o infraestructura |
| Soporte de georreferenciación | `IfcCoordinateReferenceSystem` e `IfcMapConversion` vinculan el origen del modelo a un CRS del mundo real |
| Versiones de IFC en uso activo | IFC2x3 (legado, ampliamente soportado), IFC4/IFC4.1 (estándar de edificación actual), IFC4.3 (infraestructura) |
| Alcance de infraestructura (IFC4.3) | Añade tipos de elementos para carreteras, ferrocarriles, puentes, puertos y vías navegables; publicado como ISO 16739-1:2024 |
| Modelo de relación | Entidades de relación explícitas (p. ej. `IfcRelAggregates`, `IfcRelContainedInSpatialStructure`) en lugar de punteros directos a objetos |
| Lanzado | 1997 (IFC 1.0); ISO 16739 since 2013; IFC4 widely used, IFC4.3 (2024) for infrastructure |
| Estándar abierto | Sí · libre de regalías |
| Especificación | technical.buildingsmart.org |
Conversiones de IFC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos IFC.