De archivo BIM a geodatabase (Conversión)

Resumen

Importa el contenido de uno o varios espacios de trabajo de archivo BIM a un solo dataset de entidades de geodatabase.

Uso

  • 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 atributos cuando las clases de entidad tengan el mismo nombre y tipo geométrico.

  • Las clases de entidad de salida solo se crearán cuando contengan objetos geométricos. Una excepción es que siempre se creará la clase de entidad ExteriorShell.

  • Si se especifica un dataset existente para el parámetro Dataset, se agregarán a ese dataset nuevas clases de entidad con nombres únicos. 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 parámetro Dataset.

  • Utilice el parámetro Referencia espacial para invalidar la referencia espacial predeterminada establecida por los datos de entrada para garantizar una referencia espacial de salida adecuada. Los espacios de trabajo de archivo BIM con referencias espaciales existentes se proyectarán en esta referencia espacial de salida especificada si son diferentes.

  • 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 archivo o los archivos BIM que se convertirán a clases de entidad de geodatabase.

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
Dataset

El nombre del dataset de edificios.

String
Referencia espacial
(Opcional)

La referencia espacial del dataset de entidades de salida.

Para controlar otros aspectos de la referencia espacial, como los dominios, resoluciones y tolerancias x,y, z y m, defina los entornos de geoprocesamiento adecuados.

Spatial Reference
Identificador
(Opcional)

Identificador de edificio único que se agregará a todas las clases de entidad de salida. El identificador le permite agregar nombres únicos a cada edificio para utilizarlos más adelante.

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
Clase de entidad de salida

Las clases de entidad de salida que contienen información de la clase de entidad de edificios.

Feature Class

arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier})
NombreExplicaciónTipo de datos
in_bim_file_workspace
[in_bim_file_workspace,...]

El archivo o los archivos BIM que se convertirán a clases de entidad de geodatabase.

BIM File Workspace
out_gdb_path

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

Workspace
out_dataset_name

El nombre del dataset de edificios.

String
spatial_reference
(Opcional)

La referencia espacial del dataset de entidades de salida.

Para controlar otros aspectos de la referencia espacial, como los dominios, resoluciones y tolerancias x,y, z y m, defina los entornos de geoprocesamiento adecuados.

Spatial Reference
identifier
(Opcional)

Identificador de edificio único que se agregará a todas las clases de entidad de salida. El identificador le permite agregar nombres únicos a cada edificio para utilizarlos más adelante.

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
out_featureclass_dataset

Las clases de entidad de salida que contienen información de la clase de entidad de edificios.

Feature Class

Muestra de código

Ejemplo de BIMFileToGeodatabase (script independiente)

El siguiente script de Python demuestra cómo utilizar la función BIMFileToGeodatabase en un script independiente.

# Name: BIMFileToGeodatabase.py
# Description: Create a feature dataset

# Import system modules
import arcpy

# Set workspace
arcpy.env.workspace = "C:/data/facilites"

# Create a file geodatabase for the feature dataset
arcpy.CreateFileGDB_management("C:/data/facilities", "University.gdb")

# Set local variables
out_gdb_path = "C:/data/facilites/University.gdb" 
out_dataset_name = "Building_A"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_FEET"
identifier = "BLD_A"

# Execute BIMFileToGeodatabase 
arcpy.BIMFileToGeodatabase_conversion(["Building_A_Architectural.rvt", 
                                       "Building_A_Structural.rvt", 
                                       "Building_A_Electrical.rvt"], 
                                      out_gdb_path, out_dataset_name, 
                                      spatial_reference, identifier)

Temas relacionados