IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el...

12
1 IFC El formato IFC, “Industry Foundation Classes”, es un formato de datos de especificación abierta. Fue desarrollado por el IAI (International Alliance for Interoperability), predecesora de la actual Building Smart, con el propósito de convertirse en un estándar que facilite la interoperabilidad entre programas del sector de la construcción. El formato está disponible para descarga en internet en la web de www.buildingsmart.com. Las clases y objetos IFC representan un modelo de información tanto geométrico como alfanumérico, formado por un conjunto de más de 600 clases y se está ampliando. Todos los programas de software que soportan IFC pueden leer y escribir información e intercambiarla con otros programas. De este modo comunicamos “objetos”, con funcionalidad y propiedades, aunque esta funcionalidad no es total con todas las aplicaciones. Uno de los beneficios es la comunicación entre los diferentes agentes que intervienen en el proceso constructivo, que permite dar soporte a la interacción entre ellos mediante un formato estándar. De esta forma, los datos relativos al modelo constructivo son definidos solamente una vez por cada agente responsable, y son compartidos por los demás agentes intervinientes. Todo ello permite un aumento de la calidad, la reducción de los costes, así como una consistencia en la información en la fase de proyecto y durante el uso de las construcciones. La especificación IFC incluye términos, conceptos y elementos de especificación de datos que se originan del uso dentro de disciplinas, oficios y profesiones del sector de la industria de la construcción y la instalación. Los términos y conceptos usan las palabras simples en inglés, los elementos de datos dentro de la especificación de datos siguen una convención de nomenclatura.

Transcript of IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el...

Page 1: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

1

IFC

El formato IFC, “Industry Foundation Classes”, es un formato de datos de

especificación abierta. Fue desarrollado por el IAI (International Alliance for

Interoperability), predecesora de la actual Building Smart, con el propósito de

convertirse en un estándar que facilite la interoperabilidad entre programas del sector

de la construcción. El formato está disponible para descarga en internet en la web

de www.buildingsmart.com.

Las clases y objetos IFC representan un modelo de información tanto geométrico

como alfanumérico, formado por un conjunto de más de 600 clases y se está ampliando.

Todos los programas de software que soportan IFC pueden leer y escribir

información e intercambiarla con otros programas. De este modo comunicamos

“objetos”, con funcionalidad y propiedades, aunque esta funcionalidad no es total con

todas las aplicaciones.

Uno de los beneficios es la comunicación entre los diferentes agentes que

intervienen en el proceso constructivo, que permite dar soporte a la interacción entre

ellos mediante un formato estándar.

De esta forma, los datos relativos al modelo constructivo son definidos solamente

una vez por cada agente responsable, y son compartidos por los demás agentes

intervinientes. Todo ello permite un aumento de la calidad, la reducción de los costes,

así como una consistencia en la información en la fase de proyecto y durante el uso de

las construcciones.

La especificación IFC incluye términos, conceptos y elementos de especificación de

datos que se originan del uso dentro de disciplinas, oficios y profesiones del sector de la

industria de la construcción y la instalación. Los términos y conceptos usan las palabras

simples en inglés, los elementos de datos dentro de la especificación de datos siguen

una convención de nomenclatura.

Page 2: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

2

- Los nombres de los elementos de datos para tipos, entidades, reglas y funciones

comienzan con el prefijo "Ifc" y continúan con las palabras en inglés en la

convención de nombres CamelCase (sin guiones bajos, primera letra en palabra

en mayúscula);

- Los nombres de atributo dentro de una entidad siguen la convención de nombre

CamelCase sin prefijo;

- Las definiciones de conjunto de propiedades que forman parte de este estándar

comienzan con el prefijo "Pset_" y continúan con las palabras en inglés en la

convención de nomenclatura CamelCase;

- Las definiciones de conjunto de cantidad que forman parte de este estándar

comienzan con el prefijo "Qto_" y continúan con las palabras en inglés en la

convención de nomenclatura CamelCase.

- La arquitectura de esquema de datos de IFC define cuatro capas conceptuales,

cada esquema individual se asigna a exactamente una capa conceptual.

Esquem a de datos de IF C

Page 3: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

3

Resource Layer/ Capa de recursos: Incluye todos los esquemas individuales que

contienen definiciones de recursos, esas definiciones no incluyen un identificador global

único y no se utilizarán independientemente de una definición declarada en una capa

superior.

Core Layer/ Capa principal: Incluye los esquemas de extensión del núcleo, que

contienen las definiciones de entidad más generales, todas las entidades definidas en la

capa central o superior llevan una identificación única global y, opcionalmente,

información de propietario e historial.

Interoperability Layer/ Capa de interoperabilidad: Incluye esquemas que contienen

definiciones de entidades que son específicas de un producto general, proceso o

especialización de recursos utilizados en varias disciplinas, esas definiciones se utilizan

típicamente para el intercambio entre dominios y el intercambio de información de

construcción.

Domain Layer/ Capa de dominio: la capa más alta incluye esquemas que contienen

definiciones de entidades que son especializaciones de productos, procesos o recursos

específicos de una determinada disciplina, esas definiciones se utilizan típicamente para

el intercambio dentro del dominio y el intercambio de información.

Para trabajar en el desarrollo de los esquemas IFC se usa el lenguaje EXPRESS-G (G

de graphical) que genera una descripción visual del esquema, con las clases y los

atributos representados por iconos: clases en cajas, atributos como texto sobre líneas

con un marcador final relacionándolo con otra clase.

En cambio, para el intercambio de datos entre programas o el diseño de bases de

datos se usa una definición formal en el lenguaje EXPRESS, aunque cabe destacar que

desde el lanzamiento del esquema IFC2x3, los archivos IFC también pueden adoptar el

formato de ficheros XML con esquemas XSD -XML Schema Definition- en lugar de

definiciones en EXPRESS.

2.12.1. Formatos e íconos de archivos de datos IFC

Page 4: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

4

Los archivos de datos IFC se intercambian entre aplicaciones utilizando los siguientes

formatos y deben ser indicados por los íconos publicados:

.ifc: Utiliza la estructura de archivo físico STEP según ISO10303-21. El archivo

* .ifc se validará de acuerdo con la especificación IFC-EXPRESS. Este es el formato de

intercambio IFC predeterminado.

.ifcXML: Utiliza la estructura del documento XML. Puede ser generado

directamente por la aplicación que envía, o desde un archivo de datos IFC usando la

conversión siguiente a ISO10303-28, la representación XML de esquemas y datos

EXPRESS. Es normalmente 300-400% más grande que un archivo .ifc.

.ifcZIP: Utilizando el algoritmo de compresión PKzip 2.04g (compatible con,

por ejemplo, carpetas comprimidas de Windows, winzip, zlib, info-zip, etc.). Requiere

tener un único archivo de datos .ifc o * .ifcXML en el directorio principal del archivo zip.

Generalmente comprimen un archivo .ifc en un 60-80% y un archivo .ifcXML en un 90-

95%.

El formato IFC está muy desarrollado para su uso en el ámbito de la edificación, pero

no para el de las infraestructuras y la obra civil, es por ello que la buildingSMART ha

puesto en marcha diferentes proyectos que permitan ampliar el formato IFC.

Formato IF C

Page 5: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

5

La última versión disponible es la IFC4 versión 2, que fue publicada en Julio del 2016,

que incluye los siguientes aspectos:

Referenciado lineal de elementos 3D a lo largo del alineamiento. Incorporación de la geometría espiral para ferrocarril. Triangulación de superficies para representación del terreno.

Por otro lado, los ámbitos de carreteras, ferrocarril, puentes y túneles se esperan se

incorporen de forma progresiva hasta que en 2019 se publique la versión IFC5 que

incluya todos.

2.12.2. Softwares que soportan IFC

Algunos de los softwares que soportan el formato IFC son:

Revit Archicad Allplan Cypecad Sap2000 Tricalc DDS-CAD Naviswork Tekla Solibri Synchro Vico

2.12.3. Visualizadores IFC

Existen algunos visualizadores gratuitos que permiten abrir modelos 3D con

formatos IFC, como son:

Tekla BimSight BIM Vision Areddo Solibri Model Viewer A360 (Web) IfcTools (Web) IFC Analyzer: visualizador alfanumérico que genera un formato

.XLS o .CSV.

2.12.4. Exportar el modelo de Revit a IFC

Page 6: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

6

Revit permite importaciones IFC y exportaciones con certificación completa basadas

en las normativas sobre intercambio de datos IFC de buildingSMART®.

Para importar (para abrir o vincular un archivo IFC), Revit admite archivos IFC

basados en las siguientes normativas de intercambio de datos de International Alliance

for Interoperability (IAI): IFC4, IFC2x3, IFC2x2 e IFC2x.

Para exportar, Revit admite las siguientes normativas: IFC4, IFC2x3 e IFC2x2. Para

exportar a IFC4, también resulta necesaria la interfaz de usuario alternativa de

exportación (IFC Export Alternate UI).

El exportador IFC de Revit (Revit IFC exporter) se actualiza periódicamente para que

incluya nuevas funciones y versiones que incluyan correcciones de errores. Además, la

