Preparar datos BIM para ArcGIS Indoors

Al preparar datos de modelado de información de construcción (BIM) para importarlos al modelo de información de ArcGIS Indoors, debe cumplir determinados requisitos y prácticas recomendadas para la preparación de datos BIM. Las herramientas de Indoors admiten la importación de datos BIM desde archivos Revit (.rvt) o archivos IFC (.ifc).

Georreferenciar modelos BIM

Los modelos BIM deben estar georreferenciados para garantizar que las entidades de edificio y plano de planta estén posicionadas y escaladas correctamente. Los siguientes pasos describen un flujo de trabajo de alto nivel para georreferenciar modelos BIM:

  1. Defina la proyección para el modelo.

    La proyección debe incluir tanto un sistema de coordenadas horizontales como un sistema de coordenadas verticales.

    Nota:

    Si los sistemas de coordenadas horizontales y verticales no utilizan unidades métricas e importa datos 3D para crear una escena, debe proyectar los datos en un sistema de coordenadas métrico antes de compartir la escena con su organización de ArcGIS.

  2. Reposicione el modelo si es necesario.
  3. Guarde la georreferencia.

Los archivos de proyección (.prj) y los archivos de georreferenciación (.wld3) se crean durante el proceso de georreferenciación y se guardan en la misma carpeta que el archivo BIM correspondiente (.rvt o .ifc) con el mismo nombre de archivo. Como alternativa, si tiene varios modelos con el mismo sistema de coordenadas o transformación de coordenadas, puede crear los archivos de proyección universal o los archivos de georreferenciación que se aplican a todos los archivos CAD y BIM de la carpeta que aún no tienen archivos de coordenadas asociados. Para ello, cambie el nombre del archivo .prj a esri_cad.prj y el del archivo .wld3 a esri_cad.wld3.

Preparar datos BIM para importarlos al modelo de Indoors

Se pueden utilizar distintas herramientas para importar datos BIM al modelo Indoors en función del tipo de archivo en el que estén almacenados los datos BIM. Los archivos Revit pueden importarse mediante la herramienta Importar BIM a dataset de interiores y los archivos .ifc pueden importarse mediante la herramienta Importar IFC al dataset de interiores. Consulte las secciones siguientes para obtener orientación sobre cómo preparar cada tipo de archivo para la importación.

Preparar modelos Revit

Cuando se importan datos BIM desde modelos Revit mediante la herramienta Importar BIM a dataset de interiores, el modelo de Indoors se rellena utilizando los siguientes elementos y atributos del espacio de trabajo de archivo BIM:

  • Instalaciones: las instalaciones se crean a partir del polígono Huella. El polígono Huella se crea agregando las entidades Plantas desde el modelo Revit.
  • Niveles: los niveles se crean según los elementos de planta y los elementos de escalera asociados a la misma propiedad BldgLevel. Puede inspeccionar las entidades que se incluirán en la clase de entidad Floorplan_Polygon en el dataset Floorplan al abrir el modelo Revit en ArcGIS Pro. Al crear entidades de nivel, puede incluir elementos de Tejado junto con elementos de Planta en el espacio de trabajo de Indoors; para ello, debe especificar los niveles de tejado en el parámetro Plantas que se van a importar en la herramienta Importar BIM a dataset de interiores.
    Nota:

    Los niveles definidos en el archivo de .rvt se consideran niveles en el modelo de Indoors si tienen configurada la opción Está creando historia en el archivo de .rvt y los elementos de planta o tejado asociados. Las historias de edificios definidas influyen en la forma en que los atributos de Level, Short Name, Level Number y Vertical Order, y los elementos de la capa Detalles 3D, se importan al modelo Indoors. Puede modificar esta configuración o cambiar el nombre de las plantas mediante un archivo .ebc.

  • Unidades: las unidades se crean en función de los elementos de sala y los elementos de escalera del modelo Revit. Antes de la importación, asegúrese de que todos los espacios interiores estén modelados como salas en Revit para importarlos como entidades Unidad en el modelo de Indoors. Ejecute la herramienta Extraer plano de planta de archivos BIM y agregue la clase de entidad de polígono al mapa para inspeccionar las entidades que se van a incluir.

    Los atributos se rellenan en la capa Unidades con la siguiente información de los elementos de Habitaciones en el modelo Revit:

    • El atributo Nombre de los elementos Habitaciones en Revit se utiliza para rellenar el campo USE_TYPE en la capa Unidades.
    • El atributo Número de habitación de los elementos Habitaciones en Revit se utiliza para rellenar el campo NAME en la capa Unidades.
    • El valor BldgLevel de la entidad de nivel asociada se utiliza para rellenar el campo LEVEL_ID.
    • Puede asignar atributos adicionales desde las entidades de Habitaciones a campos en la capa Unidades, incluidos campos personalizados, si los campos ya existen.
      Nota:

      Las asignaciones de atributos adicionales no se aplican a las unidades creadas a partir de elementos Escalera en las que no hay ningún elemento Sala.

  • Detalles: los detalles se crean según los elementos de las siguientes categorías Revit: Puertas, Rampas, Escaleras, Soportes de escaleras, Rellanos, Columnas, Columnas estructurales, Paredes, Ventanas y Paneles de muros cortina. Los elementos de estas categorías que se van a importar se pueden inspeccionar en la clase de entidad Floorplan_Polyline del dataset Floorplan.
  • Instalaciones 3D: las entidades multiparche se crean en la capa Facilities 3D y representan el exterior del edificio de la clase de entidad ExteriorShell en el espacio de trabajo del archivo BIM. Las entidades ExteriorShell se derivan según los elementos del archivo BIM que tienen la propiedad Función establecida en Exterior.
  • Unidades 3D: las entidades multiparche se crean en la capa Unidades 3D y representan la huella de los objetos en la categoría Habitaciones del modelo Revit.
    • El campo Nombre de los elementos Habitaciones en Revit se utiliza para rellenar el campo USE_TYPE en la capa Unidades.
    • El campo Número de habitación de los elementos Habitaciones en Revit se utiliza para rellenar el campo NAME en la capa Unidades.
    • El valor BldgLevel de la entidad de nivel asociada se utiliza para rellenar el campo LEVEL_ID.
  • Detalles 3D: se crean entidades multiparche en la capa Detalles 3D a partir de objetos de las siguientes categorías de Revit: Puertas, Rampas, Escaleras, Soportes de escaleras, Rellanos, Columnas, Columnas estructurales, Paredes, Ventanas y Paneles de muros cortina.
    • Los elementos 3D se deben asociar a un nivel antes de ejecutar la herramienta Importar BIM a dataset de interiores.
    • Durante la importación, las entidades 3D que se extienden a varias lantas (como paredes o paneles de cortina) se dividen de modo que haya una entidad de detalle 3D para cada nivel al que se extiende la entidad.
