摘要
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 (只读) | 指定显示单位,Imperial 或 Metric。 | 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 文件工作空间的属性。
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}")