interfaz de usuario alternativa de exportación de Revit proporciona más flexibilidad a la

hora de seleccionar las opciones de exportación. Ambas herramientas están disponibles

en Autodesk Exchange Apps y se deben descargar e instalar manualmente. Estas

herramientas se integran a la perfección en Revit para sustituir algunas de sus funciones.

Al exportar un modelo al formato IFC, la información se pone directamente a

disposición de otros especialistas, tales como ingenieros de estructuras y técnicos de

instalaciones del edificio.

IFC utiliza contenedores arquitectónicos que facilitan la identificación de objetos de

construcción reales, dichos contenedores tienen parámetros con valores igualmente

útiles. Muchos elementos estándar de Revit tienen sus contenedores IFC

correspondientes, no requieren tareas de usuario específicas para su exportación. Por

ejemplo, los muros de Revit se exportan como muros IFC). En el caso de otras familias

de Revit (por ejemplo, las escaleras mecánicas), el usuario debe asignarles contenedores

IFC antes de la exportación.

Antes de exportar un proyecto de Revit a IFC, es posible que deba asignar ejemplares

de familias genéricas a los contenedores IFC (tipos de elementos). Para ello, cree un

archivo de mapeado IFC o edite uno que ya exista.

Page 7: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

7

Para cargar y modificar un archivo de mapeado IFC, selecciono del menú de

utilidades la opción Export Options IFC Options.

Conf igurac ión de m apeado a I FC

Con el botón LOAD podemos cargar el archivo basado en la norma AIA.

Cl ases de Expor tación IF C

Revit crea un archivo de mapeado IFC denominado exportlayers-ifc-IAI.txt.

Cada fila del cuadro de diálogo representa una categoría o subcategoría de

elemento. En el caso de los elementos de construcción estándar, aparece un nombre de

clase asignado en la columna IFC Class Name. En el caso de los elementos de

construcción que no tienen un mapeado automático de clases de exportación IFC, el

valor que aparece en la columna Nombre de clase IFC es "Not exported".

Page 8: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

8

Al exportar un proyecto de Revit a IFC, Revit utiliza automáticamente el archivo de

mapeado IFC adecuado.

Una vez configurado el archivo de exportación, seleccione la opción Export IFC

del menú de utilidades.

Expor tar a IF C

2.12.4.1. General

IFC Version/ Versión de IFC:

IFC 2x2 (*.ifc): este es el antiguo esquema IFC 2x2, con la

definición de modelo Vista de coordinación.

IFC 2x3 (*.ifc): esta es la versión de exportación certificada por

defecto. Es la más reciente de las versiones generalmente

compatibles con otros sistemas, y está basada en el esquema IFC

2x3 y en la definición de vista de modelo Vista de coordinación.

Vista de coordinación IFC 2.0 (*.ifc): este es el formato basado en

el esquema IFC 2x3 y en la definición de vista de modelo Vista de

coordinación 2.0 más nueva.

IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2

utilizada para el envío de archivos a al servidor Singapore BCA

ePlan Check. Al exportar a este tipo de archivo, conviene

comprobar que todos los elementos delimitadores de habitación

están seleccionados.

Page 9: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

9

IFC GSA 2010 (*.ifc): este es el formato más reciente especificado

por la Administración de Servicios Generales (GSA) de los EE.UU.,

basado en el esquema IFC 2x3.

Ca ja de di álogo de e xportación a I FC

- File Type/ Tipo de Archivo: Puede seleccionar entre IFC, IFC XML, IFC Comprimido

ó IFC XML Comprimido.

- Phase to export/ Fases que exportar: El valor por defecto es la última fase del

documento. Si se ha seleccionado "Exportar solo elementos visibles en la vista",

se utilizará la fase de la vista y esta opción quedará desactivada.

- Space Boundaries/ Contorno de espacio:

Ninguno: no se exportan contornos de habitación/espacio.

Primer nivel: se incluyen los contornos de habitación/espacio,

pero no se optimizan para dividir elementos respecto a los

espacios del lado opuesto del contorno.

Segundo nivel: se incluyen los contornos de habitación/espacio y

se dividen respecto a los espacios del lado opuesto del contorno.

Un contorno de espacio de segundo nivel tiene en cuenta el

material del elemento de construcción y los espacios adyacentes

detrás de él, y proporciona, por ejemplo, propiedades térmicas.

- Split Walls, Columns, Ducts by Level/ Dividir muros y pilares por planta: Permite

dividir las columnas y muros de varios niveles por nivel, cortando los muros y las

Page 10: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

10

columnas por cada nivel que está definido como planta de edificio. Para los

elementos cuyo nivel base es un nivel de planta que no es de

edificio, Revit realiza la exportación utilizando la siguiente planta más baja como

nivel base, con un desfase apropiado.

Revit solo exporta niveles para los que esté activado el parámetro Planta de

edificio, a menos que no haya ningún nivel definido como planta de edificio. En

tal caso, Revit exporta todos los niveles utilizados como niveles base para muros

y pilares.

- File Header Information/ Información de encabezado de archivo: Permite

proporcionar información sobre el autor y la organización.

- Project Address/ Dirección de proyecto: Proporciona información sobre la finalidad

y la ubicación del proyecto.

Ventan as de con figur ación de e xpor taci ón a I F C

2.12.4.2. Additional Content/ Contenido Adicional:

- Export 2D plan view elements/ Exportar elementos de la vista de plano 2D: incluir

elementos 2D compatibles con la exportación en formato IFC (notas y regiones

rellenadas); anule la selección de la opción para excluir dichos elementos.

Page 11: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

11

- Export linked files as separete IFCs/ Exportar Archivos Vinculados como IFC

independientes: Cada ejemplar vinculado del archivo se exportará como archivo

IFC independiente con la posición correcta respecto al archivo anfitrión.

- Export only elements visible in view/ Exportar solo elementos visibles en la vista:

Tengamos en cuenta que en los elementos visibles se incluyen aquellos ocultos por

línea oculta o en modo de sombreado, cualquier subyacente de la vista y los

elementos recortados de la vista por la región de recorte. No se exportarán los

elementos ocultos temporalmente mediante el modo de aislar/ocultar

temporalmente. No se exportarán aquellas categorías marcadas como No

exportadas en el cuadro de diálogo.

- Export rooms in 3D views/ Exportar habitaciones en vistas 3D

2.12.4.3 Property Sets/ Conjunto de Propiedades

- Export Revit property sets/ Exportar conjunto de propiedades de Revit: Incluye

los grupos de parámetros.

- Export IFC common property sets/ Exportar conjunto de propiedades comunes

de IFC

- Export base quantities/ Exportar cantidades de base: Se generan a partir de la

geometría del modelo para reflejar los valores de cantidades físicas reales.

- Export schedules as property sets/ Exportar tablas de planificación como

conjunto de propiedades: El nombre de la tabla es el nombre del conjunto de

propiedades; los nombres de las columnas, el de los parámetros.

Export only schedyles containing IFC, Pset or Common in the title/

Exportar sólo tablas de planificación que contienen IFC: Sólo se exportan

las que en el título contienen IFC, PSET o COMMON.

- Export user defined property sets/ Exportar conjunto de propiedades definidos

por el usuario: Puede especificar el nombre de un archivo de texto que contiene

las definiciones de propiedades.

Page 12: IFC - Autodesk · IFC BCA ePlan Check (*.ifc): variante certificada de IFC 2x2 utilizada para el envío de archivos a al servidor Singapore BCA ePlan Check. Al exportar a este tipo

12

- Export parameter mapping table/ Exportar tabla de asignación de parámetros;

Puede especificar un archivo de texto que contenga los parámetros.

2.12.4.3. Level od Detail/ Nivel de Detalle

- Level of detail for some element geometry/ Nivel de detalle de determinada

geometría de elementos: Controla el nivel de triangulación de algunos

elementos. En medio o alto, tendremos representaciones más grandes, pero más

exactas.

2.12.4.4. Advanced/ Avanzado

- Export parts as building elements/ Exportar piezas como elementos de

construcción: Si selecciona esta opción se exportarán como IFC estándar, sino se

hará como IFCBuilding Element Part.

- Allow use of mixed Solid Model representation/ Permitir uso de representación mixta

de "Solid Modeler": Permite geometrías de extrusión y mezcla de BRep para una

entidad, generando archivos IFC más pequeños.

- Use active view when creating geometry/ Utilizar vista activa al crear geometría.

- Use family and type name for reference/ Utilizar nombre de familia y de tipo para

referencia: Utiliza el nombre de la familia y el tipo para referencias.

- Use 2D room boundaries for room volumen/ Utilizar contornos de habitación 2D para

volúmenes de habitación.

- Include IFCSITE elevation in the site local placement origin/ Incluir elevación

IFCSITE en el origen de colocación original local del emplazamiento: se toma en

cuenta la elevación a partir del desfase en Z del emplazamiento del IFCSITE.

- Store IFC Guide in an element parameter after export/ Guardar GUID de IFC en un

parámetro de elemento tras exportar.

- Export Bounding box/ Exportar cuadro de delimitación.