BIM (Building Information Modeling) — это способ описывать здание или инженерный объект как цифровую модель, где геометрия идёт в связке с данными на всём жизненном цикле: от проекта и стройки до эксплуатации и сноса. IFC (Industry Foundation Classes) — открытый нейтральный формат обмена такими моделями, закреплённый стандартом ISO 16739. Проще говоря, BIM — это «умная» модель со смыслом и характеристиками каждого элемента, а IFC — общий язык, на котором разные программы эту модель читают одинаково. Перевести деталь или оборудование в IFC для BIM-модели помогает НейроИнженер.

Что такое BIM простыми словами

Обычная 3D-модель отвечает на один вопрос — «как это выглядит». BIM отвечает на десяток: что это за элемент, из чего сделан, сколько весит, кто производитель, когда смонтирован, какой у него ресурс, в какую систему входит. Каждая стена, труба, насос или кабельный лоток в BIM — объект с паспортом, а не набор поверхностей.

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

Отсюда и расшифровка: Building Information Modeling — моделирование информации о здании. Слово «информация» здесь главное. Геометрия — лишь носитель, а ценность даёт начинка: классы, свойства, связи и привязка к реальным координатам стройплощадки.

BIM-модель против обычной 3D-модели

Разница видна сразу, как только нужно что-то посчитать или проверить. Геометрическая модель красиво рендерится, но не скажет, сколько в проекте задвижек DN100 и попадают ли воздуховоды в балки. BIM-модель ответит на оба вопроса автоматически.

Критерий Обычная 3D-модель BIM-модель
Что описывает Форму и внешний вид Форму плюс данные об объекте
Элементы Безымянные тела и поверхности Классифицированные объекты (стена, труба, насос)
Спецификации Считаются вручную Генерируются из модели
Проверка коллизий На глаз Автоматически по пересечениям
Жизненный цикл Только этап проектирования Проект, стройка, эксплуатация
Координация дисциплин Сшивка отдельных файлов Единая связанная модель
Изменения Правятся в каждом виде отдельно Меняются один раз, расходятся по модели

Что такое IFC и зачем он нужен

Каждый вендор хранит BIM-модель в своём закрытом формате: Revit — в .rvt, ArchiCAD — в .pln, Tekla — в своём. Передать такую модель в чужую программу без потерь напрямую нельзя. IFC решает эту проблему — это нейтральный открытый формат, который понимают десятки приложений: Revit, Navisworks, AVEVA, ArchiCAD, Tekla, Solibri и бесплатные вьюверы.

IFC описывает не «тела», а элементы со смыслом. В файле каждый объект — это, например, IfcWall, IfcPump или IfcCableCarrierSegment, у которого есть имя, обозначение, материал, привязка к уровню здания и набор инженерных свойств. Актуальная версия схемы — IFC4, она же зафиксирована в международном стандарте ISO 16739.

Зачем это нужно на практике:

  • Обмен между программами. Архитектор работает в одном CAD, инженер сетей — в другом, проверяющий — в третьем. IFC связывает их без переустановки софта у всех подряд.
  • Сдача заказчику и в экспертизу. Госзаказчик всё чаще требует модель именно в открытом формате, чтобы не зависеть от лицензии конкретного вендора.
  • Долговечность. Открытый формат читается и через десять лет, когда версия проприетарного редактора давно сменилась.
  • Сводная модель. В Navisworks или Solibri собирают разделы от разных подрядчиков в одну сводную модель именно через IFC.

Что несёт в себе IFC-файл

Чтобы элемент работал в BIM-логике, в IFC он хранит не только форму. Вот что лежит внутри помимо геометрии:

Что несёт IFC Зачем
IFC-класс (IfcEntity) Определяет, чем элемент работает: стена, труба, арматура, насос
Property Set (Pset) Свойства элемента: обозначение, материал, ГОСТ, типоразмер
Геометрия Форма элемента, оптимизированная для модели
Размещение (IfcLocalPlacement) Привязка к осям, уровню и координатам здания
Единицы (IfcUnitAssignment) Явно записанные метры, миллиметры, градусы
Структура объекта Иерархия: площадка, здание, этаж, помещение, элемент
Материалы (IfcMaterial) Состав и слои для расчётов и спецификаций

IFC-классы и Property Set

Это два разных понятия, которые часто путают, хотя работают они в паре.

IFC-класс задаёт роль элемента в модели. От него зависит, в какую дисциплину попадёт объект и как его увидят другие программы. IfcWall — стена, IfcValve — арматура, IfcPump — насос, IfcCableCarrierSegment — кабельный лоток. Ошибка в классе дорого стоит: насос, помеченный как обобщённое тело, не попадёт в спецификацию оборудования. Когда подходящего класса нет, берут запасной IfcBuildingElementProxy — но злоупотребление им снова превращает модель в набор немых объектов.

