При подготовке данных информационной модели здания (BIM) к импорту в Информационную модель ArcGIS Indoors необходимо придерживаться определенных требований и рекомендаций по подготовке данных BIM. Indoors поддерживают импорт данных BIM из файлов Revit (.rvt) или файлов IFC (.ifc).
Пространственная привязка моделей BIM
Модели BIM должны иметь пространственную привязку, обеспечивающую правильное расположение и масштабирование элементов здания и поэтажного плана. Следующие шаги описывают высокоуровневый рабочий процесс пространственной привязки для моделей BIM:
- Определите проекцию для модели.
Проекция должна включать горизонтальную и вертикальную системы координат.
Примечание:
Если в горизонтальной и вертикальной системах координат не используются метрические единицы, и вы импортируете 3D-данные для создания сцены, вы должны спроецировать данные в метрическую систему координат, прежде чем публиковать сцену в своей организации ArcGIS.
- При необходимости измените положение модели.
- Сохраните пространственную привязку.
Projection files (.prj) and world files (.wld3) are created during the georeferencing process and saved in the same folder as the corresponding BIM file (.rvt or .ifc) with the same file name. Или, если у вас есть несколько моделей с одной и той же системой координат или преобразованием координат, вы можете создать универсальные файлы проекции и файлы привязки, которые применяются ко всем файлам САПР и BIM в папке, у которых нет связанных файлов координат. To do so, rename the .prj file esri_cad.prj and the .wld3 file esri_cad.wld3.
Подготовка данных BIM для импорта в модель Indoors
Можно использовать различные инструменты для импорта данных BIM в модель Indoors в зависимости от типа файла, в котором хранится BIM. Файлы Revit могут быть импортированы с помощью инструмента Импорт BIM в набор данных Indoor, а файлы .ifc могут быть импортированы с помощью инструмента Импорт IFC в набор данных Indoor. В разделах ниже приведены инструкции по подготовке файлов каждого типа к импорту.
Подготовка моделей Revit
При импорте данных BIM из моделей Revit с помощью инструмента Импорт BIM в набор данных Indoor модель Indoors заполняется с использованием следующих элементов и атрибутов из рабочей области файла BIM:
- Facilities — здания создаются на основе полигона Footprint. Полигон Footprint создается путем объединения объектов Floors из модели Revit.
- Levels - уровни создаются на основе Элементов Floor и Элементов Stairs, связанных с одним и тем же свойством BldgLevel. Вы можете просмотреть объекты, которые будут включены в класс объектов Floorplan_Polygon в наборе данных Floorplan, когда вы откроете модель Revit в ArcGIS Pro. Можно включить элементы Roof вдоль элементов Floor в рабочей области при создании объектов уровней в рабочей области Indoors, задав уровни крыш для параметра Этажи для импорта инструмента Импорт BIM в набор данных Indoor.
Units — секции создаются на основе Элементов Room и элементов Stairs в модели Revit. Перед импортом убедитесь, что все внутренние помещения смоделированы как комнаты в Revit, чтобы импортировать их как элементы Unit в модель Indoors. Запустите инструмент Извлечь план этажа из файла BIM и добавьте класс полигональных объектов на карту, чтобы проверить объекты, которые будут включены.
Атрибуты в слое Units заполняются с использованием следующей информации из элементов Rooms в модели Revit:
- Атрибут Name для элементов Rooms в Revit используется для заполнения поля USE_TYPE на слое Units.
- Атрибут Room Number для элементов Rooms в Revit используется для заполнения поля NAME в слое Units.
- Значение LEVEL_ID связанного объекта уровня, используемое для заполнения поля LEVEL_ID.
- Можно сопоставить дополнительные атрибуты из объектов Комнат со слоем Секций, при условии, что поля уже существуют.
Примечание:
Дополнительное сопоставление атрибутов не применяются к секциям, созданным на основе элементов Stairs, в которых отсутствует элемент Room.
- Детали - детали создаются на основе элементов из следующих категорий Revit: Двери, Пандусы, Лестницы, Лестничные опоры, Лестничные площадки, Колонны, Конструктивные колонны, Стены, Окна и Наружное остекление. Элементы из этих категорий, которые будут импортированы, могут быть просмотрены в классе объектов Floorplan_Polyline в наборе данных Floorplan.
- 3D-сооружения - объекты-мультипатч, которые создаются в слое 3D-сооружения, представляющем наружный вид здания из класса объектов ExteriorShell в рабочей области файла BIM. Объекты ExteriorShell выводятся на основе элементов файла BIM, для свойства Function которых установлено значение Exterior.
- 3D-объекты секций — объекты-мультипатч создаются в слое 3D-секции, и представляют контуры объектов в категории Комнаты модели Revit.
- Поле Name для элементов Rooms в Revit используется для заполнения поля USE_TYPE в слое Units.
- Поле Room Number для элементов Rooms в Revit используется для заполнения поля NAME в слое Units.
- Значение LEVEL_ID связанного объекта уровня, используемое для заполнения поля LEVEL_ID.
- 3D-объекты деталей — объекты-мультипатч создаются в слое 3D-объекты деталей из объектов следующих категорий Revit: Двери, Пандусы, Лестницы, Лестничные опоры, Лестничные площадки, Колонны, Структурные колонны, Стены, Окна, Наружное остекление.
- 3D-элементы должны быть привязаны к уровню перед запуском инструмента Импорт BIM в набор данных Indoor.
- Во время импорта, 3D-объекты, занимающие несколько этажей (например, стены или навесные панели), нарезаются таким образом, чтобы для каждого этажа имелся объект с 3D-детализацией.
Подсказка:
ArcGIS Pro временно преобразует содержимое файла Revit в памяти, прежде чем прочесть его, в соответствие с новейшим форматом файлов. Для повышения производительности можно обновить свою модель Revit до последней версии файла Revit с поддержкой ArcGIS Pro.
Чтобы подготовить модели Revit для импорта, выполните следующие действия:
- Убедитесь, что все данные по зданию хранятся в одной модели Revit.
Можно включить связанные файлы .rvt. Связанные файлы .rvt должны располагаться в той же папке или во вложенных папках основной модели Revit.
При использовании инструмента Импорт BIM в набор данных Indoor связанные файлы Revit обнаруживаются автоматически после добавления основной модели Revit в качестве значения параметра Входная рабочая область файла BIM. При импорте связанных моделей Revit с опциями дизайна, опции дизайна доступны для выбора в параметре Опции дизайна.
Примечание:
Все связанные модели Revit должны быть точно привязаны и обладаться одинаковыми горизонтальной и вертикальной системами координат, такими же как у основной модели Revit.
- Настройте атрибуты комнаты в файле Revit на основе полей, описанных выше.
Подготовка моделей IFC
При импорте данных IFC из моделей с помощью инструмента Импорт IFC в набор данных Indoor модель Indoors заполняется с использованием следующих элементов и атрибутов из рабочей области файла IFC:
- Facilities - здания создаются путем агрегирования объектов Slabs из модели IFC.
- Levels - уровни создаются путем сочетания Элементов Slab, Элементов Space и Элементов Stairs, связанных с одним и тем же свойством BldgLevel. Можно включить элементы Roof при создании объектов Levels в рабочей области Indoors, отметив параметр Загрузить крыши инструмента Импорт IFC в набор данных Indoor.
Units — секции создаются на основе Элементов Space и элементов Stairs в модели. Перед импортом убедитесь, что все внутренние помещения смоделированы как Space, чтобы импортировать их в модель Indoors в качестве секций.
Атрибуты заполняются в слое Units с использованием следующей информации из элементов Spaces в модели IFC:
- Атрибут LongName для элементов Пространств в файле .ifc используется для заполнения поля USE_TYPE в слое Секции.
- Атрибут Name для элементов Spaces в файле .ifc используется для заполнения поля NAME в слое Units.
- Значение LEVEL_ID связанного объекта уровня, используемое для заполнения поля LEVEL_ID.
- Можно сопоставить дополнительные атрибуты из объектов Пространств со слоем Секций, при условии, что поля уже существуют.
Примечание:
Дополнительное сопоставление атрибутов не применяются к секциям, созданным на основе элементов Stairs, в которых отсутствует элемент Space.
- Details - детали создаются на основе элементов из следующих категорий IFC: Doors, Ramps, Stairs, Stair supports, Stair Landings, Columns, Structural Columns, Walls, Windows и Curtain Wall Panels.
- 3D-сооружения - объекты-мультипатч, которые создаются в слое 3D-сооружения, и представляют наружный вид здания из класса объектов ExteriorShell в рабочей области файла IFC. Объекты ExteriorShell выводятся на основе элементов файла IFC, для свойства Function которых установлено значение Exterior.
- 3D-объекты секций — объекты-мультипатч создаются в слое 3D-секции, и представляют контуры объектов в категории Пространства модели IFC.
- Атрибут LongName для элементов Пространств в файле .ifc используется для заполнения поля USE_TYPE в слое Секции.
- Атрибут Name для элементов Spaces в файле .ifc используется для заполнения поля NAME в слое Units.
- Значение LEVEL_ID связанного объекта уровня, используемое для заполнения поля LEVEL_ID.
- Все дополнительные атрибуты, сопоставляемые с 2D-слоем секций, автоматически сопоставляются с 3D-слоем секций при наличии таких же полей в слое Секции Сопоставление полей, настроенное в инструменте, применяется к обоим слоям Секции и 3D-секции.
- 3D details - объекты-мультипатч создаются в слое Details 3D из объектов в следующих категориях IFC: Doors, Ramps, Stairs, Stair supports, Stair Landings, Columns, Structural Columns, Walls, Windows и Curtain Wall Panels.
Во время импорта, 3D-объекты, занимающие несколько этажей (например, стены или навесные панели), нарезаются таким образом, чтобы для каждого этажа имелся объект с 3D-детализацией.
Вы должны настроить атрибуты элементов в файле .ifc на основе полей, описанных выше, чтобы обеспечить точное преобразование объектов во время импорта.