Guía IFC para intercambiar modelos entre Rhino y Revit

VisualARQ tiene un plug-in de importación y exportación IFC integrado en el software, que permite intercambiar modelos de VisualARQ y Rhino a Revit (y a otros programas AEC) utilizando archivos IFC 2x3.

¿Cómo funciona?

Exportar de Rhino a IFC:

  • Para guardar el modelo entero, vaya a (Archivo > Guardar como…) y guarde el modelo como archivo IFC.
  • Para guardar parte del modelo, seleccione los objetos a exportar, vaya a Archivo > Exportar y guarde el modelo como archivo IFC.

Importación de archivos IFC en Rhino:
Abra un nuevo archivo (Archivo > Abrir…) y seleccione el archivo IFC a importar. Asegúrese de seleccionar el tipo de archivo IFC 2x3 Building Model (*.ifc) o Todos los tipos de archivo compatibles.

Importación de archivos IFC a Revit:
Vaya a Abrir > Abrir IFC y seleccione el archivo IFC.

¿Qué información almacenan los archivos IFC?

Los archivos IFC almacenan cualquier información “integrada” de los objetos de VisualARQ (por ejemplo, volumen, altura o área de un muro) y también parámetros personalizados agregados a los objetos de VisualARQ y Rhino. Este vídeo muestra cómo crear parámetros personalizados para agregar información a cualquier tipo de geometría. Revit lee esta información cuando abre el archivo IFC.

¿Cómo se reconocen los objetos de VisualARQ en Revit?

Los objetos de VisualARQ, una vez que se exportan a IFC y se abren en Revit, se reconocen en Revit por el tipo de objeto (muros como muros, vigas como vigas, etc.). Revit procesará los objetos importados como objetos nativos de Revit o modelos genéricos, según cómo se hayan creado los objetos en VisualARQ.

La siguiente tabla indica si Revit lee la geometría de los archivos IFC como objetos estándar de Revit o como objetos geométricos:

  • Objetos estándar: objetos identificados por Revit como objetos paramétricos nativos. Los estilos se reconocen como familias de Revit y los objetos se pueden editar por completo.
  • Objetos geométricos: Revit reconoce la geometría del objeto. Se identifica el tipo de objeto pero no contiene características paramétricas.
Tipo de objeto ¿Cómo se creó este objeto? Objetos estándar Objetos geométricos
Muro
Muros creados a partir de trayectorias rectas o arqueadas. X
Muros creados a partir de trayectorias de curvas NURBS. X
Muros creados a partir de sólidos (con el comando vaMuroDesdeSólido). X
Muros que se han extendido verticalmente (con el comando vaMuroExtender). X
Muros a los que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos). X
Objetos etiquetados como MuroIfc. X
Muro cortina
Muros cortina creados a partir de trayectorias rectas o arqueadas. X (sistemas de muro cortina)
Muros cortina a los que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos). X
Objetos etiquetados como MuroCortinaIfc. X
Viga
Vigas creadas a partir de trayectorias rectas o arqueadas. X
Vigas creadas a partir de trayectorias de curvas NURBS. X
Vigas a las que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos). X
Vigas creadas a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Objetos etiquetados como VigaIfc. X
Juntas de viga. X (no calculado)
Vigas con cortes finales personalizados. X (no calculado)
Pilar
Pilares con portantes activados (*). X (pilar estructural)
Pilares con portantes desactivados (*). X (pilar arquitectónico)
Pilar a partir de bloque X
Pilares creados a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Pilares a los que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos). X (la adición o sustracción de sólidos no se importa)
Objetos etiquetados como PilarIfc. X (pilar arquitectónico)
(*) Aunque el “portante” es una propiedad de objeto, es necesario crear diferentes estilos de pilar y activar o desactivar la propiedad de “portante” en los pilares del mismo estilo (en el modelo). De lo contrario, Revit no los reconocerá como estructurales ni como arquitectónicos.
Huecos (Puerta y Ventana)

Basados en un perfil. X
Huecos a partir de bloque X
Huecos a partir de curvas X
Huecos creados a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Huecos a los que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos). X (la adición o sustracción de sólidos no se importa)
No alojados (no están acoplados a muros ni a muros cortina). X
Objetos etiquetados como PuertaIfc o VentanaIfc. X
Escalera
Escalera recta. X
Escalera de caracol. X
Escaleras creadas a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Objetos etiquetados como EscaleraIfc X
Baranda
Barandas creadas a partir de trayectorias rectas o arqueadas. X
Barandas creadas a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Objetos etiquetados como BarandaIfc X
Losa
Losas creadas a partir de curvas de contorno. X (en planta)
Losas creadas a partir de superficies planas. X (en planta)
Losas a las que se han agregado o sustraído contornos (con los comandos vaLosaAgregar y vaLosaSustraer). X (en planta)
Losas a las que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos, respectivamente) X (en planta) (la adición o sustracción de sólidos no se importa)
Losas creadas a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Objetos etiquetados como LosaIfc X
Cubierta
Cubiertas creadas a partir de curvas de contorno (un agua, dos aguas, cuatro aguas). X (cada pendiente se lee como cubierta individual)
Basada en capas a partir de superficies planas (cubiertas compuestas). X
Basada en capas a partir de superficies no planas (cubiertas compuestas). X
Cubiertas a las que se han agregado o sustraído contornos (con los comandos vaCubiertaAgregar y vaCubiertaSustraer). X (cada pendiente se lee como cubierta individual)
Cubiertas a las que se han agregado o sustraído sólidos (con los comandos vaAgregarSólidos y vaSustraerSólidos, respectivamente) X (la adición o sustracción de sólidos no se importa). (cada pendiente se lee como cubierta individual)
Cubiertas creadas a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Objetos etiquetados como CubiertaIfc X
Mueble
Elementos de mueble creados a partir de bloques. X
Elementos de mueble creados a partir de definiciones de Grasshopper (estilos de Grasshopper). X
Objetos etiquetados como ElementoDeMuebleIfc X
Elemento
Elementos creados a partir de bloques. X (modelo genérico o cualquier otro tipo de IFC asignado)
Elementos de mueble creados a partir de definiciones de Grasshopper (estilos de Grasshopper). X (modelo genérico o cualquier otro tipo de IFC asignado)
Anotación
Anotaciones creadas a partir de bloques. X (modelo genérico)
Anotaciones creadas a partir de definiciones de Grasshopper (estilos de Grasshopper). X (modelo genérico)
Espacio
Espacio creado a partir de un punto de inserción. X (espacio y etiqueta de espacio)
Espacio creado a partir de una curva. X (espacio y etiqueta de espacio)
Espacio creado a partir de una superficie. X (espacio y etiqueta de espacio)
Nivel
Niveles creados en el Administrador de niveles. (plano de planta)
Sección
Línea de sección. X (modelo genérico)
Tabla
Tabla planificación X (modelo genérico)
Geometría de Rhino
Superficies, polisuperficies, extrusiones, bloques y mallas. X (modelo genérico o cualquier otro tipo de IFC asignado)

¿Cómo se reconocen los objetos que no son de VisualARQ en Revit?

La geometría de Rhino, como las curvas, superficies, polisuperficies o mallas, se exporta de manera predeterminada como ProxyIfc, y se reconoce en Revit como modelos genéricos.

Sin embargo, VisualARQ proporciona la EtiquetaIfc, que permite exportar estos objetos usando un tipo específico de IFC, de acuerdo con la biblioteca pública buildingSMART para elementos de construcción.

Los tipos IFC también se pueden asignar a objetos por capa, desde el menú de VisualARQ > Opciones de exportación IFC.

Esta vídeo muestra cómo asignar propiedades IFC por objeto y por capa con la función EtiquetaIfc.

Problemas

VisualARQ exporta/importa el modelo a/de IFC vacío de contenido. ¿Por qué?

VisualARQ tiene que cargarse antes de intentar importar o exportar un archivo IFC. Cargue VisualARQ ejecutando cualquier comando (por ejemplo, “vaMuro”) y empiece el intercambio de modelos a través de IFC.

Revit importa la geometría fuera de lugar

Los modelos de Rhino se exportan a IFC tomando las coordenadas locales como coordenadas de origen. Si inserta un modelo cuyo punto base es, por ejemplo, 20,30 m en un documento nuevo, este aparecerá 20,30 m alejado de las coordenadas de origen de ese nuevo documento. Por esa razón, es importante cambiar el punto base del modelo original a 0: ejecute el comando “PuntoBaseDeModelo” y establézcalo a 0.

Revit no importa el modelo correctamente

Un motivo de ese problema podría ser el hecho de que Revit abre y genera archivos IFC que no son 100% estándar. Para solucionar este problema, han lanzado un complemento que puede descargar e instalar antes de importar archivos IFC. Puede descargar el archivo correspondiente según la versión de Revit:

Después de abrir el IFC en Revit, no veo ninguna geometría

Asegúrese de que está viendo el modelo en Revit en Fase 2.