摘要
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))