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ámetro | Explicación | Tipo 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
Nombre | Explicación | Tipo 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
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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí