Краткая информация
Функция Describe возвращает следующие свойства для рабочей области файлов BIM. Группа свойств Набор данных также поддерживается.
Для рабочей области файлов BIM свойство dataType функции Describe возвращает значение "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))