De archivo BIM a geodatabase (Conversión)

Resumen

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

Uso

  • Utilice esta herramienta para combinar uno o varios modelos BIM (archivos Revit) en un nuevo dataset, que conservará los nombres de la clase de entidad de edificios. Este dataset contendrá todas las clases de entidad válidas que sean iguales que el dataset de disciplinas de edificios.

  • Las clases de entidad de salida solo se crearán cuando haya objetos geométricos en las clases de entidad de dataset de disciplinas de edificios. Si no hay ninguna geometría, no se crearán esas clases de entidad. La única excepción es que la clase de entidad Exterior Shell siempre se creará, incluso aunque no existan entidades para ella.

  • Si ya existe el nombre del parámetro Dataset, se incorporarán nuevas entidades a la clase de entidad existente. Para crear nuevas clases de entidad, utilice un nombre de Dataset único.

    Si el dataset de salida ya tiene nombre, se incorporará un número al final para garantizar que el nombre de clase de entidad sea único (por ejemplo, edificio_1).

  • Si ya existe un archivo de proyección para el archivo BIM de entrada, se utilizará para definir la referencia espacial de la salida. Si se utilizan varios archivos BIM como entrada, se utilizará la referencia espacial del primer archivo BIM con información de proyección válida. Para invalidar el comportamiento predeterminado, modifique el parámetro Referencia espacial.

  • Si existe un archivo de proyección universal (esri_cad.prj) en el directorio, se utilizará su información de proyección en caso de que no se defina un sistema de coordenadas para el primer archivo BIM.

Sintaxis

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

Los archivos BIM que desea convertir 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. Esta geodatabase ya debe existir.

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)

Agrega un identificador de edificios único a todas las clases de entidad de salida, lo que 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.

Dataset de entidades
out_featureclass_dataset

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

Clase de entidad

Muestra de código

Ejemplo de BIMFileToGeodatabase (script independiente)

El siguiente script de Python muestra 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)

Información de licenciamiento

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

Temas relacionados