Основной задачей альянса является разработка промышленного стандарта (и файлового формата), соответствующего нейтральной архитектурно-строительной продуктовой модели, закрывающей различные потребности жизненного цикла зданий и сооружений. Стандарт этот получил название IFC (Industry Foundation Classes; есть и неформальная расшифровка этого акронима: Information For Construction).
Модель взаимоотношений различных сущностей IFC описывается на языке моделирования данных EXPRESS (являющемся частью формата STEP для обмена САПР-данными). Примерами сущностей являются строительные элементы (такие как IfcWall), геометрия (например, IfcExtrudedAreaSolid) и основные конструктивы (от IfcCartesianPoint до IfcBSplineSurfaceWithKnots), образующие объектную иерерхию с наследованием свойств. Всего IFC описывает около 700 различных сущностей. Подробное описание объектной модели IFC можно найти здесь.
Пример объекта IFC
Три основных файловых формата IFC:
- IFC-SPF, текстовый формат, соответствующий файлу STEP (международный стандарт ISO
10303-21), имеющий расширение .ifc - IFC-XML, формат, основанный на языке разметки XML, также являющийся частью STEP (ISO
10303-28), имеющий расшироение .ifcXML - IFC-ZIP, компрессия формата IFC-SPF, имеющая расширение .ifcZIP
Работы над последней на сегодня — четвертой — версией стандарта IFC начались шесть лет назад. Вышедшая на прошлой неделе финальная версия IFC4 в ближейшее время будет утверждена в качестве международного стандарта ISO 16379. Основными достоинствами IFC4 (по сравнению с используемым сегодня IFC2×3) являются:
- Улучшения и дополнения во встроенном каталоге объектов
- Многоязыковая версия набора свойств для локализации IFC в разных странах (помимо английского сейчас существуют трансляции IFC на французский, немецкий и японский языки)
- Более компактное представление модели при обмене 4D и 5D BIM — в среднем размер файлов IFC4 в два раза меньше IFC2×3
- Больше примеров использования и иллюстраций внедрения IFC
Работа с файлами предыдущей версии IFC (2×3) поддерживается в следующих популярных программных продуктах и компонентах для разработчиков:
- Allplan (Nemetschek)
- ArchiCAD (Graphisoft)
- AutoCAD Architecture (Autodesk)
- Bentley Architecture (Bentley Systems)
- Digital Project (Gehry Technologies)
- GRAITEC (продукты Advance Steel, Advance Concrete, Advance Design)
- HOOPS 3D Exchange (Tech Soft 3D)
- IDEA Architectural (4M)
- IFC server (open source)
- Revit (Autodesk)
- Rhino 3D (Robert McNeel & Associates — via 3rd party plug-ins)
- SolidWorks (Dassault Systemes)
- Tekla (Trimble)
- VectorWorks (Nemetschek)