Extraer plano de planta del archivo BIM (Conversión)

Resumen

Extrae datos de planos de planta 2,5D de un espacio de trabajo de archivos BIM a un dataset de geodatabase.

Uso

  • A diferencia de los archivos Revit, los archivos con formato de Industry Foundation Classes (IFC) no incluyen una definición de plano de planta. Debido a esto, no se incluye ninguna clase de entidad de plano de planta en los espacios de trabajo de archivos BIM de ArcGIS Pro para archivos IFC. Esta herramienta generará información de planos de planta a partir de otras entidades BIM y filtrará datos de planos de plantas de archivos Revit.

    Utilice esta herramienta para combinar uno o varios espacios de trabajo de archivo BIM (archivos Revit o IFC) en un dataset de geodatabase. La herramienta incorporará y fusionará las clases de entidad, su geometría y sus atributos cuando las clases de entidad tengan el mismo nombre y tipo geométrico.

  • Esta herramienta es útil cuando se trabaja con datos de planos de planta de archivos Revit porque el contenido de los datos de planos de planta de salida se puede incluir o excluir y porque la herramienta se puede ejecutar fuera de un mapa o escena.

  • El parámetro Niveles o pisos incluidos enumera los niveles posibles según los niveles de construcción nombrados dentro de los modelos BIM de entrada y puede o no correlacionarse directamente con los pisos o plantas del edificio. Seleccione el nivel o niveles que se utilizarán para ensamblar los planos de planta. Si no se seleccionan los niveles del edificio, las entidades de todos los niveles se incluirán de forma predeterminada. Se generará una advertencia si uno o más de los niveles seleccionados no están presentes en el espacio de trabajo del archivo BIM. Se generará un error si no están presentes todos los niveles seleccionados en el espacio de trabajo del archivo BIM.

  • La clase de entidad de puntos de interés de salida incluirá entidades de las siguientes categorías:

    • Muebles
    • Sistema de muebles
    • Equipos especializados
    • Equipos mecánicos
    • Dispositivos de alarma de incendio (solo Revit)
    • Dispositivos de seguridad (solo Revit)
    • Sistemas de llamada a enfermeras (solo Revit)
    • Dispositivos de comunicación (solo Revit)
    • Equipos eléctricos (solo Revit)

  • La clase de entidad de huella de salida incluirá las siguientes categorías:

    • Fusionar losas (IFC)
    • Fusionar planta (Revit)

  • Utilice el parámetro Categorías de polilínea adicionales para incluir entidades de polilínea adicionales en la clase de entidad de polilínea del plano de planta. Se pueden incluir entidades de las siguientes categorías:

    • Furniture
    • Furniture System
    • Windows
    • (All)

  • Utilice el parámetro Categorías de polígono adicionales para incluir entidades de polígono adicionales en la clase de entidad de polígono del plano de planta. Se pueden incluir entidades de las siguientes categorías de Revit:

    • Areas
    • Rooms
    • Roofs

    Se pueden incluir entidades de las siguientes categorías de IFC:

    • Spaces
    • Roofs

  • Si se proporciona un dataset existente para el valor del parámetro Nombre del dataset de salida, se agregarán nuevas clases de entidad con nombres únicos a ese dataset. Si en el dataset de salida existe una clase de entidad con el mismo nombre, se incorporará un número al final de ese nombre de clase de entidad para hacerlo único (por ejemplo, Paredes_1). Para asegurarse de que se creen nuevas clases de entidad, utilice un nombre único para el valor del parámetro Nombre del dataset de salida.

  • La salida de esta herramienta se puede utilizar como entrada de la herramienta Crear capa de edificio para crear una sola capa de edificio a partir de los datos combinados.

Parámetros

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de archivo BIM de entrada

El espacio de trabajo del archivo BIM que contiene la información del edificio que se va a extraer.

BIM File Workspace
Geodatabase de salida

La geodatabase en la que se creará el dataset de entidades de salida. Debe ser una geodatabase existente.

Workspace
Nombre del dataset de salida

El nombre del dataset donde se crearán las clases de entidad de salida. Si el dataset de entidades no existe, se creará con la referencia espacial del espacio de trabajo del archivo BIM de entrada.

String
Nombre de la clase de entidad de polilínea de salida

El nombre de la clase de entidad de polilínea de salida. Las entidades de polilínea se extraerán en esta clase de entidad.

String
Nombre de la clase de entidad de polígono de salida

El nombre de la clase de entidad de polígono de salida. Las entidades de polígono se extraerán en esta clase de entidad.

String
Nombre de la clase de entidad de puntos de interés de salida

El nombre de la clase de entidad de puntos de interés de salida. Las entidades de puntos de interés se extraerán en esta clase de entidad.

String
Nombre de la clase de entidad de huella de salida

El nombre de la clase de entidad de huella de salida. En esta clase de entidad se crearán polígonos de huella a partir del espacio de trabajo del archivo BIM.

La clase de entidad incluirá las siguientes categorías:

  • Fusionar losas (IFC)
  • Fusionar planta (Revit)
