摘要
Describe 函数将返回 BIM 文件工作空间的以下属性。 还支持数据集属性组。
对于 BIM 文件工作空间,Describe 函数的 dataType 属性将返回 "BIMFileWorkspace" 值。
属性
属性 | 说明 | 数据类型 |
activeWorldFilePath (只读) | 用于调整文件中要素空间坐标的 .wld3 文件的路径。 | String |
author (只读) | 提供的 BIM 文件作者姓名。 | String |
bimLevels (只读) | 将 BIM 级别名称作为 JSON 对象的 JSON 数组返回。 | String |
buildingName (只读) | 建筑物名称。 | String |
client (只读) | 为其创建文件的组织的用户提供的名称。 | String |
displayUnitSystem (只读) | 显示单位:英制或公制。 | 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 |
代码示例
以下独立脚本显示 BIM 文件工作空间的属性:
import arcpy
# Create a describe object #
desc = arcpy.Describe("C:/data/project.ifc")
# Print BIM file Workspace properties #
print("%-12s %s" % ("Is a Revit file:", desc.isRevit))
print("%-12s %s" % ("Is an IFC file:", desc.isIFC))
print("%-12s %s" % ("Building Name:", desc.buildingName))
print("%-12s %s" % ("Client's Name:", desc.client))