IFC — формат обмена данными в строительстве¶
IFC (Industry Foundation Classes, «классы фундаментальных отраслевых объектов») — открытый нейтральный формат данных для описания объектов строительства и инфраструктуры, используемый для обмена информацией между разными программными продуктами в технологии информационного моделирования зданий (BIM). Формат разрабатывается и поддерживается международной организацией buildingSMART и представляет собой объектно-ориентированную модель, описывающую геометрию, свойства, отношения и процессы жизненного цикла здания.
¶Общая характеристика
IFC не принадлежит ни одному производителю программного обеспечения и распространяется как открытая спецификация. Это позволяет передавать модель здания между архитектурными, конструкторскими, инженерными и сметными приложениями без потери данных. Формат описывает не только трёхмерную геометрию, но и семантику: типы элементов, их атрибуты, материалы, связи между объектами, а также информацию о стадиях строительства и эксплуатации.
Файлы IFC обычно имеют расширение .ifc и текстовый вид (кодировка STEP), реже — сжатый бинарный формат .ifcZIP.
¶История
Работы над форматом начались в 1994 году по инициативе консорциума Industry Alliance for Interoperability, объединившего ряд крупных заказчиков строительства и разработчиков ПО. В 1997 году вышла первая версия спецификации IFC 1.0. Организация, отвечающая за развитие стандарта, позже была переименована в buildingSMART.
Ключевые версии:
| Версия | Год | Особенности |
|---|---|---|
| IFC 1.0 | 1997 | Первый публичный выпуск |
| IFC 2x | 2003 | Расширение поддержки инженерных систем |
| IFC 2x3 | 2006 | Долгое время наиболее распространённая версия |
| IFC 4 | 2013 | Поддержка инфраструктурных объектов, улучшенная геометрия |
| IFC 4.3 | 2024 | Расширение для мостов, дорог, железных дорог |
¶Структура и принципы
Спецификация IFC построена на нескольких базовых идеях:
- Объектная модель. Каждый элемент (стена, окно, труба) — экземпляр класса с набором атрибутов.
- Наследование. Классы образуют иерархию: от общего корневого объекта к конкретным типам.
- Связи и отношения. Отдельные сущности описывают, как объекты соединены, входят в состав или зависят друг от друга.
- Свойства (Property Sets). Дополнительные характеристики группируются в наборы, расширяющие базовое описание.
- Геометрическое представление. Поддерживаются различные способы описания формы: от простых тел до параметрических и граничных моделей.
¶Применение
IFC используется для:
- передачи моделей между программами разных вендоров;
- проведения проверок на коллизии и нормоконтроль;
- выпуска заданий и координации между дисциплинами;
- архивирования и долговременного хранения моделей;
- государственных закупок, где требуется нейтральный формат.
Во многих странах формат закреплён нормативно: например, в ряде государств Европы и Азии он обязателен для сдачи проектной документации в государственные органы.
¶Ограничения
Несмотря на универсальность, IFC имеет недостатки: возможна потеря части данных при экспорте, крупные файлы требуют значительных ресурсов, а разные программы по-разному интерпретируют отдельные элементы. Для снижения этих проблем применяются спецификации обмена (Model View Definition), определяющие, какие данные обязательны для конкретной задачи.
¶Значение
IFC стал де-факто стандартом интероперабельности в строительной отрасли и основой для развития BIM на международном уровне. Он обеспечивает независимость заказчика от конкретного программного обеспечения и позволяет сохранять информацию о здании на протяжении всего жизненного цикла.
IRONLIVE — база данных и аналитика по компаниям России.
На главную IRONLIVE →