String
Categorías de polilínea adicionales

Las entidades de polilínea adicionales que se incluirán en la clase de entidad de polilínea del plano de planta. Se pueden incluir entidades de las siguientes categorías:

  • Muebles
  • Sistema de muebles
  • Ventanas
  • (All)

String
Categorías de polígono adicionales

Especifica las entidades de polígono adicionales que se incluirán en la clase de entidad de polígono del plano de planta. Se pueden incluir entidades de las siguientes categorías a partir de los datos de Revit:

  • Áreas
  • Habitaciones
  • Tejados

Se pueden incluir entidades de las siguientes categorías a partir de los datos de IFC:

  • Espacios
  • Tejados

String
Niveles o pisos incluidos

El nivel o niveles de construcción de entidades que se incluirán en las clases de entidad de salida. Si no se proporcionan los niveles del edificio, las entidades de todos los niveles se incluirán de forma predeterminada.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de entidades de salida

El dataset de entidades de geodatabase de salida que contiene las nuevas clases de entidad.

Feature Dataset

arcpy.conversion.ExtractBIMFileFloorplan(in_bim_file_workspace, output_workspace, out_feature_dataset_name, out_polyline_featureclass_name, out_polygon_featureclass_name, out_poi_featureclass_name, out_footprint_featureclass_name, additional_polyline_categories, additional_polygon_categories, included_levels)
NombreExplicaciónTipo de datos
in_bim_file_workspace

El espacio de trabajo del archivo BIM que contiene la información del edificio que se va a extraer.

BIM File Workspace
output_workspace

La geodatabase en la que se creará el dataset de entidades de salida. Debe ser una geodatabase existente.

Workspace
out_feature_dataset_name

El nombre del dataset donde se crearán las clases de entidad de salida. Si el dataset de entidades no existe, se creará con la referencia espacial del espacio de trabajo del archivo BIM de entrada.

String
out_polyline_featureclass_name

El nombre de la clase de entidad de polilínea de salida. Las entidades de polilínea se extraerán en esta clase de entidad.

String
out_polygon_featureclass_name

El nombre de la clase de entidad de polígono de salida. Las entidades de polígono se extraerán en esta clase de entidad.

String
out_poi_featureclass_name

El nombre de la clase de entidad de puntos de interés de salida. Las entidades de puntos de interés se extraerán en esta clase de entidad.

String
out_footprint_featureclass_name

El nombre de la clase de entidad de huella de salida. En esta clase de entidad se crearán polígonos de huella a partir del espacio de trabajo del archivo BIM.

La clase de entidad incluirá las siguientes categorías:

  • Fusionar losas (IFC)
  • Fusionar planta (Revit)
String
additional_polyline_categories
[additional_polyline_categories,...]

Las entidades de polilínea adicionales que se incluirán en la clase de entidad de polilínea del plano de planta. Se pueden incluir entidades de las siguientes categorías:

  • Muebles
  • Sistema de muebles
  • Ventanas
  • (All)

String
additional_polygon_categories
[additional_polygon_categories,...]

Especifica las entidades de polígono adicionales que se incluirán en la clase de entidad de polígono del plano de planta. Se pueden incluir entidades de las siguientes categorías a partir de los datos de Revit:

  • Áreas
  • Habitaciones
  • Tejados

Se pueden incluir entidades de las siguientes categorías a partir de los datos de IFC:

  • Espacios
  • Tejados

String
included_levels
[included_levels,...]

El nivel o niveles de construcción de entidades que se incluirán en las clases de entidad de salida. Si no se proporcionan los niveles del edificio, las entidades de todos los niveles se incluirán de forma predeterminada.

String

Salida derivada

NombreExplicaciónTipo de datos
out_feature_dataset

El dataset de entidades de geodatabase de salida que contiene las nuevas clases de entidad.

Feature Dataset

Muestra de código

Ejemplo de ExtractBIMFileFloorplan (script independiente)

El siguiente script de Python es un ejemplo de cómo llamar a la función ExtractBIMFileFloorplan en un script.

import arcpy

arcpy.conversion.ExtractBIMFileFloorplan(
    in_bim_file_workspace=r"\\BIM\DATA\Example_DA\HUT\HUT_DA_vr2_2023.rvt",
    output_workspace=r"C:\Projects\MyProject136\MyProject136.gdb",
    out_feature_dataset_name="HUT_DA_vr2_2023",
    out_polyline_featureclass_name="HUT_DA_vr2_2023_planline",
    out_polygon_featureclass_name="HUT_DA_vr2_2023_planPolygon",
    out_poi_featureclass_name="HUT_DA_vr2_2023_planPOI",
    out_footprint_featureclass_name="HUT_DA_vr2_2023_Footprint",
    additional_polyline_categories=["ARCHITECTURAL_COLUMN", "STRUCTURAL_COLUMN", "WINDOWS", "FURNITURE", "FURNITURE_SYSTEM"],
    additional_polygon_categories=["AREAS", "ROOMS", "ROOFS"],
    included_levels=["Level 1" "Roof"])

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados