Импорт поэтажных планов BIM

Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.

Файлы BIM из Autodesk Revit, обычно используются для 2D и 3D архитектурного моделирования и могут использоваться для создания карты помещений. Инструмент Импорт BIM в набор данных Indoor импортирует объекты непосредственно из файла Revit в набор данных indoor.

После того, как вы создали набор данных indoor с помощью инструмента Создать набор данных Indoor или создали базу геоданных Indoors с помощью инструмента Создать базу данных Indoors, вы можете использовать инструмент Импорт BIM в набор данных Indoor для загрузки поэтажных планов из модели Revit (.rvt) в свою рабочую область Indoors. Вы можете вручную загрузить дополнительные объекты, события и данные о пользователях рабочих мест.

Если вы создали набор данных 3D indoor с помощью инструмента Создать 3D набор данных Indoor, вы можете дополнительно загрузить 3D-объекты из модели Revit в набор данных 3D Indoor.

Примечание:

Вы можете использовать инструмент Импорт BIM в набор данных Indoor, чтобы импортировать один или несколько уровней здания, содержащихся в одном файле Revit.

Процесс конвертации включает выполнение следующих действий:

Геопривязка и добавление планов этажей

Выполните следующие шаги, чтобы импортировать файл Revit в набор данных indoor:

  1. Выполните геопривязку файлов Revit, если это еще не сделано.
    Примечание:

    Перед запуском инструмента модель Revit должна иметь пространственную привязку в 3D и иметь связанный файл .wld3. Важно точно выполнить географическую привязку планов этажей, поскольку ошибки в масштабировании или географическом местоположении приводят к неправильным расчетам местоположения объектов Indoors.

    Узнайте больше о географической привязке файлов Revit в ArcGIS Pro

  2. На вкладке Карта щёлкните кнопку Добавить данные Добавить данные, чтобы добавить слои Revit к карте.
  3. Перейдите к папке, в которой хранится файл Revit с географической привязкой, и выберите слой Floorplan_Polygon из набора данных Floorplan.
    Примечание:

    Рабочая область файла Revit организована в наборы классов объектов, названные в честь традиционных строительных дисциплин. Когда эта информация добавляется на карту ArcGIS Pro или сцену, эти классы пространственных объектов выражаются как отдельные векторные слои.

Запуск инструмента Импорт BIM в набор данных Indoor

После того, как вы добавили слой Floorplan_Polygon на карту, запустите инструмент Импорт BIM в набор данных Indoor, чтобы импортировать данные о зданиях в набор данных indoor.

Импорт 2D-данных

Инструмент использует входной слой Floorplan_Polygon для построения объектов уровней и комнат. Основываясь на слое Floorplan_Polygon, инструмент получает доступ к дополнительным слоям в наборе данных Floorplan, используя слой Footprint для построения объектов сооружений и слой Floorplan_Polyline для построения деталей объектов.

В набор данных indoor импортируются только комнаты и архитектурные категории этажей из исходного файла Revit. Комнаты импортируются как объекты секций, а этажи - как объекты уровней.

Поля в таблице ниже заполняются в целевом наборе данных по умолчанию, когда вы запускаете инструмент Импорт BIM в набор данных Indoor. Вы можете сопоставить дополнительные свойства из слоя Rooms (находящегося в наборе данных Architectural в исходном Revit-файле) с существующими полями в классе пространственных объектов Units. Если вы сопоставляете свойства с пользовательским полем в классе пространственных объектов Units, вы должны создать пользовательское поле перед запуском инструмента.

Примечание:

Инструмент Импорт BIM в набор данных Indoor, не заполняет поле HEIGHT_RELATIVE, но можно сделать это вручную. Это поле используется при подготовке 3D-сцены.

Facilities

ПолеОписание

FACILITY_ID

Заполняется на основе параметра Facility ID в инструменте Импорт BIM в набор данных Indoor. У каждого объекта в классе пространственных объектов Facilities должен быть уникальный ID здания. Facility ID не должен содержать пробелы.

Например, вы можете использовать имя здания в разделе Информация о проекте слоя Footprint в Revit-файле, заменив любые пробелы в имени символами подчеркивания.

NAME

Заполняется на основе параметра Facility Name в инструменте Импорт BIM в набор данных Indoor. Это наиболее часто используемое поле для обозначения объекта здания.

Levels

ПолеОписание

LEVEL_ID

Смарт-ключ, основанный на значении поля FACILITY_ID и имени занимаемого уровня в исходном файле Revit.

NAME

Заполняется именем занимаемого уровня в исходном файле Revit.

LEVEL_NUMBER

Значение 0 соответствует уровню первого этажа. Оно также рассчитывается для других уровней в зависимости от их отношения к выбранному первому этажу.

VERTICAL_ORDER

Значение 0 соответствует уровню первого этажа. Оно также рассчитывается для других уровней в зависимости от их отношения к выбранному первому этажу. Уровням с отметкой меньше указанного первого этажа присваивается отрицательный вертикальный порядок.

AREA_GROSS

На основе геометрии уровня.

Units

ПолеОписание

UNIT_ID

Смарт-ключ, основанный на значении поля LEVEL_ID, номере комнаты в исходном файле Revit и уникальном ID комнаты (в файле Revit это ExtId).

USE_TYPE

Заполняется полем, выбранным в параметре Поле типа использования полигона плана этажа инструмента Импорт BIM в набор данных Indoor. Если значение не указано, это поле заполняется именем помещения из исходного файла Revit.

Примечание:

Максимальная длина USE_TYPE поля составляет 50. Значения длиной более 50 символов будут усечены.

NAME

Заполняется номером комнаты из исходного файла Revit.

LEVEL_ID

Заполняется значением поля LEVEL_ID связанного уровня.

AREA_GROSS

На основе геометрии секции.

Details

ПолеОписание

DETAIL_ID

Смарт-ключ, основанный на значении поля LEVEL_ID связанного уровня, категории архитектурного дизайна объекта из исходного файла Revit и уникального ID комнаты (в файле Revit это ExtId).

USE_TYPE

Заполняется категорией архитектурного дизайна объекта из слоя Floorplan_Polyline в исходном файле Revit.

LEVEL_ID

Заполняется значением поля LEVEL_ID связанного уровня.

Импорт данных 3D

При необходимости вы можете использовать параметры в разделе 3D-объекты для импорта объектов в слои-мультипатч Units 3D, Details 3D или Facilities 3D, созданные с помощью инструмента Создать 3D набор данных Indoor.

Внимание:

Убедитесь, что модель Revit имеет точную географическую привязку, а система координат набора данных Indoor и набора данных Indoor 3D соответствует системе координат в связанном файле .wld3. Единицы измерения как горизонтальной, так и вертикальной систем координат должны совпадать. Неточная географическая привязка или несовпадающие системы координат могут привести к проблемам с масштабированием 3D-объектов.

Объекты импортируются в целевые слои следующим образом:

  • Целевые 3D-объекты секций — объекты-мультипатч создаются в слое Units 3D, и представляют контуры объектов в категории Комнаты модели Revit.
  • Целевые 3D-объекты деталей — объекты-мультипатч создаются в слое Details 3D из объектов в следующих категориях Revit: Двери, Пандусы, Лестницы, Лестничные опоры, Лестничные площадки, Колонны, Конструктивные колонны, Стены, Панели навесных стен, Окна.

    Символы для объектов Детали генерируется на основе символов модели Revit.

  • Целевые 3D-объекты Зданий — объекты-мультипатч, которые создаются в слое Facilities 3D и представляют оболочку объекта здания из класса объектов ExteriorShell модели Revit.

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

Проверка выходных данных

