Импорт поэтажных планов из файлов Revit

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

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

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

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

Примечание:

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

Рабочий процесс импорта включает в себя следующие шаги высокого уровня:

  1. Геопривязка и добавление планов этажей BIM.
  2. Запустите инструмент Импорт BIM в набор данных Indoor.
  3. Проверка выходных данных.

Каждый шаг описан в следующих разделах.

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

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

  1. При необходимости Привяжите файл BIM
    Примечание:

    Перед запуском инструмента файл BIM должен иметь пространственную привязку в 3D и иметь связанные файлы .prj и .wld3. При импорте связанных моделей Revit вместе с основной моделью Revit, убедитесь, что все связанные модели Revit точно привязаны и имеют общую систему координат с основной моделью Revit.

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

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

    Для импорта связанных моделей Revit добавьте слой Floorplan_Polygon из размещенной модели Revit, чтобы включить инструмент импорта для выявления связанных файлов.

    Примечание:

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

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

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

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

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

Инструмент создает объекты в классах пространственных объектов модели Indoors из объектов в категориях Revit в соответствии со следующей таблицей:

Категория RevitКласс объектов модели Indoors

Контур

Пункты обслуживания

Этажи и, дополнительно, крыши

Levels

Комнаты

Units

Двери, Пандусы, Лестницы, Лестничные опоры, Лестничные площадки, Колонны, Конструктивные колонны, Стены, Панели навесных стен и Окна

Подробная информация

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

Пункты обслуживания

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

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

Это поле заполнено значением 1, которое соответствует уровню первого этажа. Уровням выше первого этажа присваиваются последовательные положительные значения поля номера уровня. Уровням ниже первого этажа присвоен последовательный отрицательный номер уровня.

VERTICAL_ORDER

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

Уровни с вертикальным порядком 0 отображаются по умолчанию на карте с поддержкой этажей.

NAME_SHORT

Задает короткое имя объекта. Это поле заполнено значением 1, которое соответствует уровню первого этажа. Этажам выше первого присваиваются последовательные положительные наименования. Уровням ниже первого этажа присвоен последовательное отрицательное наименование.

AREA_GROSS

Рассчитывается на основе геометрии уровня и значения параметра Единицы измерения площади.

Units

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

UNIT_ID

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

USE_TYPE

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

Примечание:

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

NAME

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

LEVEL_ID

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

AREA_GROSS

Рассчитывается на основе геометрии уровня и значения параметра Единицы измерения площади.

ASSIGNMENT_TYPE

По умолчанию установлено значение Нет. Вы можете обновить его для секций, которые нельзя назначить после импорта.

Подробная информация

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

DETAIL_ID

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

USE_TYPE

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

LEVEL_ID

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

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

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

Внимание:

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

Инструмент создает объекты мультипатча в наборе 3D-данных Indoors, как показано в следующей таблице:

Данные RevitКласс пространственных объектов 3D Indoors

ExteriorShell—Одиночные объекты, представляющие внешнюю оболочку зданий. Класс объектов ExteriorShell создается в рабочей области файла BIM в ArcGIS Pro на основе элементов файла BIM, которые определяют внешнюю оболочку зданий.

Facilities3D

Комнаты - контуры объектов Rooms в файле Revit используются для создания 3д-единиц объектов.

Units3D

Двери, Пандусы, Лестницы, Лестничные опоры, Лестничные площадки, Колонны, Конструктивные колонны, Стены, Панели навесных стен и Окна

Details3D

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

Поля в таблицах ниже заполняются в Indoors 3D наборе данных, если используются параметры Целевые 3D-объекты зданий и Целевые 3D-объекты деталей при запуске инструмента. Можно сопоставить дополнительные свойства в слое Spaces с полями в классе объектов Units3D с помощью параметра Сопоставление свойств объекта, когда такое же поле существует и в классе Units и Units3D.

Facilities3D

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

FACILITY_ID

Заполняется значением, введенным для параметра Facility ID.

NAME

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

Units3D

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

UNIT_ID

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

USE_TYPE

Заполняется полем, выбранным в параметре Поле типа использования полигона плана этажа или поля RoomName в слое Floorplan_Polygon из входных данных Revit.

NAME

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

LEVEL_ID

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

AREA_GROSS

Рассчитывается на основе геометрии уровня и значения параметра Единицы измерения площади.

SOURCE_ID

Заполняется значением ExtID из файла Revit.

Details3D

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

DETAIL_ID

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

USE_TYPE

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

LEVEL_ID

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

SOURCE_ID

Заполняется значением ExtID из файла Revit.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  4. Сохраните карту.
  5. Если вы импортировали 3D-данные, проверьте 3D-данные на каждом этаже, выполнив следующее:
    1. На вкладке Вставка щелкните ниспадающий список Новая карта и выберите Новая локальная сцена.
    2. Нажмите кнопку Добавить данные Добавить данные и добавьте классы объектов Units3D и Details3D и Facilities3D из набора данных indoor 3D, а также слой Levels из набора данных indoor.
    3. Настройте сцену для поддержки этажей и используйте фильтр этажей для проверки данных на каждом этаже.

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

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