描述
从数据集创建复合建筑图层,通常从 BIM 文件工作空间(Revit文件)。
使用方法
输出建筑图层将建筑元素分组在一起。
由 BIM 文件转地理数据库工具创建的输出数据集可用作该工具的输入。建筑图层的符号系统将与 BIM 文件工作空间的符号系统匹配,并将建筑元素分组在一起。
输出建筑图层可用作创建建筑场景图层包工具的输入,以将建筑发布为建筑场景图层包。
如果不保存文档,所创建的图层将在会话结束后消失。然后,该工具将附加建筑图层中要在场景中显示的所有预期符号系统。
该工具将创建相当于将 BIM 模型添加到 ArcGIS Pro 场景的等效项,以将其发布为建筑场景图层包。
要保存在工程中创建的图层以供日后使用或与他人共享,可以将其另存为图层文件。图层文件用于保留图层符号系统和设置以供在其他工程中使用,但要素类必须保持可用。
此工具不支持复杂要素类,例如注记。
使用 ModelBuilder 创建使用创建建筑图层工具的工具时,确保输入要素数据集变量未标记为中间。如果输入被标记为中间,则从输入对话框运行模型工具后将删除该输入,而且不会将输出图层添加到显示。
语法
arcpy.management.MakeBuildingLayer(in_feature_dataset, out_layer)
参数 | 说明 | 数据类型 |
in_feature_dataset | 创建新建筑要素图层时基于的输入数据集。建筑图层将结构和符号系统分组在一起。 | Feature Dataset |
out_layer | 要创建的要素图层的名称。图层可用作任何接受要素图层作为输入的地理处理工具的输入。 | Building Layer |
代码示例
以下 Python 脚本演示了如何在独立脚本中使用 MakeBuildingLayer 函数。
# Name: makebuildinglayer.py
# Description: Create a feature dataset
# Import system modules
import arcpy
# Set Overwrite option
arcpy.env.overwriteOutput = True
# Make a building layer from a Dataset
arcpy.MakeBuildingLayer_management("C:/data/facilities/University.gdb/BuildingA", "Bld_A")
# Create a building Scene layer package
arcpy.CreateBuildingSceneLayerPackage_management(BLD_A, output_BLD_A.slpk)
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是