Проверьте выходные объекты, созданные с помощью инструмента Импорт BIM в набор данных Indoor в наборе данных Indoors.

  1. Щелкните кнопку Добавить данные Добавить данные и добавьте классы пространственных объектов Здания, Уровни, Секции и Детали вашего набора данных Indoors на ту же карту, на которую вы загрузили поэтажные планы Revit.
    Примечание:

    Чтобы переключаться между этажами в зданиях, вы можете включить фильтр этажей, настроив свою карту для поддержки этажей.

  2. Убедитесь, что все уровни, выбранные в параметре Этажи для импорта, отображаются в наборе данных indoor.

    Вы можете устранить неполадки, если обнаружите одну из следующих проблем:

    ПроблемаРешение

    Ошибки или пробелы в объектах уровней и зданий

    Пробелы в объектах помещений и уровней могут возникать, когда объекты этажей моделируются на чертеже САПР, который связан с исходной моделью Revit. Убедитесь, что объекты этажей смоделированы в модели Revit, и перезапустите инструмент.

    Ошибки или пробелы в объектах деталей или секций

    Пробелы в объектах деталей или секций могут возникать, если объекты не связаны с этажом. Убедитесь, что детали и секции связаны с уровнем в исходной модели Revit, и перезапустите инструмент.

  3. Если вы импортировали данные поэтажного плана в базу геоданных Indoors, просмотрите значение USE_TYPE пространственных объектов в классе пространственных объектов Секции, чтобы найти пространства, которые нельзя напрямую назначать пользователям рабочих мест через приложение Indoor Space Planner. Задайте для этих пространств значение ASSIGNMENT_TYPE Не назначается.

    Ниже приведены примеры типов помещений, которые, как правило, не назначаются пользователям рабочих мест или используются для определения областей незакрепленных рабочих мест и офис-отелей:

    • Фойе
    • Области общих помещений
    • Основные области
    • Туалеты
    • Комнаты отдыха

    Примечание:
    Поле ASSIGNMENT_TYPE не создается инструментом Создать набор данных Indoor. Если вы используете набор данных indoor для планирования пространства, вы должны вручную добавить это поле. Если вы используете базу геоданных Indoors, это поле создается инструментом Создать базу данных Indoors.
  4. Сохраните карту.
  5. Если вы загрузили 3D-данные, проверьте 3D-данные, выполнив следующее:
    1. На вкладке Вставка щелкните ниспадающий список Новая карта и выберите Новая локальная сцена.
    2. Нажмите кнопку Добавить данные Добавить данные и добавьте классы объектов Units 3D и Details 3D из набора данных indoor 3D, а такжн классы объектов Facilities и Levels из набора данных indoor.
    3. Настройте сцену для поддержки этажей и используйте фильтр этажа для проверки данных слой за слоем, чтобы убедиться, что присутствуют все ожидаемые объекты.

После того как вы загрузили планы этажей в базу данных indoor или базу геоданных Indoors, вы можете загрузить дополнительные объекты, события и данные о пользователях рабочих мест.

Обновление поэтажных планов Revit

При использовании данных в Информационной модели ArcGIS Indoors, необходимо периодически интегрировать обновленные файлы Revit с набором данных indoor. Это может быть новое здание, новый этаж в существующем здании или реконструкция существующего этажа. Импорт BIM в набор данных Indoor разработан для использования в сценариях версии ветви.

Подсказка:

Перед обновлением данных Indoors рассмотрите возможность создания резервной копии базы геоданных или, если вы поддерживаете данные с помощью сервиса объектов с сервис-ориентированной версией, загрузите обновленные данные в версию.

Обработка обновленных файлов Revit

Вы можете запустить инструмент Импорт BIM в набор данных Indoor, чтобы обновить существующие данные indoor из обновленных файлов Revit.

Чтобы обновить существующие данные indoor из обновленных файлов Revit с помощью инструмента Импорт BIM в набор данных Indoor, целевая секция, детали, уровень и объекты здания должны быть из одного рабочего пространства. Рабочая область может быть файловой базой геоданных, многопользовательской базой геоданных или сервисом объектов.

