Подготовка данных BIM для ArcGIS Indoors

При подготовке информационной модели здания (BIM) (хранящейся в файле .rvt или .ifc) для импорта в Информационную модель ArcGIS Indoors вы должны придерживаться определенных требований и рекомендаций по подготовке данных Revit и IFC.

Пространственная привязка моделей BIM

Модели BIM должны иметь пространственную привязку, обеспечивающую правильное расположение и масштабирование элементов здания и поэтажного плана. Следующие шаги описывают высокоуровневый рабочий процесс пространственной привязки для моделей BIM:

  1. Определите проекцию для модели.

    Она должна включать горизонтальную и вертикальную системы координат.

    Примечание:

    Если в горизонтальной и вертикальной системах координат не используются метрические единицы и вы импортируете 3D-данные для создания сцены, вы должны спроецировать свои данные в метрическую систему координат, прежде чем публиковать сцену в вашей организации ArcGIS.

    Файл проекции (.prj) сохраняется в том же месте, что и файл САПР.

  2. При необходимости измените положение модели.
  3. Сохраните пространственную привязку.

    Файл привязки (.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 к импорту, выполните следующие действия:

  1. Убедитесь, что все данные по зданию хранятся в одной модели Revit.

    Связанные файлы не поддерживаются для файлов Revit в ArcGIS Pro.

  2. Настройте атрибуты элемента в файле 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 на основе полей выше, чтобы обеспечить точное преобразование объектов во время импорта.

Связанные разделы