При подготовке информационной модели здания (BIM) (хранящейся в файле .rvt или .ifc) для импорта в Информационную модель ArcGIS Indoors вы должны придерживаться определенных требований и рекомендаций по подготовке данных Revit и IFC.
Пространственная привязка моделей BIM
Модели BIM должны иметь пространственную привязку, обеспечивающую правильное расположение и масштабирование элементов здания и поэтажного плана. Следующие шаги описывают высокоуровневый рабочий процесс пространственной привязки для моделей BIM:
- Определите проекцию для модели.
Она должна включать горизонтальную и вертикальную системы координат.
Примечание:
Если в горизонтальной и вертикальной системах координат не используются метрические единицы и вы импортируете 3D-данные для создания сцены, вы должны спроецировать свои данные в метрическую систему координат, прежде чем публиковать сцену в вашей организации ArcGIS.
Файл проекции (.prj) сохраняется в том же месте, что и файл САПР.
- При необходимости измените положение модели.
- Сохраните пространственную привязку.
Файл привязки (.wld3) сохраняется в том же месте, что и файл САПР.
Файлы проекций (.prj) и файлы привязки (.wld3), созданные в процессе пространственной привязки, должны быть сохранены в той же папке, что и соответствующий файл BIM (.rvt или .ifc), и должны иметь одинаковые имена. Или, если у вас есть несколько моделей с одной и той же системой координат или преобразованием координат, вы можете создать универсальные файлы проекции и файлы привязки, которые применяются ко всем файлам САПР и BIM в папке, у которых нет связанных файлов координат. Для этого переименуйте файл .prj в esri_cad.prj, а файл .wld3 в esri_cad.wld3.
Подготовка данных BIM для импорта в модель Indoors
Можно использовать различные инструменты для импорта данных BIM в модель Indoors в зависимости от типа файла, в котором хранится BIM. Файлы Revit могут быть импортированы с помощью инструмента Импорт BIM в набор данных Indoor, а файлы .ifc могут быть импортированы с помощью инструмента Импорт IFC в набор данных Indoor. В разделах ниже приведены инструкции по импорту файлов каждого типа.
Подготовка моделей Revit
При импорте данных BIM из моделей Revit с помощью инструмента Импорт BIM в набор данных Indoor модель Indoors заполняется с использованием следующих элементов и атрибутов из рабочей области файла BIM:
- Facilities — здания создаются на основе полигона Footprint в наборе данных Floorplan. Полигон Footprint создается путем объединения объектов Floors из модели Revit.
- Levels - уровни создаются на основе Элементов Floor, связанных с одним и тем же свойством BldgLevel. Вы можете просмотреть объекты, которые будут включены в класс объектов Floorplan_Polygon в наборе данных Floorplan, когда вы откроете модель Revit в ArcGIS Pro.
Units — секции создаются на основе Элементов Room в модели Revit. Перед импортом убедитесь, что все внутренние помещения смоделированы как элементы Room в Revit, чтобы импортировать их как элементы Unit в модель Indoors. Вы можете открыть модель Revit в ArcGIS Pro, чтобы проверить объекты, которые будут включены в класс объектов Floorplan_Polygon в наборе данных Floorplan.
Атрибуты в слое Units заполняются с использованием следующей информации из элементов Rooms в модели Revit:
- Атрибут Name для элементов Rooms в Revit используется для заполнения поля USE_TYPE на слое Units.
- Атрибут Room Number для элементов Rooms в Revit используется для заполнения поля NAME в слое Units.
- Соответствующий уровень здания используется для заполнения поля LEVEL_ID.
- Вы можете сопоставить дополнительные атрибуты из объектов Rooms со слоем Units, при условии, что поля уже существуют. При необходимости вы можете добавить дополнительные поля к данным indoor для сопоставления атрибутов.
- Details - детали создаются на основе элементов из следующих категорий Revit: Doors, Ramps, Stairs, Stair supports, Stair Landings, Columns, Structural Columns, Walls, Windows и Curtain Wall Panels. Элементы из этих категорий, которые будут импортированы, могут быть просмотрены в классе объектов Floorplan_Polyline в наборе данных Floorplan.
- 3D facilities - объекты-мультипатч, которые создаются в слое Facilities 3D, представляющем наружный вид здания из класса объектов ExteriorShell в рабочей области файла BIM. Этот объект выводится на основе элементов модели Revit, для свойства Function которых установлено значение Exterior.
- 3D units - объекты-мультипатч, которые создаются в слое Units 3D, и представляют контуры объектов в категории Rooms в модели Revit.
- Поле Name для элементов Rooms в Revit используется для заполнения поля USE_TYPE в слое Units.
- Поле Room Number для элементов Rooms в Revit используется для заполнения поля NAME в слое Units.
- Соответствующий Этаж здания используется для заполнения поля LEVEL_ID.
- 3D details - объекты-мультипатч создаются в слое Details 3D из объектов в следующих категориях Revit: Doors, Ramps, Stairs, Stair supports, Stair Landings, Columns, Structural Columns, Walls, Windows и Curtain Wall Panels.
- 3D-элементы должны быть привязаны к уровню перед запуском инструмента Импорт BIM в набор данных Indoor.
- Во время импорта, 3D-объекты, занимающие несколько этажей (например, стены или навесные панели), нарезаются таким образом, чтобы для каждого этажа, на который распространяется объект, имелся объект с 3D-детализацией.
Чтобы подготовить модели Revit к импорту, выполните следующие действия:
- Убедитесь, что все данные по зданию хранятся в одной модели Revit.
Связанные файлы не поддерживаются для файлов Revit в ArcGIS Pro.
- Настройте атрибуты элемента в файле Revit на основе полей, описанных выше.
Подготовка моделей IFC
При импорте данных IFC из моделей с помощью инструмента Импорт IFC в набор данных Indoor модель Indoors заполняется с использованием следующих элементов и атрибутов из рабочей области файла IFC:
- Facilities - здания создаются путем агрегирования объектов Slabs из модели IFC.
- Levels - уровни создаются на основе элементов Slab, связанных с одним и тем же свойством BldgLevel.
Units - секции создаются на основе Элементов Space в модели IFC. Перед импортом убедитесь, что все внутренние помещения смоделированы как Space, чтобы импортировать их в модель Indoors в качестве секций.
Атрибуты заполняются в слое Units с использованием следующей информации из элементов Spaces в модели IFC:
- Атрибут Name для элементов Spaces в файле .ifc используется для заполнения поля USE_TYPE в слое Units.
- Атрибут Room Number для элементов Spaces используется для заполнения поля NAME в слое Units.
- Соответствующий уровень здания используется для заполнения поля LEVEL_ID.
- Вы можете сопоставить дополнительные атрибуты из объектов Spaces со слоем Units, при условии, что поля уже существуют. При необходимости вы можете добавить дополнительные поля к слою Units для сопоставления атрибутов.
- Details - детали создаются на основе элементов из следующих категорий IFC: Doors, Ramps, Stairs, Stair supports, Stair Landings, Columns, Structural Columns, Walls, Windows и Curtain Wall Panels.
Вы должны настроить атрибуты элементов в файле .ifc на основе полей выше, чтобы обеспечить точное преобразование объектов во время импорта.