标注 | 说明 | 数据类型 |
输入要素数据集 | 创建新建筑物要素图层时将基于的输入数据集。 建筑图层将结构和符号系统分组在一起。 | Feature Dataset; BIM File Workspace |
输出图层 | 将创建的要素图层的名称。 图层可用作任何接受要素图层作为输入的地理处理工具的输入。 | Building Layer |
摘要
用于通过数据集(BIM 文件工作空间或地理数据库数据集,例如 BIM 文件转地理数据库工具的输出)创建复合建筑物图层。
使用情况
输出建筑物图层将是一个可将建筑物或结构集合表示为一个复杂图层的复合图层。
该工具的输入可以是 BIM 文件工作空间,也可以是包含多面体要素类的单个地理数据库数据集。
输出建筑物图层会将所包含的要素类组织为标准化的建筑领域图层:建筑、结构、电气、机械和管道系统。 系统会将无法识别的多面体要素图层名称添加到生成的建筑物图层的建筑领域图层中。
由 BIM 文件转地理数据库工具创建的输出数据集可用作该工具的输入。 建筑物图层的符号系统将与 BIM 文件工作空间的符号系统匹配。
输出建筑物图层可用作创建建筑物场景图层包工具的输入,以将建筑物发布为建筑物场景图层包。
如果不保存文档,所创建的图层将在会话结束后消失。
此工具的作用相当于向 ArcGIS AllSource 场景添加 BIM 文件工作空间(Revit 或 IFC 文件)。
要保存在工程中创建的图层以供日后使用或与他人共享,可以将其另存为图层文件。 图层文件用于保留图层符号系统和设置以供在其他工程中使用,但要素类必须保持可用。
可使用保存至图层文件工具将临时输出要素图层另存为图层文件。
使用 模型构建器 创建使用创建建筑物图层工具的工具时,确保输入要素数据集变量未标记为中间。 如果输入被标记为中间,则从输入对话框运行模型工具后将删除该输入,而且不会将输出图层添加到显示。
参数
arcpy.management.MakeBuildingLayer(in_feature_dataset, out_layer)
名称 | 说明 | 数据类型 |
in_feature_dataset | 创建新建筑物要素图层时将基于的输入数据集。 建筑图层将结构和符号系统分组在一起。 | Feature Dataset; BIM File Workspace |
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)