Property Set (Pset) — именованный набор свойств элемента. Часть из них стандартизована (префикс Pset_), часть задают как пользовательские под российские нормы. В Pset кладут:

  • Обозначение — артикул или код по чертежу, по нему элемент находят в спецификации и заказывают.
  • Наименование — человекочитаемое название.
  • Материал — сталь, нержавейка, бетон, ПВХ.
  • ГОСТ или ТУ — нормативный документ изготовления, критичен для экспертизы.
  • Типоразмер — DN, сечение, длина, номинал.

Логика простая: сначала выбирают правильный класс, потом наполняют его свойствами. Откуда берутся обозначения и ГОСТы для российских деталей — разобрано в материале ЕСКД.

Что такое LOD и уровни проработки

LOD (Level of Detail / Level of Development) — степень проработки элемента модели. Один и тот же насос на ранней стадии — это габаритный кубик с мощностью, а на рабочей — точная геометрия с патрубками и полным паспортом. LOD задаёт, насколько подробна геометрия и насколько наполнены данные.

  • LOD 100 — концепция: схематичный объём, ориентировочные показатели.
  • LOD 200 — обобщённый элемент с примерными размерами и базовыми параметрами.
  • LOD 300 — точная геометрия и характеристики, годятся для рабочей документации.
  • LOD 400 — детализация под изготовление и монтаж: крепёж, узлы, сборки.
  • LOD 500 — модель «как построено» для эксплуатации, с фактическими данными.

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

Кто использует BIM и IFC

BIM-модель проходит через руки многих участников, и каждому она нужна по- своему:

  • Проектировщики. Создают модель по дисциплинам — архитектура, конструкции, отопление, водоснабжение, электрика — и сводят их вместе, ловя коллизии до стройки.
  • Заказчики и застройщики. Получают прозрачные объёмы, сметы и контроль изменений; всё чаще требуют модель в открытом IFC.
  • Строители. Берут из модели количества, очерёдность и узлы монтажа.
  • Эксплуатация. После сдачи пользуется моделью «как построено»: где какой клапан, когда менять, какой паспорт.
  • Экспертиза и надзор. Проверяют модель на соответствие нормам по нейтральному формату.

Как оборудование и детали попадают в BIM

Здание состоит не только из стен и перекрытий — в нём живут насосы, задвижки, лотки, шкафы, опоры. Эти элементы конструируются в механических CAD и приходят в формате STEP — точной геометрии без всякой BIM-семантики. Чтобы такая деталь встала в модель полноценным объектом, мало сконвертировать форму: ей нужно присвоить IFC-класс и заполнить Property Set.

Прямой импорт STEP в Revit обычно даёт обобщённое тело без класса и без параметров — оно не попадает в спецификации и мешает навигации. Правильный путь — отдавать в BIM не STEP, а IFC с проставленной семантикой. Подробно этот переход разобран в статье STEP в IFC для Revit.

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

Как это делает НейроИнженер

НейроИнженер экспортирует деталь или оборудование сразу в IFC4 с проставленным IFC-классом и Property Set, а не отдаёт глухую геометрию. По описанию элемента ассистент подбирает корректный класс — IfcCableCarrierSegment для лотка, IfcValve для арматуры, IfcPump для насоса — и заполняет атрибуты: обозначение, наименование, материал, ГОСТ или ТУ, типоразмер.

На выходе получается файл, который Revit, Navisworks и AVEVA принимают как полноценный BIM-элемент: он попадает в спецификации, участвует в проверке коллизий, корректно встаёт по единицам и привязке. Ту работу, которую иначе пришлось бы делать руками — переклассифицировать импортированную геометрию и вбивать параметры по одному, — берёт на себя ассистент.

Частые вопросы

Чем BIM отличается от 3D-модели?

3D-модель описывает только форму и внешний вид. BIM-модель хранит форму вместе с данными: класс элемента, материал, обозначение, привязку к зданию, связи с другими объектами. Из BIM автоматически считаются спецификации и проверяются коллизии, чего обычная геометрия не умеет.

Что такое IFC и зачем нужен открытый формат?

IFC (Industry Foundation Classes) — нейтральный открытый формат обмена BIM-моделями по стандарту ISO 16739. Он позволяет передавать модель между Revit, Navisworks, AVEVA, ArchiCAD и другими программами без потери смысла элементов. Заказчики и экспертиза требуют именно IFC, чтобы не зависеть от лицензии одного вендора.

Что значит LOD в BIM-моделировании?

LOD — уровень проработки элемента, от LOD 100 (концептуальный объём) до LOD 500 (модель «как построено» для эксплуатации). LOD задаёт, насколько подробна геометрия и насколько наполнены данные. Уровень выбирают под задачу этапа — гнаться за максимальной детализацией везде не нужно.

Как механическая деталь из STEP попадает в BIM?

Деталь конструируется в CAD и приходит в STEP — это точная геометрия без BIM-семантики. Чтобы встать в модель объектом, её переводят в IFC: присваивают IFC-класс (например, IfcValve или IfcPump) и заполняют Property Set — обозначение, материал, ГОСТ, типоразмер. Только после этого элемент попадает в спецификации и коллизии.