Формат файла информационной модели Ifc
Обновлено: 04.04.2025
Что есть на этой странице
.IFC вариант №Файлы с расширением IFC относятся к формату файлов Industry Foundation Classes (IFC), который устанавливает международные стандарты для импорта и экспорта строительных объектов и их свойств. Этот формат файла обеспечивает взаимодействие между различными программными приложениями. Спецификации для этого формата файла разрабатываются и поддерживаются BuildingSMART International в качестве стандарта данных. Конечной целью формата файла IFC является улучшение связи, производительности, времени доставки и качества на протяжении всего жизненного цикла здания. Благодаря установленным стандартам для распространенных объектов в строительной индустрии снижается потеря информации при передаче из одного приложения в другое. IFC может хранить данные для геометрии, расчета, количества, управления объектами, ценообразования и т. д. для многих различных профессий (архитектор, электрик, HVAC, строительство, ландшафт и т. д.).
Краткая историяИнициатива IFC была выдвинута Autodesk в 1994 году для поддержки интегрированной разработки приложений и включала такие компании, как Honeywell, Butler Manufacturing и AT&T. В 1995 году членство было открыто для всех, и название было изменено на Международный альянс за интероперабельность. Целью некоммерческой организации было опубликовать Industry Foundation Class (IFC) в качестве модели продукта AEC. В 2005 году название снова было изменено, и теперь buildSMART поддерживает его.
Формат файла IFCЗа прошедшее время формат файлов IFC претерпел несколько изменений, чтобы соответствовать спецификациям формата файлов v4. Время от времени происходило несколько незначительных изменений, которые были включены в спецификации в качестве дополнений. Ниже приведен список различных версий спецификаций файлов, которые были обнародованы в прошлом.
- Дополнение IFC42 (2016 г.) Дополнение IFC41 (2015 г.)
- IFC4 (март 2013 г.) ifcXML2x3 (июнь 2007 г.)
- IFC2x3 (февраль 2006 г.) ifcXML2 для IFC2x2 add1 (RC2)
- Дополнение 1 IFC2x2 (июль 2004 г.) ifcXML2 для IFC2x2 (RC1)
- IFC 2x2IFC 2x, Дополнение 1ifcXML1 для IFC2x и
- Приложение IFC2x 1IFC 2xIFC 2.0IFC 1.5.1IFC 1.5
Последние версии спецификаций формата файлов IFC всегда доступны на веб-сайте buildingSMART, и разработчик должен обращаться к ним для любого типа приложений, которые они планируют разрабатывать. На момент написания этой статьи спецификации Приложения 2 версии 4 были последними, доступными в Интернете.
Форматы файлов данных IFCФормат файла IFF поддерживает обмен данными между приложениями, использующими различные форматы, перечисленные ниже:
IFC: это формат обмена IFC по умолчанию, в котором используется физическая файловая структура STEP в соответствии со стандартом ISO 10303-21. Этот формат файла имеет расширение .ifc и является наиболее часто используемым форматом IFC.
IFC-XML: это версия IFC в формате файла XML, которая может быть создана непосредственно отправляющим приложением в соответствии со структурой ISO 10303-28, также называемой STEP-XML. Формат файла IFC-XML считается подходящим для взаимодействия инструментов XML. По сравнению с форматом файла IFC размер файла IFC-XML на 300–400 % больше.
IFC-ZIP: это ZIP-сжатая версия IFC или IFC-XML, где один из этих файлов находится в основном каталоге zip-архива. Этот формат сжимает файл .ifc на 60–80 %, а XML-файл .ifc — на 90–95 %.
IFC-архитектураСпецификация IFC включает в себя термины, концепции и элементы спецификации данных, которые возникают в результате использования в рамках дисциплин, профессий и профессий в секторе строительства и управления объектами. В терминах и понятиях используются простые английские слова, элементы данных в спецификации данных следуют соглашению об именах.
имена элементов данных для типов, сущностей, правил и функций начинаются с префикса «Ifc» и продолжаются английскими словами в соглашении об именах CamelCase (без подчеркивания, первая буква в слове в верхнем регистре); имена атрибутов внутри объекта следуют соглашению об именах CamelCase без префикса; определения наборов свойств, которые являются частью этого стандарта, начинаются с префикса «Pset_» и продолжаются английскими словами в соглашении об именах CamelCase; определения наборов величин, которые являются частью этого стандарта, начинаются с префикса «Qto_» и продолжаются английскими словами в соглашении об именах CamelCase.
Архитектура схемы данных IFC определяет четыре концептуальных уровня, каждая отдельная схема назначается ровно одному концептуальному уровню.
Уровень ресурсов — самый нижний уровень включает в себя все отдельные схемы, содержащие определения ресурсов, эти определения не включают глобально уникальный идентификатор и не должны использоваться независимо от определения, объявленного на более высоком уровне;
Основной уровень — следующий уровень включает в себя схему ядра и основные схемы расширения, содержащие наиболее общие определения сущностей, все сущности, определенные на базовом уровне или выше, имеют глобальный уникальный идентификатор и, возможно, информацию о владельце и истории; р>
Уровень функциональной совместимости — следующий уровень включает схемы, содержащие определения сущностей, характерные для общего продукта, процесса или специализации ресурсов, используемых в нескольких дисциплинах. Эти определения обычно используются для междоменного обмена и совместного использования информации о конструкции;
Уровень домена — самый высокий уровень включает схемы, содержащие определения сущностей, которые являются специализациями продуктов, процессов или ресурсов, характерных для определенной дисциплины. Эти определения обычно используются для внутридоменного обмена и совместного использования информации.
Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.
В этой статье
Перейти к разделу
Файл с расширением IFC является файлом Industry Foundation Classes. Формат IFC-SPF в настоящее время разработан BuildingSMART и используется программами информационного моделирования зданий (BIM) для хранения моделей и проектов сооружений и зданий.
Форматы IFC-XML и IFC-ZIP похожи, но вместо этого используют расширения файлов .IFCXML и .IFCZIP, чтобы указать, что файл имеет структуру XML или ZIP-сжатие соответственно. Существуют и аналогичные форматы, включая ifcJSON, ifcHDF, IFC-Turtle и IFC-RDF.
IFC также является аббревиатурой технологических терминов, которые не имеют ничего общего с форматом файла, например очистка интерфейса, управление входным потоком, Консорциум часто задаваемых вопросов по Интернету, Internet Foundation Classes и диаграмма интегрированной структуры.
Как открыть файл IFC
Существует несколько совместимых программ: Autodesk Revit, Adobe Acrobat, FME Desktop, CYPECAD, SketchUp (с подключаемым модулем IFC2SKP) и Archicad Graphisoft.
См. инструкции Autodesk по открытию файла в Revit, если вам нужна помощь в его использовании в этой программе.
В IFC Wiki есть список нескольких других бесплатных программ, которые могут открывать эти файлы, включая Areddo и BIM Surfer.
Поскольку файлы IFC-SPF представляют собой просто текстовые документы, их также можно открыть с помощью Блокнота в Windows или любого другого текстового редактора. Однако делайте это только в том случае, если вы хотите увидеть текстовые данные, из которых состоит файл; вы не сможете увидеть 3D-дизайн ни в одной из этих программ.
Файлы IFC-ZIP представляют собой сжатые ZIP-файлы .IFC, поэтому к ним применяются те же правила текстового редактора после извлечения файла из архива. Программа для распаковки файлов может открыть один файл.
С другой стороны, файлы IFC-XML основаны на XML, а это означает, что вам понадобится средство просмотра/редактора XML, чтобы увидеть текст в этих типах файлов.
Solibri IFC Optimizer также может открывать файлы IFC, но только с целью уменьшения их размера.
Если вы обнаружите, что приложение на вашем ПК пытается открыть файл, но это не то приложение, или вы предпочитаете, чтобы его открывала другая установленная программа, вы можете изменить программу, которая по умолчанию открывает файлы IFC в Windows. р>
Как преобразовать файл IFC
Вы можете сохранить файл IFC в нескольких других форматах с помощью IfcOpenShell. Он поддерживает преобразование IFC в OBJ, STP, SVG, XML, DAE и IGS.
См. раздел BIMOpedia «Создание 3D-файлов PDF из файлов IFC», если вы хотите преобразовать его в PDF с помощью Revit.
Некоторые из перечисленных выше программ, которые могут открывать файл IFC, также могут преобразовывать, экспортировать или сохранять файл в другом формате.
Хотя это и не относится к файлам IFC, большинство форматов файлов можно преобразовать с помощью специального инструмента преобразования файлов.
Все еще не можете открыть?
Расширение файла — это первое, что вы должны проверить, если не можете открыть его с помощью упомянутых выше программ. Некоторые форматы используют расширение, очень похожее на файл другого типа, но это не означает, что эти форматы связаны или файлы могут использоваться одним и тем же программным обеспечением.
ICF является одним из примеров. Эти буквы напоминают IFC, но на самом деле они используются файлами конфигурации Zoom Router в качестве резервного текстового документа для настроек маршрутизатора Zoom. Другими словами, они не имеют ничего общего с файлами Industry Foundation Classes, поэтому их нельзя использовать с открывателями файлов IFC.
Другим примером является расширение файла FIC, используемое для файлов WinDev Hyper File Database. Они могут выглядеть как файлы IFC, когда вы сравниваете их расширения, но на самом деле этот формат можно использовать только с WinDev от PC SOFT.
История IFC
Компания Autodesk запустила инициативу IFC в 1994 году как способ поддержки интегрированной разработки приложений. Некоторые из 12 первоначальных присоединившихся компаний включали Honeywell, Butler Manufacturing и AT&T.
Industry Alliance for Interoperability открыл членство для всех в 1995 году, а затем изменил свое название на International Alliance for Interoperability. Некоммерческая организация намеревалась опубликовать Industry Foundation Class (IFC) в качестве модели продукта AEC.
Название было снова изменено в 2005 году, и теперь его поддерживает BuildingSMART.
IFC, или отраслевые базовые классы, — это стандарт, а некоторые даже называют его основным стандартом для обмена данными openBIM.
IFC обычно называют форматом обмена. Это не совсем правильно. Во-первых, IFC — это схема, а не формат. Но это, наверное, разговор в другой раз. Давайте сосредоточимся на обменной части. Текущий рабочий процесс IFC не поддерживает обмен данными до такой степени, что я могу начать моделирование в одном программном обеспечении, сделать экспорт IFC в другое приложение и продолжить моделирование без перерыва. Правильнее думать о IFC как о средстве ссылки или архивации содержимого модели.
В предыдущем видеоролике этой серии мы представили IFC как PDF-файл BIM. Как и PDF, файл IFC представляет собой замороженную копию исходного содержимого. Его можно просматривать, измерять, использовать для обнаружения коллизий, оценки стоимости, моделирования и множества других целей, но его нельзя редактировать.
Типичный рабочий процесс IFC может быть следующим:
Архитектор создает свою проектную модель и экспортирует версию IFC, чтобы поделиться ею с инженером по ОВиК. Инженер HVAC может ссылаться на этот файл в своем собственном программном обеспечении и использовать его для координации. Более того, инженер может также использовать модель IFC в качестве основы для анализа энергопотребления. Что довольно впечатляет. IFC передает достаточно информации, чтобы программное обеспечение для моделирования могло считывать и анализировать пространства IFC в модели, на которую ссылаются.
Однако инженер не может изменить модель, на которую указывает ссылка. Например, если они хотят переместить стену или создать отверстие в стене для прохода воздуховода, они должны запросить это изменение у архитектора.
Архитектор, вернувшись в свое программное обеспечение для моделирования, вырезает отверстие в своей модели и создает новый файл IFC.
Надо сказать, что технически возможно редактировать модель FC, но это не предусмотренный рабочий процесс. Почти все программы, которые импортируют IFC, рассматривают модель IFC как копию исходного проекта, на которую ссылаются. Некоторые инструменты позволяют вносить небольшие изменения в модель IFC. Например, разделение элемента бетонной плиты для определения этапов строительства, но это изолированное действие, не влияющее на исходную модель проектирования.
Дело в том, что в рабочем процессе на основе IFC каждая дисциплина остается автором и владельцем содержимого своей модели.
Сегодняшний рынок программного обеспечения BIM предлагает нам множество возможностей для выбора того, какой инструмент мы собираемся использовать. Каждая из программ отличается и предоставляет пользователю множество функций. Выбор самого инструмента часто определяется местом, где человек работает, чем он занимается и насколько он знаком с конкретным инструментом.
Большинство популярных программ сохраняют результаты в своих форматах (так называемые нативные форматы). Короче говоря, если мы сохраним проект в Revit, мы получим файл .rvt, а если сделаем это в ArchiCad, получим .pln. Это довольно просто, не так ли? Вроде да, но проблема все же есть.
Что делать, если над проектом работают многие отрасли, и каждая из них использует другое программное обеспечение и разные нативные форматы? Как отрасли сотрудничают при обмене моделями? Как они выбирают, какой формат файла является ведущим носителем информации, а какой нет? Как они заставляют модели из одной программы общаться с моделями из другой?
У нас есть только один ответ на эти и многие другие подобные вопросы. Открытый формат файла IFC. Начнем с самого начала.
1. IAI и BuildingSMART — немного истории
Организация постоянно совершенствует обмен данными между приложениями, используемыми в строительной отрасли. Они разрабатывают стандарты, нормы и инструменты, поддерживающие поток информации между различными платформами. Основными ценностями организации являются открытость, нейтралитет, некоммерческая деятельность, а также интернационализация.
Членство в buildingSMART открыто для компаний, правительственных организаций, а также учреждений со всего мира на различных уровнях членства.
Стоит знать структуру организации buildingSMART, отдельные «отделения» которой, то есть национальные организации-члены, разрабатывают и продвигают применение открытых стандартов в своих странах.BuildingSMART разрабатывает, стандартизирует и предоставляет специальные решения (так называемые открытые форматы) для обмена данными в процессе openBIM: BCF (BIM Collaboration Format), bsDD (buildingSMART Data Dictionary) и упомянутые выше IFC (Industry Foundation Classes).< /p>
2. открытьBIM
openBIM — это универсальный подход к проектированию, строительству и эксплуатации зданий, основанный на открытых стандартах. Методология openBIM поддерживает прозрачное, открытое сотрудничество всех участников проекта вне зависимости от используемого программного обеспечения.
IFC, в свою очередь, считается основным стандартом обмена данными в openBIM. Вот почему IFC так важен в BIM, поскольку открытость и функциональная совместимость являются ключом к успеху.
3. МФК
IFC или Industry Foundation Classes — это глобальный стандарт для описания, совместного использования и обмена информацией об управлении зданиями и объектами.
Это непатентованный нейтральный формат данных. IFC предоставляет набор определений для всех типов объектов, встречающихся в строительной отрасли, и текстовую структуру для хранения таких определений в файле данных.
Файл IFC включает в себя как геометрию, так и данные
Схема IFC постоянно развивается. Текущая версия, выпущенная в 2013 году, — IFC 4 (предыдущие версии были помечены как 1.0, 1.5, 1.51, а затем 2x, 2×2, 2×3).
Эволюция файла IFC
Версия IFC 5 все еще находится в стадии подготовки с дополнительными параметрическими возможностями и активацией домена инфраструктуры.
BuildingSMART International определила процесс сертификации, чтобы гарантировать соблюдение правильных процессов импорта и экспорта данных IFC, обеспечивая соответствие стандартам. Все программы, сертифицированные IFC, способны читать, записывать и обмениваться информацией с другими программными решениями в соответствии с данными, предоставленными buildingSMART. Файлы IFC можно экспортировать и обмениваться между программными продуктами с использованием форматов файлов .ifc, .ifcXML и .ifcZIP.
Различные типы экспорта IFC
Различия между отдельными типами экспорта моделей IFC.
Это формат обмена по умолчанию, представленный простым текстовым файлом ASCII (только текст, без форматирования). Схема определяет, как текст файла преобразуется в объекты, связанные взаимными отношениями.
Файл данных IFC использует структуру документа XML вместо ASCII, как в стандартном файле .ifc
Файл .ifcXML обычно на 300–400 % больше, чем файл .ifc.
Это стандартизированный формат сжатия .ifc или .ifcXML (с использованием соответствующих алгоритмов сжатия). Это возможно, потому что и .ifc, и .ifcXML сохраняются как текстовые файлы.
Файлы .IfcZIP обычно сжимают файл .ifc на 60–80 %, а файл .ifcXML — на 90–95 %.
Сравнение размера экспортированной модели с отдельными форматами.
На приведенном ниже рисунке показаны различия в структуре IFC, экспортируемой как обычный формат .ifc и .ifcXML
Файл .ifc, открытый в текстовом редакторе
Файл .ifcXML, открытый в текстовом редакторе
4. IFC и BIM
IFC в общем рабочем процессе можно сравнить с PDF. Откуда это сравнение? Чтобы проиллюстрировать это более наглядно, я возьму пример, приведенный Марком Болдуином (австралийский специалист по BIM и архитектор).
Представим, что мы делаем чертеж, например, в AutoCAD. Когда рисунок готов, мы хотим поделиться им с другими участниками процесса. Как правило, мы предоставляем PDF-версию. По нескольким причинам. Прежде всего, поделившись нативным файлом, любой может изменить его, отредактировать без нашего ведома или согласия.Во-вторых, не все могут открыть файл .dwg из-за отсутствия соответствующего программного обеспечения. PDF, в свою очередь, может быть открыт кем угодно, так как это открытый стандарт файлов и его можно открыть с помощью простого браузера, сохраняя при этом достаточное количество функций, таких как поиск текста, добавление комментариев и т. д.
То же самое относится и к модели. Вместо совместного использования нативной 3D-модели, которая, помимо проблем совместимости (получатель должен владеть тем же программным обеспечением, часто в той же версии), также возникают проблемы с интеллектуальной собственностью в виде их собственных семейств, объектов, компонентов, которые мы пришлось бы поделиться. В данном случае IFC — это PDF-файл BIM.
Доступная модель сохраняет геометрию и дополнительную информацию, такую как элементы элементов, параметрические зависимости, количество. В результате этой дополнительной информации модель может применяться на протяжении всего жизненного цикла здания, от обмена данными между различными дисциплинами (архитектура, конструкции, ОВиК) до этапа использования здания, т. е. управления объектами.
5. Лучший способ использовать IFC
Каков наилучший рабочий процесс при применении файлов IFC? Довольно часто говорят, что вы можете начать создавать 3D-модель в одной программе, экспортировать IFC в другую программу и продолжить работу над этой моделью. В некоторых программах есть возможность конвертировать IFC в нативные объекты (Tekla Structures), однако это не лучшее решение. В общем процессе вы должны относиться к IFC как к эталону или выполнению другого объема работ по проекту.
В качестве примера можно представить архитектора, работающего в своем собственном программном обеспечении для создания архитектурной модели здания. Затем модель экспортируется в IFC и передается проектировщикам ОВиК и используется там в качестве эталона для прокладки воздуховодов. Если возникает проблема или требуется изменение (например, перемещение стены или проделывание отверстия в воздуховоде), они не меняют модель IFC сами, а отправляют запрос архитектору с указанными изменениями. Он вносит необходимые изменения и экспортирует обновленную модель IFC.
Рабочий процесс с использованием модели IFC между различными дисциплинами
Обзор
Кроме того, в Норвегии IFC является официальным (после PDF) форматом, применяемым для архивирования.
Понравился ли вам этот пост? Поделись с другими!
Мы тратим много времени и сил на создание всех наших статей и руководств. Было бы здорово, если бы вы нашли время поделиться этим постом!
Читайте также: