创建建筑图层 (数据管理)

描述

从数据集创建复合建筑图层,通常从 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

代码示例

MakeBuildingLayer 示例(独立脚本)

以下 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: 是

相关主题