Сводка
Импортирует содержимое одной или нескольких рабочих областей файлов BIM в набор данных базы геоданных.
Использование
Используйте этот инструмент для комбинирования нескольких моделей BIM (файлов Revit) в новый набор данных, в котором будут поддерживаться имена классов объектов зданий. Этот набор будет содержать все допустимые классы объектов, которые совпадают с набором данных по дисциплине здания.
Выходные классы объектов будут создаваться только в случае, если в классах объектах набора данных зданий есть геометрические объекты. Если геометрии нет, выходной сервис объектов не будет создан. Единственное исключение состоит в том, что класс объектов Внешней оболочки будет создаваться всегда, даже если для него не существует никаких объектов.
Если имя параметра Набор данных уже существует, новые объекты будут присоединены к имеющемуся классу объектов. Чтобы создавать новые классы объектов, используйте уникальное имя Набора данных.
Если в выходной базе геоданных объект с таким именем уже существует, то в конце имени класса пространственных объектов будет добавлена цифра, чтобы сделать его уникальным (например, building_1).
Если у входного файла BIM есть файл проекции, он будет применяться для задания пространственной привязки выходных данных. Если на входе используется несколько файлов BIM, будет использоваться пространственная привязка первого файла BIM с корректной информации о проекции. Для замещения поведения по умолчанию измените параметр Пространственная привязка.
Если в директории существует универсальный файл проекции (esri_cad.prj), информация о проекции будет взята из этого файла, если для первого файла BIM не определена система координат.
Синтаксис
arcpy.conversion.BIMFileToGeodatabase(in_bim_file_workspace, out_gdb_path, out_dataset_name, {spatial_reference}, {identifier})
Parameter | Объяснение | Тип данных |
in_bim_file_workspace [in_bim_file_workspace,...] | Файл или файлы BIM для преобразования в классы пространственных объектов базы геоданных. | BIM File Workspace |
out_gdb_path | База геоданных, в которой будет создан выходной набор данных. Эта база геоданных должна существовать. | Workspace |
out_dataset_name | Имя набора данных строений. | String |
spatial_reference (Дополнительный) | Пространственная привязка выходного набора классов объектов. Для настройки других компонентов пространственной привязки (к ним относятся домены координат XY, Z и M, а также разрешения и допуски) воспользуйтесь подходящими настройками среды геообработки. | Spatial Reference |
identifier (Дополнительный) | Добавляет уникальный идентификатор здания для всех выходных классов объектов, что позволяет добавлять уникальные имена для всех зданий, которые будут использоваться позже. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_feature_dataset | Выходной набор классов объектов базы геоданных, содержащий новые классы пространственных объектов. | Набор классов объектов |
out_featureclass_dataset | Выходные классы пространственных объектов, содержащие информацию о классе объектов зданий. | Класс пространственных объектов |
Пример кода
В следующем скрипте Python показано, как использовать функцию BIMFileToGeodatabase в автономном скрипте.
# 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)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да