Sugerencia:

ArcGIS Pro convierte temporalmente el contenido del archivo Revit para que se ajuste al formato de archivo más reciente en la memoria antes de leer el contenido. Para mejorar el rendimiento, se recomienda que actualice su modelo de Revit a la versión de archivo Revit más reciente que admita ArcGIS Pro.

Preparar modelos IFC

Cuando se importan datos BIM desde modelos IFC mediante la herramienta Importar IFC a dataset de interiores, el modelo de Indoors se rellena utilizando los siguientes elementos y atributos del espacio de trabajo de archivo BIM:

  • Instalaciones: las instalaciones se crean agregando las entidades Losas desde el modelo IFC.
  • Niveles: los niveles se crean combinando elementos de bloque, elementos de espacio y elementos de escalera asociados a la misma propiedad BldgLevel. Puede incluir elementos de tejado al crear entidades de nivel en el espacio de trabajo de Indoors; para ello, seleccione el parámetro Cargar tejados en la herramienta Importar IFC a dataset de interiores.
    Nota:

    Los niveles definidos en el archivo de .ifc se consideran niveles en el modelo de Indoors si tienen configurada la opción Está creando historia en el archivo de .ifc y elementos de losa o cubierta asociados. Las historias de edificios definidas influyen en la forma en que los atributos de Level, Short Name, Level Number y Vertical Order, y los elementos de la capa Detalles 3D, se importan al modelo Indoors. Puede modificar esta configuración o cambiar el nombre de las losas mediante un archivo .ebc.

  • Unidades: las unidades se crean en función de los elementos de espacio y los elementos de escalera del modelo IFC. Antes de la importación, asegúrese de que todos los espacios interiores se modelen como espacios para importarlos como unidades en el modelo de Indoors.

    Los atributos se rellenan en la capa Unidades con la siguiente información de los elementos de espacio en el modelo IFC:

    • El atributo LongName de los elementos de espacio del archivo .ifc se utiliza para rellenar el campo USE_TYPE en la capa Unidades.
    • El atributo Name de los elementos de espacio del archivo .ifc se utiliza para rellenar el campo NAME en la capa Unidades.
    • El valor BldgLevel de la entidad de nivel asociada se utiliza para rellenar el campo LEVEL_ID.
    • Puede asignar atributos adicionales desde las entidades de espacio a campos en la capa Unidades, incluidos campos personalizados, si los campos ya existen.
      Nota:

      Las asignaciones de atributos adicionales no se aplican a las unidades creadas a partir de elementos Escalera en las que no hay ningún elemento Espacio.

  • Detalles: los detalles se crean según los elementos de las siguientes categorías IFC: Puertas, Rampas, Escaleras, Soportes de escaleras, Rellanos, Columnas, Columnas estructurales, Paredes, Ventanas y Paneles de muros cortina.
  • Instalaciones 3D: las entidades multiparche se crean en la capa Instalaciones 3D y representan el exterior del edificio de la clase de entidad ExteriorShell en el espacio de trabajo del archivo IFC. Las entidades ExteriorShell se derivan según los elementos del archivo IFC que tienen la propiedad Función establecida en Exterior.
  • Unidades 3D: las entidades multiparche se crean en la capa Unidades 3D y representan la huella de los objetos en la categoría Espacios del modelo IFC.
    • El atributo LongName de los elementos de espacio del archivo .ifc se utiliza para rellenar el campo USE_TYPE en la capa Unidades.
    • El atributo Name de los elementos de espacio del archivo .ifc se utiliza para rellenar el campo NAME en la capa Unidades.
    • El valor BldgLevel de la entidad de nivel asociada se utiliza para rellenar el campo LEVEL_ID.
    • Cualquier atributo adicional asignado a la capa de unidades 2D se asigna automáticamente a la capa de unidades 3D si existen los mismos campos en la capa Unidades. La asignación de campos configurada en la herramienta se aplica a las capas Unidades y Unidades 3D.
  • Detalles 3D: se crean entidades multiparche en la capa Detalles 3D a partir de objetos de las siguientes categorías IFC: Puertas, Rampas, Escaleras, Soportes de escaleras, Rellanos, Columnas, Columnas estructurales, Paredes, Ventanas y Paneles de muros cortina.

    Durante la importación, las entidades 3D que se extienden a varias lantas (como paredes o paneles de cortina) se dividen de modo que haya una entidad de detalle 3D para cada nivel al que se extiende la entidad.

