BIM File Workspace properties

Synthèse

The Describe function returns the following properties for a BIM file workspace. The Dataset property group is also supported.

For a BIM file workspace, the Describe function's dataType property returns a value of "BIMFileWorkspace".

Propriétés

PropriétéExplicationType de données
activeWorldFilePath
(Lecture seule)

The path to a .wld3 file being used to adjust the spatial coordinates of features in the file.

String
author
(Lecture seule)

The provided BIM file author's name.

String
bimLevels
(Lecture seule)

Returns BIM level names as a JSON array of JSON objects.

String
buildingName
(Lecture seule)

The building name.

String
client
(Lecture seule)

The user-provided name of the organization for which the file was created.

String
displayUnitSystem
(Lecture seule)

The display units: Imperial or Metric.

String
externalSources
(Lecture seule)

A list of files referenced in this file as a JSON array of a JSON object

String
isIFC
(Lecture seule)

Indicates whether the BIM workspace is an .ifc file.

Boolean
isRevit
(Lecture seule)

Indicates whether a BIM workspace is a Revit file.

Boolean
landTitle
(Lecture seule)

The land title.

String
lengthDisplayUnit
(Lecture seule)

The length display unit.

String
organizationName
(Lecture seule)

The organization name.

String
organizationDescription
(Lecture seule)

The organization description.

String
phases
(Lecture seule)

Returns a list of construction phases as a JSON array of JSON objects.

String
projectAddress
(Lecture seule)

The location address of the project.

String
projectName
(Lecture seule)

The name of the project.

String
projectNumber
(Lecture seule)

The project number.

String
projectStatus
(Lecture et écriture)

The project status.

String
version
(Lecture seule)

The BIM file version.

String

Exemple de code

BIM File Workspace properties example

The following stand-alone script displays properties for a BIM file workspace:

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