Открыть сервис

IFC — формат обмена данными в строительстве

IFC (Industry Foundation Classes, «классы фундаментальных отраслевых объектов») — открытый нейтральный формат данных для описания объектов строительства и инфраструктуры, используемый для обмена информацией между разными программными продуктами в технологии информационного моделирования зданий (BIM). Формат разрабатывается и поддерживается международной организацией buildingSMART и представляет собой объектно-ориентированную модель, описывающую геометрию, свойства, отношения и процессы жизненного цикла здания.

Общая характеристика

IFC не принадлежит ни одному производителю программного обеспечения и распространяется как открытая спецификация. Это позволяет передавать модель здания между архитектурными, конструкторскими, инженерными и сметными приложениями без потери данных. Формат описывает не только трёхмерную геометрию, но и семантику: типы элементов, их атрибуты, материалы, связи между объектами, а также информацию о стадиях строительства и эксплуатации.

Файлы IFC обычно имеют расширение .ifc и текстовый вид (кодировка STEP), реже — сжатый бинарный формат .ifcZIP.

История

Работы над форматом начались в 1994 году по инициативе консорциума Industry Alliance for Interoperability, объединившего ряд крупных заказчиков строительства и разработчиков ПО. В 1997 году вышла первая версия спецификации IFC 1.0. Организация, отвечающая за развитие стандарта, позже была переименована в buildingSMART.

Ключевые версии:

ВерсияГодОсобенности
IFC 1.01997Первый публичный выпуск
IFC 2x2003Расширение поддержки инженерных систем
IFC 2x32006Долгое время наиболее распространённая версия
IFC 42013Поддержка инфраструктурных объектов, улучшенная геометрия
IFC 4.32024Расширение для мостов, дорог, железных дорог

Структура и принципы

Спецификация IFC построена на нескольких базовых идеях:

  • Объектная модель. Каждый элемент (стена, окно, труба) — экземпляр класса с набором атрибутов.
  • Наследование. Классы образуют иерархию: от общего корневого объекта к конкретным типам.
  • Связи и отношения. Отдельные сущности описывают, как объекты соединены, входят в состав или зависят друг от друга.
  • Свойства (Property Sets). Дополнительные характеристики группируются в наборы, расширяющие базовое описание.
  • Геометрическое представление. Поддерживаются различные способы описания формы: от простых тел до параметрических и граничных моделей.

Применение

IFC используется для:

  • передачи моделей между программами разных вендоров;
  • проведения проверок на коллизии и нормоконтроль;
  • выпуска заданий и координации между дисциплинами;
  • архивирования и долговременного хранения моделей;
  • государственных закупок, где требуется нейтральный формат.

Во многих странах формат закреплён нормативно: например, в ряде государств Европы и Азии он обязателен для сдачи проектной документации в государственные органы.

Ограничения

Несмотря на универсальность, IFC имеет недостатки: возможна потеря части данных при экспорте, крупные файлы требуют значительных ресурсов, а разные программы по-разному интерпретируют отдельные элементы. Для снижения этих проблем применяются спецификации обмена (Model View Definition), определяющие, какие данные обязательны для конкретной задачи.

Значение

IFC стал де-факто стандартом интероперабельности в строительной отрасли и основой для развития BIM на международном уровне. Он обеспечивает независимость заказчика от конкретного программного обеспечения и позволяет сохранять информацию о здании на протяжении всего жизненного цикла.

IRONLIVE — база данных и аналитика по компаниям России.

На главную IRONLIVE →