Миграция из RVT в IFC без потери параметрических данных

Миграция из RVT в IFC без потери параметрических данных
Переход с нативного формата Revit (RVT) на открытый стандарт IFC часто воспринимается как простая операция «Экспорт → Готово». На практике именно здесь теряется значительная часть параметрических данных, которые потом сложно восстановить. Ниже — практическое руководство по тому, как выполнить миграцию корректно.
Почему данные теряются при экспорте
RVT хранит параметры в собственной схеме Revit: семейства, типы, вложенные параметры экземпляров. IFC использует другую модель данных — IfcPropertySet и IfcQuantitySet. Автоматическое сопоставление между ними неполное:
- Общие параметры (Shared Parameters) экспортируются корректно только при правильной настройке маппинга.
- Параметры проекта нередко теряются, если не назначены конкретным категориям элементов.
- Вложенные семейства могут «схлопнуться» в один геометрический объект без свойств.
- Типовые параметры иногда не передаются на уровень экземпляра, хотя в RVT они наследуются автоматически.
Подготовка модели перед экспортом
Перед тем как запускать экспорт, стоит выполнить несколько шагов.
1. Аудит параметров
Пройдитесь по категориям элементов и проверьте:
- Все ли нужные параметры объявлены как Instance Parameters (не только Type).
- Нет ли параметров без значений — они часто отсекаются экспортёром.
- Используются ли Shared Parameters вместо Project Parameters там, где это возможно: первые надёжнее маппируются в IFC.
2. Настройка IFC Export Settings
Revit предоставляет гибкий диалог экспорта. Ключевые настройки:
- IFC Version: выбирайте IFC 4 (IFC2x3 имеет ограниченную поддержку ряда типов свойств).
- Export only elements visible in view: отключите, если нужна полная модель.
- Property Sets: включите «Export IFC Common Property Sets» и «Export base quantities».
- Split Walls and Columns by Level: включайте только при необходимости — это меняет структуру объектов.
3. Настройка маппинга параметров
Revit позволяет создать файл .txt с явным маппингом Shared Parameters на конкретные IfcPropertySet. Это наиболее надёжный способ гарантировать, что ваши пользовательские параметры окажутся в нужных наборах свойств IFC.
Пример строки маппинга:
FireRating IfcCommon Pset_WallCommon FireRatingФайл маппинга подключается в настройках экспорта через «Additional Properties».
Валидация после экспорта
Экспорт выполнен — теперь нужно проверить результат, не открывая Revit.
Проверка структуры IFC
Откройте файл в IFC-валидаторе (например, официальном buildingSMART Validation Service) и убедитесь:
- Нет синтаксических ошибок схемы.
- Все элементы имеют корректный
GlobalId. - Иерархия
IfcProject → IfcSite → IfcBuilding → IfcBuildingStoreyсохранена.
Проверка параметров
Откройте IFC в любом IFC-браузере и выборочно сравните свойства нескольких элементов с исходным RVT:
- Все ли
Pset_*присутствуют? - Корректны ли типы данных (
IfcLabel,IfcReal,IfcBoolean)? - Сохранились ли пользовательские наборы свойств?
Просмотр и проверка IFC в Voxa
Когда IFC-файл готов, загрузите его в Voxa для финальной визуальной и параметрической проверки. Платформа рендерит модель в облаке и предоставляет доступ через браузер — без необходимости устанавливать Revit или специализированное ПО.
В интерфейсе Voxa можно:
- Кликнуть на любой элемент и увидеть его
IfcPropertySetв боковой панели. - Отфильтровать элементы по значению параметра — удобно для проверки, что, например, все стены имеют атрибут
FireRating. - Сравнить несколько версий модели, чтобы убедиться, что повторный экспорт не «сломал» ранее корректные данные.
Такой подход позволяет BIM-координатору проверить качество передачи данных, не привлекая разработчика и не разворачивая локальный стек инструментов.
Типичные проблемы и решения
| Проблема | Причина | Решение | |---|---|---| | Параметры есть в RVT, но отсутствуют в IFC | Project Parameters без маппинга | Перевести в Shared Parameters или добавить маппинг | | Геометрия есть, свойства пустые | Вложенное семейство без параметров экземпляра | Вынести параметры на уровень хост-семейства | | Неправильные типы данных в IFC | Параметр объявлен как Text, но содержит число | Исправить тип в Revit до экспорта | | Дублирование Pset | Несколько источников маппинга | Унифицировать файл маппинга |
Итог
Миграция RVT → IFC — это не кнопка, а процесс, требующий подготовки модели, явной настройки маппинга и валидации результата. Потраченное на это время окупается: IFC-файл с полными параметрическими данными можно использовать в любых downstream-инструментах — от расчёта смет до эксплуатации объекта.
Похожие материалы
Скоро здесь появятся статьи по близким темам.