Debe configurar los atributos de elementos en el archivo .ifc en función de los campos descritos más arriba para asegurarse de que las entidades se convierten de forma precisa durante la importación.

Opciones avanzadas para la configuración de datos BIM

Para preparar aún más los datos BIM para la importación, tenga en cuenta las siguientes opciones avanzadas de configuración:

  • Con los modelos Revit, es posible importar archivos .rvt vinculados junto con el modelo anfitrión. Los archivos .rvt vinculados deben estar ubicados en la misma carpeta o carpetas anidadas en la misma carpeta que el modelo Revit anfitrión.

    Cuando se utiliza la herramienta Importar BIM a dataset de interiores, los archivos Revit vinculados se detectan automáticamente tras agregar el modelo Revit de anfitrión para el parámetro Espacio de trabajo de archivos BIM de entrada. Si importa modelos Revit vinculados con opciones de diseño, las opciones de diseño del modelo vinculado están disponibles para su selección en el parámetro Opciones de diseño.

    Nota:

    Todos los modelos Revit vinculados deben estar correctamente georreferenciados y tener el mismo sistema de coordenadas horizontales y verticales que el modelo Revit anfitrión.

  • Si un archivo Revit incluye entidades en opciones de diseño que desea importar al modelo Indoors, es posible utilizar el parámetro Opciones de diseño para importarlas. De forma predeterminada, solo se importan las entidades del modelo principal.
  • Utilice un archivo .ebc para configurar los niveles de un archivo BIM.

La importación de niveles no válidos, como rellanos, entreplantas o losas vacías, puede dar lugar a un extenso trabajo de procesamiento posterior para corregir posibles problemas con los datos.

Un archivo .ebc es un simple archivo JSON que funciona de forma similar a un archivo .wld3 o un archivo .prj e incluye información de configuración para el archivo BIM. Debe guardarse en la misma carpeta que el archivo BIM y tener el mismo nombre. Puede configurar el archivo de .ebc para modificar la configuración del parámetro Está creando historia y el nombre del nivel de la definición en el archivo de origen .rvt o .ifc de la siguiente manera:

  • Establezca el parámetro isFloor en true para los niveles que deban considerarse plantas del edificio y en false para los niveles que no deban considerarse plantas del edificio. Por ejemplo, puede que desee establecer en false los niveles modelados para los rellanos entre plantas para excluirlos de la importación.

    Si existe un nivel en el archivo BIM pero no está presente en el archivo .ebc, se respeta la configuración del archivo BIM.

  • Establezca el parámetro name para actualizar el nombre de un nivel. Por ejemplo, para un nivel llamado «BD_302_2», es posible establecer el nombre en algo más sencillo, como Nivel 2.

A continuación se muestra un archivo .ebc de muestra de configuración JSON:

{
	"version": {
		"version": "1.0",
		"minVersion": "1.0"
	},
	"floors": {
		"01 - Entry Level":{
			"name": "Level 1",
			"isFloor": true
		},
		"02 - landing": {
			"isFloor": false
		},
		"02 - Floor": {
			"name": "Level 2"
			"isFloor": false
		},
		"Roof": {
			"isFloor": false
		}
	}
}

Temas relacionados