BIM 文件工作空间属性

摘要

Describe 函数将返回 BIM 文件工作空间的以下属性。 还支持数据集属性组。

对于 BIM 文件工作空间,Describe 函数的 dataType 属性将返回 "BIMFileWorkspace" 值。

属性

属性说明数据类型
activeWorldFilePath
(只读)

用于调整文件中要素空间坐标的 .wld3 文件的路径。

String
author
(只读)

BIM 文件作者姓名。

String
bimLevels
(只读)

将以 JSON 对象的 JSON 数组形式返回的 BIM 级别名称。

String
buildingName
(只读)

建筑物名称。

String
client
(只读)

为其创建文件的组织的用户提供的名称。

String
designOptions
(只读)

设计选项的展平 JSON 数组,包括设计选项名称、选项是否为主选项以及选项集的名称。

String
displayUnitSystem
(只读)

指定显示单位,ImperialMetric

String
externalSources
(只读)

作为 JSON 对象的 JSON 数组引用的文件列表

String
isIFC
(只读)

指定 BIM 工作空间是否为 .ifc 文件。

Boolean
isRevit
(只读)

指定 BIM 工作空间是否为 Revit 文件。

Boolean
landTitle
(只读)

土地所有权。

String
lengthDisplayUnit
(只读)

长度显示单位。

String
organizationName
(只读)

组织名称。

String
organizationDescription
(只读)

组织描述。

String
phases
(只读)

将以 JSON 对象的 JSON 数组形式返回的建造阶段列表。

String
projectAddress
(只读)

工程的位置地址。

String
projectName
(只读)

工程的名称。

String
projectNumber
(只读)

工程编号。

String
projectStatus
(可读写)

工程状态。

String
version
(只读)

BIM 文件版本。

String
worksets
(只读)

将以 JSON 对象的 JSON 数组形式返回的工作集名称列表。

String

代码示例

BIM 文件工作空间属性示例

以下独立脚本可显示 BIM 文件工作空间的属性。

import arcpy 

# Create a describe object # 
desc = arcpy.Describe("C:/data/project.ifc")

# Print BIM file Workspace properties
print(f"Is a Revit file: {desc.isRevit}")
print(f"Is an IFC file:  {desc.isIFC}")
print(f"Building Name:   {desc.buildingName}")
print(f"Client's Name:   {desc.client}")

在本主题中