IFC — единственный обменный формат, который читают и экспертиза, и подрядчик, и эксплуатант независимо от того, в каком САПР собиралась модель. Но «выгрузить в IFC» — это полдела: если стена ушла как IfcBuildingElementProxy вместо IfcWall, проверяющий получит модель, в которой ничего не классифицировано. В статье — четыре блока: чем отличаются IFC 4.0 и IFC 4.3 ADD2, какие классы реально проверяет приёмная сторона по основным разделам ПД, как настраивается маппинг в Revit, Renga, nanoCAD и Model Studio CS, и что пройти по чек-листу перед экспортом, чтобы модель открылась как модель, а не как набор геометрических объёмов.
Главное в одной таблице
| Версия IFC | Когда применять | Что покрывает |
|---|---|---|
| IFC 2×3 | Только если этого требует устаревшая среда у приёмной стороны | Здания, базовая инженерия. Не поддерживает инфраструктуру и многие современные параметры. |
| IFC 4.0 (IFC4 ADD2 TC1) | Здания и сооружения нелинейного характера. Сейчас — рабочая версия для большинства объектов гражданского строительства. | Все здания, инженерные системы, благоустройство. Соответствует ISO 16739-1:2018. |
| IFC 4.3 ADD2 | Когда в проекте есть линейные объекты — мосты, дороги, ж/д, гидротехника, порты | Здания плюс линейная инфраструктура, выравнивание трассы (alignment), грунты, земляные работы. Соответствует ISO 16739-1:2024. |
Версия фиксируется в ТЗ и BEP (плане реализации проекта с применением ТИМ). Без явного указания подрядчик выгружает в той версии, которая по умолчанию у его САПР — у этой неопределённости и появляются проблемы открытия на стороне приёмки.
Нормативная база
- ISO 16739-1:2024 — Industry Foundation Classes (IFC) для обмена данными в строительстве и эксплуатации, часть 1: схема данных. Актуальная международная редакция, утверждена в марте 2024 года, соответствует IFC 4.3 ADD2.
- ISO 16739-1:2018 — предыдущая редакция, соответствует IFC 4.0 (IFC4 ADD2 TC1). Используется на большинстве рабочих проектов 2024–2026 годов.
- ПП РФ № 614 от 17.05.2024 — Правила формирования и ведения информационной модели ОКС, требования к форматам электронных документов. Действует с 01.09.2024 до 01.09.2030.
- СП 333.1325800.2020 — правила формирования информационной модели объектов капитального строительства на стадиях жизненного цикла, требования к обменному формату.
- СП 404.1325800.2018 — правила разработки планов проектов с применением ТИМ; раздел про BEP закрепляет требования к версии IFC, профилю обмена и проверке экспорта.
- ГОСТ Р ИСО 19650-1-2020 и ГОСТ Р ИСО 19650-2-2020 — общие принципы и управление данными в проектах с применением информационного моделирования (адаптация ISO 19650).
Иерархия IFC: с чего начинается любая модель
IFC-файл всегда строится по иерархии «контейнеров»: проект → площадка → здание → этаж → элементы. Без правильно собранной иерархии все стены и плиты повисают в воздухе и не привязываются к этажам.
| Класс | Что обозначает |
|---|---|
| IfcProject | Корневой объект файла. Один на модель, содержит единицы измерения и систему координат. |
| IfcSite | Площадка с координатами привязки. Часто здесь ошибка: координаты заданы относительно начала чертежа Revit, а не реального генплана — модель встаёт в неправильную точку. |
| IfcBuilding | Здание. Для нескольких корпусов в одном файле — несколько IfcBuilding под одним IfcSite. |
| IfcBuildingStorey | Этаж. К нему привязываются все элементы. Этажи без отметки или с дублирующимися именами — частая причина того, что модель не собирается у приёмки. |
| IfcSpace | Помещение. Используется для размещения и подсчёта площадей, привязки оборудования. Без IfcSpace модель не годится для оценки соответствия СП по площадям. |
Конструктив: какие классы проверяет приёмка
Эти классы — обязательная база, без правильного маппинга модель возвращают как «нечитаемую».
| Класс IFC | Что описывает | Типовая ошибка маппинга |
|---|---|---|
| IfcWall | Стены — несущие, ограждающие, перегородки. Тип задаётся через PredefinedType: STANDARD, MOVABLE, PARAPET, PARTITIONING, SHEAR, SOLIDWALL, ELEMENTEDWALL. | PredefinedType остаётся NOTDEFINED, приёмка не отличает несущую стену от перегородки и парапета. |
| IfcSlab | Перекрытия и кровельные плиты. Тип задаётся через PredefinedType: FLOOR, ROOF, LANDING, BASESLAB. | Все плиты ушли с типом NOTDEFINED — приёмка не отличает фундаментную плиту от перекрытия. |
| IfcBeam | Балки, прогоны, ригели. Горизонтальные несущие, работающие на изгиб. | Связи и распорки ушли как IfcBeam, хотя по смыслу это IfcMember. |
| IfcColumn | Колонны и пилоны. Вертикальные несущие, работающие на сжатие. | Декоративные элементы (колонны крыльца) маппятся в IfcColumn и попадают в подсчёт несущих. |
| IfcMember | Связи, распорки, вспомогательные стержневые элементы. | Класс часто игнорируется, всё валится в IfcBeam — отчёт по конструктиву искажается. |
| IfcDoor, IfcWindow | Двери и окна с заполнением проёмов. | Окно проектируется как IfcOpeningElement без IfcWindow внутри — проёмов в модели нет. |
| IfcRoof | Кровельные конструкции в сборе. | Каждая плоскость скатной кровли уходит как отдельный IfcSlab, IfcRoof не собирается. |
| IfcStair, IfcRamp | Лестницы, пандусы. | Маршевая лестница экспортируется отдельными IfcSlab+IfcMember, теряется атрибутный состав по СП 1.13130. |
| IfcCovering | Отделочные слои: полы, потолки, облицовка. | Отделка живёт в Revit как Floor → IfcSlab вместо IfcCovering.FLOORING. Раздел отделки невозможно посчитать в спецификации. |
| IfcBuildingElementProxy | Класс «не нашлось ничего лучше». В нормальной модели — единичные нестандартные элементы, не основа конструктива. | 20–60% элементов модели уходят в Proxy: настройка маппинга по умолчанию, без работы инженера. |
Атрибуты: PropertySet, без которого модель пустая
Класс — это только «что это». Атрибуты — «какое именно». В IFC они собираются в наборы свойств (PropertySet, Pset). Базовые наборы определены в стандарте: Pset_WallCommon для стены, Pset_SlabCommon для плиты, Pset_DoorCommon для двери и так далее. Они закрывают минимум: огнестойкость, несущая способность, теплопроводность, акустика, статус (новое/существующее/реконструируемое).
Поверх стандартных Pset проектные команды и заказчики добавляют корпоративные. Российский классификатор строительной информации (КСИ) маппится атрибутом, дополнительно к классу IFC. Если в ТЗ есть требование к КСИ — без этого атрибута модель не пройдёт проверку приёмки.
Сами уровни проработки геометрии и атрибутов задаются через LOD по стадиям проектирования. Какой LOD требовать для «П» и «Р» — в материале Уровни детализации LOD 100–500 в ТИМ.
Маппинг в Revit, Renga и nanoCAD: где это настроить
| САПР | Где настраивается | Что важно |
|---|---|---|
| Autodesk Revit | File → Export → IFC → Modify Setup. Опции IFC Export Setup, вкладка Property Sets и IFC Class Names. | Используется open-source Revit IFC Exporter (репозиторий Autodesk на GitHub). По умолчанию маппинг IfcSlab/IfcWall настроен корректно для системных семейств; пользовательские категории требуют ручного назначения класса через таблицу IFC Class Names. |
| Renga | Файл → Экспорт в IFC. Маппинг управляется типами объектов Renga: Стена → IfcWall, Перекрытие → IfcSlab. | Жёсткая привязка типов. Преимущество — нельзя «случайно» назначить чужой класс. Ограничение — нестандартные конструктивы экспортируются как IfcBuildingElementProxy без вариантов. |
| nanoCAD BIM | Меню BIM → IFC → Экспорт. Настройка маппинга — через диалог IFC Export Settings, шаблон сопоставления классов. | Маппинг хранится в шаблоне проекта, его можно унифицировать на уровне организации. |
| Model Studio CS | IFC Export через модуль обмена. Маппинг классов задан на уровне базы данных компонентов (КСИ-коды связаны с IFC-классами). | Сильная сторона — единый каталог компонентов с заранее простроенным маппингом. Требует первоначальной настройки на проекте. |
Универсальное правило: маппинг настраивается один раз на уровне корпоративного шаблона/семейств, а не в каждом проекте заново. Иначе у двух разных проектировщиков из одной команды получаются разные IFC из одинаковой геометрии.
Чек-лист перед экспортом IFC
- Версия IFC соответствует требованию ТЗ и BEP (4.0 или 4.3, не «default» САПР).
- Координатная система IfcSite привязана к реальным координатам генплана, а не к нулю чертежа.
- Все элементы имеют привязку к IfcBuildingStorey; «бесхозных» элементов нет.
- Помещения заведены как IfcSpace, площади и наименования заполнены.
- Стены, плиты, балки, колонны, окна, двери смаппированы в нативные IFC-классы; доля IfcBuildingElementProxy — единицы процентов, не основа.
- PredefinedType заполнен у IfcSlab (FLOOR/ROOF/LANDING/BASESLAB), у IfcDoor и IfcWindow — типы заполнения.
- Стандартные PropertySet (
Pset_WallCommon,Pset_SlabCommon,Pset_DoorCommonи т. д.) присутствуют, базовые атрибуты заполнены. - Корпоративные/проектные Pset, заданные в BEP, экспортированы.
- Если ТЗ требует КСИ — атрибут с кодом КСИ есть на каждом классифицируемом элементе.
- IFC открывается во внешнем просмотрщике (BIMcollab Zoom, Solibri, FZK Viewer): иерархия читается, элементы кликаются, атрибуты видны.
Частые ошибки маппинга
- Координаты «уехали». Модель открылась в условной точке вместо реальных координат — IfcSite не получил привязку. Лечится разово в шаблоне проекта.
- «Всё в Proxy». Половина элементов смаппирована в IfcBuildingElementProxy. Происходит, когда работают на пользовательских категориях без настройки IFC Class Name. Решение — корпоративный шаблон с заранее настроенным маппингом.
- Перепутаны Beam и Member. Связи и распорки уехали в IfcBeam — каркас в отчёте удваивается по массе. Маркер для маппинга — функция элемента в расчётной схеме.
- Кровля россыпью. Скатная кровля экспортируется отдельными IfcSlab вместо сборки IfcRoof. Проверка коллизий по кровельному узлу не работает.
- Окна без привязки к стене. IfcOpeningElement создан, но IfcWindow внутри отсутствует — проёмы в модели «дырки», заполнения проёмов нет.
- Отделка как конструктив. Полы и потолки уходят как IfcSlab, не как IfcCovering. Спецификация отделки не собирается, объёмы не считаются.
- Версия IFC по умолчанию. Подрядчик экспортировал в IFC 2×3, потому что «галочка стояла» — приёмная сторона ждала 4.0 или 4.3. Возврат на доработку без чтения содержимого.
Большая часть этих ошибок ловится коллизионным контролем при первой же проверке между АР и КР. Как именно это оформляется и что входит в отчёт — в разборе коллизий в BIM и Clash Detection. Конкретные расхождения, на которые приёмка возвращает модель — в материале расхождение моделей АР и КР: 7 типовых ошибок. Что вообще сдают как ЦИМ и чем она отличается от просто «3D» — в статье ЦИМ: что это и чем отличается от BIM.
FAQ
В какой версии IFC выгружать модель в 2026 году?
В той, что задана в ТЗ и BEP. Для нелинейных объектов (жилые дома, общественные здания, промышленные сооружения) на практике это IFC 4.0. Если в проекте есть мосты, дороги, железные дороги, гидротехника или сложное благоустройство с трассировками — IFC 4.3 ADD2 (ISO 16739-1:2024), потому что IFC 4.0 линейную инфраструктуру не описывает.
Что делать, если приёмка требует IFC 2×3?
Уточнить, действительно ли это требование среды приёмной стороны или это копия из старого ТЗ. IFC 2×3 не покрывает многие современные параметры, в IFC 4.0 заложен расширенный состав атрибутов. Если требование подтверждено, проектировщик настраивает второй профиль экспорта; основной всё равно остаётся IFC 4.0/4.3.
Можно ли назначить класс IFC вручную в Revit?
Да. В IFC Export Setup есть таблица IFC Class Names, где категории и подкатегории Revit сопоставляются классам IFC и PredefinedType. Настройка сохраняется в шаблон проекта — после этого маппинг работает у всей команды без ручных правок.
Как проверить, правильно ли смаппирована модель?
Открыть IFC во внешнем просмотрщике (BIMcollab Zoom, Solibri Anywhere, FZK Viewer, BIMvision) и пройтись по дереву объектов. Все основные классы должны читаться по своим именам, а не как Proxy; помещения должны быть кликабельны; этажи должны иметь высоты. Дополнительно — проверка через model checker по правилам, заложенным в BEP.
Нужно ли проектировщику знать схему IFC дословно?
Не дословно. Достаточно работать с базовым набором классов конструктива, инженерии, помещений и стандартными PropertySet. Полная схема ISO 16739-1 нужна тем, кто настраивает маппинг и экспорт на уровне организации — BIM-менеджеру или координатору, не каждому моделлеру.
Статья актуальна на апрель 2026 года, основана на ISO 16739-1:2024 (IFC 4.3 ADD2) и действующей редакции ПП РФ № 614 от 17.05.2024.
Образование: Промышленное и гражданское строительство, магистратура - Подземное и городское строительство.
Подробнее об авторе →