Когда вы запускаете инструмент Импорт BIM в набор данных Indoor для обновления существующих данных indoor, происходит следующее:

  • Для объектов зданий инструмент выполняет чувствительное к регистру сравнение значений параметров указанного Facility ID и Facility Name со значениями полей FACILITY_ID и NAME существующих зданий в данных indoor. Если здание с совпадающим ID и названием обнаружено, существующее здание обновляется. Затем инструмент выполняет поиск совпадающих уровней в здании, сравнивая имена уровней в существующих данных indoor с именами уровней в исходном файле Revit, и происходит одно из следующих действий:

    • Если в данных Indoor обнаружены совпадающие уровни, объекты уровней, секций и деталей, связанные с этими уровнями, заменяются. Если вы включаете значения для параметров Целевые 3D-объекты секций и Целевые 3D-объекты деталей, 3D-объекты секций и деталей, которые связаны с теми уровнями, также обновляются. Если вы включаете значение для Целевых 3D-объектов зданий, связанный 3D-объект здания обновляется.
    • Если совпадающих объектов нет, инструмент импортирует и добавляет выбранные этажи и связанные с ними объекты из исходного файла Revit как новые уровни, секции и детали.
    Примечание:

    Вы можете выбрать, какие уровни обновлять, используя параметр Этажи для импорта. Если этот параметр заполнен, обновляются только выбранные этажи. Если этажи не выбраны, все этажи из файла Revit импортируются и обновляются.

  • Если значения параметров Facility ID и Facility Name не соответствуют существующему объекту здания в наборе данных indoor, объекты из исходного файла Revit импортируются как часть нового здания с указанным ID и именем.

За исключением полей атрибутов, которые обновляются автоматически (например, AREA_GROSS), существующие значения полей атрибутов сохраняются. При желании можно перезаписать поля атрибутов в списке Выходные поля параметра Сопоставление свойств комнат, сопоставив их с полями источника.

Параметр Разрешить вставить новое перекрывающееся здание помогает избежать случайного импорта конфликтующих данных поэтажного плана в данные indoor. При импорте данных Revit для нового здания, если контур нового здания пересекается, перекрывается или касается контура существующего объекта здания, инструмент останавливается и сообщает вам о конфликте, чтобы вы могли его просмотреть.

В некоторых случаях вам может потребоваться импортировать новое здание с контуром, который пересекает, перекрывает или касается контура существующего объекта здания. Для этого отметьте параметр Разрешить вставить новое перекрывающееся здание и запустите инструмент.

Примечание:

Если Revit параметры дизайна используются для обновления существующих поэтажных планов (например, во время реконструкции), внутренние идентификаторы элементов Revit могут измениться. Если идентификаторы изменяются, инструмент Импорт BIM в набор данных Indoor удаляет и повторно добавляет соответствующие объекты Секций и Деталей вместо изменения существующих объектов. Если это произойдет, вам может потребоваться повторно заполнить бизнес-данные (такие как заполняемость, резервирование или пользовательские атрибуты) для затронутых объектов.

Обновление поэтажных планов

Чтобы обновить поэтажные планы, выполните следующие шаги:

  1. Добавьте слой Floorplan_Polygon из обновленного файла Revit на вашу карту или сцену.
  2. Или создайте резервную копию модели Indoors.

    Примечание:
    Если вы не используете данные сервис-ориентированной версии, создание резервной копии позволяет просматривать обновленные данные без потери рабочей версии данных. Если вы используете данные сервис-ориентированной версии, рассмотрите возможность загрузки в версию и проверки обновленных данных перед объединением с версией по умолчанию.

  3. Запустите инструмент Импорт BIM в набор данных Indoor.
    Примечание:

    Если вы добавляете или обновляете объекты для существующего здания, новые или обновленные объекты должны быть импортированы из того же файла Revit, который использовался для создания этого здания.

  4. Проверка выходных данных.

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