Формат файлов IFC
Обзор
Формат файла IFC (Industry Foundation Classes) является ключевым стандартом в архитектурной, инженерной и строительной (AEC) отрасли. Он был разработан для упрощения беспрепятственного обмена данными между различными программными приложениями, используемыми архитекторами, инженером, контрагентами и менеджерами объектов. Создавая общий язык для строительных объектов и их свойств, ИФЦ гарантирует, что информация остается неотъемлемой и полесной, поскольку она переходит из одной приложения в другую. Этот формат поддерживает широкий спектр типов данных, включая геометрию, расчеты, количество и многое другое, делая его незаменимым для профессионалов, участвующих в течение всего жизненного цикла строительного проекта.
Разработчики и технические пользователи полагаются на IFC, потому что он способствует взаимодействию и уменьшает потерю информации во время передачи. Независимо от того, работаете ли вы с программным обеспечением CAD или инструментами управления проектами, понимание работы с файлами ИФК является жизненно важным для поддержания целостности данных на разных платформах и приложениях.
Ключевые особенности
- Interoperable Data Exchange: Содействует беспрепятственному передаче данных, связанных с строительством, между различными программами AEC.
- Обширные типы данных: Поддерживает широкий спектр информации, включая геометрию, расчеты, количество, детали управления объектами и многое другое.
- **Версионные стандарты: ** Регулярные обновления обеспечивают совместимость с новейшими требованиями и достижениями отрасли.
- Архитектура ресурсного слоя: Организован в четыре концептуальных слоев для предоставления структурированных определений данных для различных уровней специализации.
- XML и ZIP поддержка: обеспечивает гибкость через XML-представление и компрессированные форматы для эффективного хранения и передачи.
Технические спецификации
Формат структуры
Файлы IFC обычно находятся в формате STEP (Standard for the Exchange of Product Model Data) и соответствуют стандартам ISO 10303 .ifc
Кроме того, существует версия XML (IFC-XML
) что соответствует стандарту ISO 10303-28 и может быть компрессировано в ZIP-архив для эффективного хранения и передачи.
Ключевые компоненты
Структура файлов IFC включает в себя несколько слоев:
- Ресурсный слой: Содержит определения ресурса без глобально уникальных идентификаторов.
- Core Layer: Включает схему ядра с субъектами, носящими уникальные ID, информацию о владельцах и данные истории.
- **Степень взаимодействия: ** Специализируется на междоменном обмене информацией о строительстве.
- Доменный слой: Фокусируется на внутридоменных обменах, специфических для определенных дисциплин.
Стандарты и совместимость
IFC соответствует международным стандартам, установленным постройкой SMART International. Формат поддерживает несколько версий, с последним является ИФЦ4 Add2 (2016). Задняя совместимость поддерживается на разных версиях, обеспечивая, что старые файлы все еще можно читать и использовать в новых приложениях. Платформа поддержка включает Windows, macOS и Linux.
История и эволюция
Инициатива развития IFC началась в 1994 году Autodesk с целью поддержки интегрированного разработки приложений. Ранние приемники включали такие компании, как Honeywell, Butler Manufacturing и AT&T. В 1995 году членство было открыто всем под названием International Alliance for Interoperability (IAI.
В течение многих лет IFC прошла несколько ревизий, чтобы улучшить свои возможности и адаптироваться к развивающимся потребностям отрасли:
- IFC 1.5 (1997): Первоначальное издание с базовыми функциями обмена данными.
- IFC 2x3 (2006): расширенная поддержка дополнительных строительных компонентов и процессов.
- IFC4 (2013): Введены существенные улучшения в представлении данных и совместимости.
Работа с файлами IFC
Открытие файлов IFC
Для открытия и просмотра файлов IFC можно использовать специализированное программное обеспечение, такие как Tekla Structures, Allplan или ArchiCAD. Эти приложения совместимы на всех платформах Windows, macOS и Linux. Кроме того, веб-базирующие зрители, как IfcJS, обеспечивают легкий способ визуализации данных ИFC в браузере.
Конвертирование файлов IFC
Общие сценарии конверсии включают перевод файлов IFC в другие форматы, такие как JSON для легкой манипуляции программирующими языками или превращение между различными версиями самого формата. Приступ обычно включает в себя использование специальных программных инструментов, которые поддерживают эти преобразования, обеспечивая целостность данных и совместимость с целевыми приложениями.
Создание файлов IFC
Файлы IFC обычно создаются с помощью программного обеспечения CAD, таких как Revit, ArchiCAD или Bentley MicroStation. Эти программы генерируют файлы ИФК в соответствии с новейшими стандартами, установленными строительством SMART International, что позволяет беспрепятственно интегрироваться в другие рабочие потоки AEC.
Общие случаи использования
- **Проектное сотрудничество: **Упрощение обмена данными между архитекторами и инженерами во время этапов планирования проекта.
- Управление объектами: Управление информацией об объектах в течение жизненного цикла здания для обслуживания и эксплуатации.
- Документация по строительству: Создание детальных строительных документов, содержащих все необходимые спецификации и требования.
- Оценка затрат: Обеспечение точных расходов на основе всесторонних данных по строительству.
- **Анализ устойчивости: ** Оценка воздействия на окружающую среду зданий посредством детального анализа использования материалов и энергии.
Преимущества и ограничения
Преимущества:
- Улучшенная совместимость: обеспечивает беспроводный обмен данными между различными приложениями программного обеспечения AEC.
- Обширные типы данных: Поддерживает широкий спектр информации, связанной с строительством, улучшая возможности управления проектами.
- **Регулярные обновления: ** Непрерывно обновляются, чтобы соответствовать развивающимся стандартам и требованиям отрасли.
Ограничения:
- Сложность: Детальная структура и многослойные слои могут заставить новых пользователей эффективно понимать и реализовывать.
- Размер файла: XML-версии файлов IFC значительно большие по сравнению с бинарными форматами, что влияет на эффективность хранения и передачи.
Разработчики ресурсов
Программирование с файлами IFC поддерживается через различные АПИ и библиотеки. Примеры кода и руководства по внедрению будут добавлены в ближайшее время.
Часто задаваемые вопросы
Какие инструменты могут открыть файлы IFC?
Специализированное программное обеспечение, как Tekla Structures, Allplan, ArchiCAD или веб-базируемые зрители, такие как IfcJS, обычно используются для открытия и просмотра файлов IFC.
Как конвертировать файл IFC в другой формат?
Используйте специальные инструменты конверсии, предоставляемые поставщиками программного обеспечения CAD или приложениями третьих лиц, которые поддерживают IFC-to-JSON-конвертирование для легкой интеграции программирования.
Почему XML-версия IFC больше, чем бинарная?
Версия XML включает в себя обширные метаданные и человечески читаемое форматирование, что делает его более вербальным по сравнению с компактным бинарным форматом, таким как STEP.