IFC в Revit: импорт, экспорт, настройка

IFC это открытый формат обмена BIM-моделями между разными программами. Через него Revit общается с Tekla, ArchiCAD, Navisworks и десятками других инструментов, а также передаёт модели на госэкспертизу. Работа с IFC кажется простой (нажал «Экспорт» и готово), но на практике именно здесь теряются данные, съезжает геометрия и пропадают свойства. Разберём как импортировать, экспортировать и, главное, правильно настраивать IFC в Revit.
Что такое IFC и зачем он нужен
IFC (Industry Foundation Classes) это международный открытый формат для обмена информационными моделями. В отличие от родного формата Revit (.rvt), который понимает только сам Revit, файл IFC читают любые BIM-программы. Это делает его универсальным языком между дисциплинами и компаниями, работающими в разном софте, а в России ещё и обязательным форматом при передаче цифровой информационной модели на госэкспертизу.
Главное что нужно усвоить перед работой: Revit экспортирует в IFC только то, что вы ему явно указали. Он не угадывает намерения. Если схема, маппинг или настройка вида заданы неверно, вы получите файл с кривой геометрией или пропавшими свойствами. Поэтому настройка важнее самой кнопки экспорта.
Версии IFC: какую выбрать
Revit поддерживает несколько версий схемы IFC, и выбор между ними принципиален. Основные это IFC2x3 и IFC4, появляется и IFC4.3 для инфраструктуры.
IFC2x3 остаётся самым распространённым и совместимым вариантом, его понимают практически все программы. IFC4 новее, поддерживает больше данных и типов, но требуется не всегда и не всеми принимается корректно. Здесь работает важное правило: не выбирайте самую новую версию по умолчанию. Нужную схему определяет не «свежесть», а требования принимающей стороны и BIM-стандарт проекта. Перед экспортом уточните у получателя или в требованиях экспертизы, какая именно версия IFC нужна.
Практический ориентир. Для координации и передачи между программами чаще всего используют IFC2x3 Coordination View. IFC4 в вариантах Reference View и Design Transfer View применяют когда это прямо требуется стандартом проекта или получателем.
Импорт IFC: открыть или связать
Загрузить IFC в Revit можно двумя способами, и разница между ними существенная.
Открытие (Open IFC) превращает содержимое файла в редактируемые элементы Revit. Это подходит когда вам нужно доработать полученную модель. Для открытия используйте вариант IFC2x3 Coordination View, он для этого и предназначен.
Связывание (Link IFC) подгружает IFC как внешнюю ссылку, не превращая его в элементы Revit. Это правильный выбор когда модель нужна только для координации, а не для редактирования. При связывании Revit автоматически создаёт рядом с исходным файлом два вспомогательных: файл IFC.rvt и файл общих параметров. Они нужны, если вы захотите маркировать или включать элементы связанного IFC в спецификации. Для связывания предназначен формат IFC4 Reference View, он изначально проектировался именно под подгрузку, а не под открытие.
Экспорт IFC: базовый порядок
Экспорт запускается через меню File, раздел Export, пункт IFC. В открывшемся окне выбирается пресет настройки и указывается версия схемы. В Revit есть десять встроенных пресетов, соответствующих типовым сценариям, их нельзя изменить или удалить, но можно продублировать и на основе копии создать свой. Отдельно существует In-Session Setup, настройка на текущий сеанс, которую можно менять на лету, но она не сохраняется между запусками.
Перед тем как нажать экспорт, стоит подготовить модель, и это отдельная важная тема.
Экспорт по виду: контроль над содержимым
Самый надёжный подход к экспорту это управление через специальный вид. Вместо того чтобы выгружать всю модель целиком, вы создаёте отдельный 3D-вид координации, настраиваете в нём видимость и экспортируете только то, что видно.
В этом виде скрываются связанные модели, варианты конструкций, элементы сноса, презентационная геометрия, всё что получателю не нужно. Затем в настройках экспорта включается опция экспорта только видимых на виде элементов. Такой подход даёт точный контроль над тем, что попадёт в файл, делает IFC чище и меньше, и защищает от случайной передачи лишнего или незавершённого содержимого.
Почему это важно. Чистый вид под экспорт это не перфекционизм, а защита от типичных проблем: раздутый файл, посторонняя геометрия у получателя, лишние данные. Один раз настроенный вид координации становится стандартом, к которому возвращаются на каждом экспорте.
Маппинг категорий: сердце правильного экспорта
Маппинг это соответствие между категориями Revit и классами IFC. Стена Revit должна стать IfcWall, перекрытие IfcSlab, колонна IfcColumn. Если соответствие задано неверно, элементы уедут не в те классы, и получатель увидит хаос вместо структурированной модели.
Здесь есть важное изменение по версиям Revit, о котором нужно знать. Начиная с Revit 2025 маппинг категорий встроен прямо в основную настройку экспорта: IFC-классы и типы выбираются из выпадающего списка, а не вписываются вручную. Это серьёзное улучшение, оно экономит время и убирает опечатки, которые раньше ломали экспорт. В более ранних версиях маппинг задавался через отдельный текстовый файл соответствий, а в Revit 2026 расположение этих настроек снова изменилось (управление ведётся через меню настроек маппинга экспорта IFC). Если инструкция не совпадает с вашим интерфейсом, сверьтесь с версией Revit.
Свойства и наборы Pset
Помимо геометрии, IFC несёт данные: марки, материалы, характеристики. В IFC они организованы в наборы свойств (Property Sets, сокращённо Pset). При экспорте нужно указать, какие свойства и наборы выгружать, иначе часть данных просто не попадёт в файл, и получатель увидит геометрию без атрибутов.
В настройках экспорта включаются стандартные наборы свойств IFC, при необходимости добавляются пользовательские. Для российских проектов и госэкспертизы сюда же относится классификация элементов по КСИ, её тоже нужно настроить при экспорте, чтобы элементы получили правильные коды классификатора.
Координаты при экспорте
Частая проблема после экспорта: геометрия оказывается не на своём месте, модель «уезжает» относительно других разделов. Причина в настройке базовой точки координат (Coordinate Base) при экспорте. IFC должен использовать ту же систему координат, что и остальные модели проекта, иначе при сборке сводной модели разделы не совпадут.
Перед экспортом убедитесь, что в проекте настроены общие координаты, и выберите в настройках экспорта соответствующую базу координат. Это тот же принцип единой системы координат, который важен при работе со связями Revit.
Открытый экспортёр IFC от Autodesk
Встроенный в Revit механизм IFC это на самом деле открытый проект Autodesk, который развивается на GitHub отдельно от самого Revit и обновляется чаще. В нём регулярно выходят исправления ошибок экспорта и импорта: геометрии, свойств, координат, базовых величин.
Если вы столкнулись с ошибкой экспорта, которая выглядит как баг, есть смысл проверить, не установлена ли у вас устаревшая версия экспортёра, и обновить её до актуальной. Свежая версия под вашу версию Revit скачивается с официального репозитория Autodesk. Часто это решает проблемы, которые кажутся необъяснимыми.
Чек-лист правильного экспорта IFC
- Уточнить у получателя требуемую версию схемы (IFC2x3 или IFC4)
- Создать отдельный 3D-вид координации и настроить в нём видимость
- Включить экспорт только видимых на виде элементов
- Проверить маппинг категорий Revit в классы IFC
- Настроить наборы свойств Pset и классификацию по КСИ
- Задать общие координаты и правильную базу координат
- Проверить результат в стороннем IFC-вьювере до отправки
- При странных ошибках обновить экспортёр IFC до актуальной версии
Проверяйте результат
Последний и обязательный шаг: откройте полученный IFC в стороннем вьювере, например Solibri Anywhere, BIMcollab Zoom или FZKViewer, и проверьте его глазами получателя. Убедитесь, что геометрия на месте и на своих координатах, свойства элементов заполнены, классификация присвоена. Проверять IFC в самом Revit смысла мало, потому что Revit покажет то, что и так знает. Ценность проверки в том, чтобы увидеть файл так, как увидит его принимающая сторона.
Готовите модель к передаче на экспертизу или подрядчику? Централизованная работа команды на Revit Server держит модель актуальной, а значит и IFC на выходе всегда собран из свежих данных. Напишите в Telegram @revitserver или на info@revitserver.ru.