Новый стандарт IFC4 для обмена данными BIM. ifc Расширение файла Модуль чтения файлов ifc

Резюме файла IFC

У нас есть три существующие программные обеспечения, связанные с файлами IFC (как правило это программное обеспечение от Graphisoft , известное как ARCHICAD ), и их можно отнести к категории основных типов файлов один. Традиционно эти файлы имеют формат Industry Foundation Classes File . Расширение файла IFC указано преимущественно в категории 3D Image Files .

Расширение файла IFC можно просмотреть в Windows, Mac и Linux. Они поддерживаются в основном настольными компьютерами и некоторыми мобильными платформами. Рейтинг популярности данных файлов составляет «Низкий» и они обычно не используются.

Однако следует учитывать, что существует намного больше информации, которую следует знать о файлах IFC; далее представлены лишь савые важные детали в отношении этих типов файлов. Если у вас возникли проблемы с открытием этих файлов, или вы хотите получить более подробную информацию, ознакомьтесь с подробной информацией, представленной ниже.

Популярность типов файлов
Ранг Файла

Активность

Этот тип файлов по-прежнему сохранил актуальность и активно используется разработчиками и прикладными программными средствами. Хотя оригинальное программное обеспечение этого типа файлов может отодвигаться на второй план более новой версией (например. Excel 97 против Office 365), этот тип файлов по-прежнему активно поддерживается текущей версией программного обеспечения. Этот процесс взаимодействия со старой операционной системой или устаревшей версией программного обеспечения также известен как «обратная совместимость ».

Статус файла
Страница Последнее обновление


Типы файлов IFC

Ассоциация основного файла IFC

Расширение IFC Файл представляет собой 3D-графика, CAD-CAM-CAE тип файла, который создается с помощью IFC (Industry Foundation Classes) формат, который является открытым форматом файла. BIM программа (программы Building Information Modeling) использует IFC файл формиат, как она включает в себя модель зданий, как материалы, пространственные элементы и формы.

Программные обеспечения, открывающие Industry Foundation Classes File:


Совместимый с:

Windows

Mac


Совместимый с:

Windows

Mac

Linux


Совместимый с:

Windows

Mac
iOS

Android


Попробуйте универсальное средство для просмотра файлов

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

Лицензия | | Условия |


Устранение неполадок при открытии файлов IFC

Общие проблемы с открытием файлов IFC

ARCHICAD не установлен

Дважды щелкнув по файлу IFC вы можете увидеть системное диалоговое окно, в котором сообщается «Не удается открыть этот тип файла» . В этом случае обычно это связано с тем, что на вашем компьютере не установлено ARCHICAD для %%os%% . Так как ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его дважды щелкнув на него.


Совет: Если вам извстна другая программа, которая может открыть файл IFC, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.

Установлена неправильная версия ARCHICAD

В некоторых случаях у вас может быть более новая (или более старая) версия файла Industry Foundation Classes File, не поддерживаемая установленной версией приложения . При отсутствии правильной версии ПО ARCHICAD (или любой из других программ, перечисленных выше), может потребоваться загрузить другую версию ПО или одного из других прикладных программных средств, перечисленных выше. Такая проблема чаще всего возникает при работе в более старой версии прикладного программного средства с файлом, созданным в более новой версии , который старая версия не может распознать.


Совет: Иногда вы можете получить общее представление о версии файла IFC, щелкнув правой кнопкой мыши на файл, а затем выбрав «Свойства» (Windows) или «Получить информацию» (Mac OSX).


Резюме: В любом случае, большинство проблем, возникающих во время открытия файлов IFC, связаны с отсутствием на вашем компьютере установленного правильного прикладного программного средства.

Установить необязательные продукты - FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия |


Другие причины проблем с открытием файлов IFC

Даже если на вашем компьютере уже установлено ARCHICAD или другое программное обеспечение, связанное с IFC, вы все равно можете столкнуться с проблемами во время открытия файлов Industry Foundation Classes File. Если проблемы открытия файлов IFC до сих пор не устранены, возможно, причина кроется в других проблемах, не позволяющих открыть эти файлы . Такие проблемы включают (представлены в порядке от наиболее до наименее распространенных):

  • Неверные ссылки на файлы IFC в реестре Windows («телефонная книга» операционной системы Windows)
  • Случайное удаление описания файла IFC в реестре Windows
  • Неполная или неправильная установка прикладного программного средства, связанного с форматом IFC
  • Повреждение файла IFC (проблемы с самим файлом Industry Foundation Classes File)
  • Заражение IFC вредоносным ПО
  • Повреждены или устарели драйверы устройств оборудования, связанного с файлом IFC
  • Отсутствие на компьютере достаточных системных ресурсов для открытия формата Industry Foundation Classes File

Опрос: Когда вы готовите свои ежегодные налоги, которые программой вы обычно используете?


Лучшие операционные системы

Windows (82.33%)
Android (11.56%)
iOS (3.43%)
Macintosh (1.71%)
Linux (0.60%)

Событие дня

Популярный формат.docx файл от Microsoft произошел в 2007 году в ответ на растущую конкуренцию со стороны решений по обработке свободного слова, как Open Office и другие. «Х» в названии обозначает язык кодирования, используемый для нового формата, «Office Open XML.»



Как исправить проблемы с открытием файлов IFC

При наличии на компьютере установленной антивирусной программы можносканировать все файлы на компьютере, а также каждый файл в отдельности . Можно выполнить сканирование любого файла, щелкнув правой кнопкой мыши на файл и выбрав соответствующую опцию для выполнения проверки файла на наличие вирусов.

Например, на данном рисунке выделен файл my-file.ifc , далее необходимо щелкнуть правой кнопкой мыши по этому файлу, и в меню файла выбрать опцию «сканировать с помощью AVG» . При выборе данного параметра откроется AVG Antivirus, который выполнит проверку данного файла на наличие вирусов.


Иногда ошибка может возникнуть в результате неверной установки программного обеспечения , что может быть связано с проблемой, возникшей в процессе установки. Это может помешать вашей операционной системе связать ваш файл IFC с правильным прикладным программным средством , оказывая влияние на так называемые «ассоциации расширений файлов» .

Иногда простая переустановка ARCHICAD может решить вашу проблему, правильно связав IFC с ARCHICAD. В других случаях проблемы с файловыми ассоциациями могут возникнуть в результате плохого программирования программного обеспечения разработчиком, и вам может потребоваться связаться с разработчиком для получения дополнительной помощи.


Совет: Попробуйте обновить ARCHICAD до последней версии, чтобы убедиться, что установлены последние исправления и обновления.


Это может показаться слишком очевидным, но зачастую непосредственно сам файл IFC может являться причиной проблемы . Если вы получили файл через вложение электронной почты или загрузили его с веб-сайта, и процесс загрузки был прерван (например, отключение питания или по другой причине), файл может повредиться . Если возможно, попробуйте получить новую копию файла IFC и попытайтесь открыть его снова.


Осторожно: Поврежденный файл может повлечь за собой возникновение сопутствующего ущерба предыдущей или уже существующей вредоносной программы на вашем ПК, поэтому очень важно, чтобы на вашем компьютере постоянно работал обновленный антивирус.


Если ваш файл IFC связан с аппаратным обеспечением на вашем компьютере , чтобы открыть файл вам может потребоваться обновить драйверы устройств , связанных с этим оборудованием.

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


Совет: Если при попытке открыть файл IFC вы получаете сообщение об ошибке, связанной с.SYS file , проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств , которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc .


Если шаги не решили проблему , и у вас все еще возникают проблемы с открытием файлов IFC, это может быть связано с отсутствием доступных системных ресурсов . Для некоторых версий файлов IFC могут потребоваться значительный объем ресурсов (например, память/ОЗУ, вычислительная мощность) для надлежащего открытия на вашем компьютере. Такая проблема встречается достаточно часто, если вы используете достаточно старое компьютерное аппаратное обеспечение и одновременно гораздо более новую операционную систему.

Такая проблема может возникнуть, когда компьютеру трудно справиться с заданием, так как операционная система (и другие службы, работающие в фоновом режиме) могут потреблять слишком много ресурсов для открытия файла IFC . Попробуйте закрыть все приложения на вашем ПК, прежде чем открывать Industry Foundation Classes File. Освободив все доступные ресурсы на вашем компьютере вы обеспечите налучшие условия для попытки открыть файл IFC.


Если вы выполнили все описанные выше шаги , а ваш файл IFC по-прежнему не открывается, может потребоваться выполнить обновление оборудования . В большинстве случаев, даже при использовании старых версий оборудования, вычислительная мощность может по-прежнему быть более чем достаточной для большинства пользовательских приложений (если вы не выполняете много ресурсоемкой работы процессора, такой как 3D-рендеринг, финансовое/научное моделирование или интенсивная мультимедийная работа). Таким образом, вполне вероятно, что вашему компьютеру не хватает необходимого объема памяти (чаще называемой «ОЗУ», или оперативной памятью) для выполнения задачи открытия файла.

Попробуйте обновить память , чтобы узнать, поможет ли это открыть файл IFC. На сегодняшний день обновления памяти являются вполне доступными и очень простыми для установки даже для обычного пользователя компьютера. В качестве бонуса вы, вероятно, увидите хороший прирост производительности при выполнении вашим компьютером других задач.


Установить необязательные продукты - FileViewPro (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия |


Интероперабельность имеет решающее значение для успеха BIM . Разработка открытых стандартов данных и «незарегистрированного» доступа к данным BIM является внеочередным приоритетом для отрасли, если мы хотим избежать недостатков и повторения нерешенных проблем повторного ввода данных. Интероперабельность вместе с IFC позволит повторно использовать проектные данные, которые уже разработаны и, таким образом, обеспечить согласованность между каждой из моделей для различных представлений одного и того же здания. Последовательные, точные и доступные данные для всей проектной группы внесут значительный вклад в смягчение последствий задержек и дополнительных расходов, по словам.

Разработка такой модели данных здания как IFC, является относительно новым предприятием. Первым приложением, задуманным с этой концепцией - от венгерской компании Graphisoft - был ArchiCAD. Revit является самым последним приложением, и Autodesk приобрел компанию, ответственную за его разработку, Revit Technology Corporation, в 2002 году.

Есть и другие приложения, такие как Bentley Architecture и Autodesk Architectural Desktop, которые разработали свои модели данных здания на основе своих оригинальных платформ в CAD: MicroStation и Auto CAD соответственно.

Все эти приложения имеют свои внутренние структуры данных в «формате заказчика». Это означает, что они не могут обмениваться информацией друг с другом, если для того нет переводчика.

IFC был разработан для того чтобы создать большую группу непротиворечивых данных, способных представлять собой модель данных здания, позволяя, тем самым, обмен информацией между различными производителями программного обеспечения в отрасли архитектурного и технического проектирования и строительства. IFC проявляется в этом контексте в качестве модели данных перевода, в формате, который «никому не принадлежит», доступном для определения объектов в сфере архитектурного и технического проектирования и строительства. Тем не менее, это не стандартизирует структуры данных в программных приложениях, и ограничивается только стандартизациями совместно используемой информации.

buildingSMART определяет IFC как схему данных, которая позволяет хранение данных и обмен информацией между различными приложениями BIM.

Схема IFC является расширяемой и располагает информацией, охватывающей множество дисциплин, которые вносят вклад в здание в течение его жизненного цикла с момента разработки концепции, проектирования, строительства, до реконструкции или сноса.
IFC зарегистрирован Международный организацией по стандартизации (ИСО) как ISO-PAS-16739 (2005) и принят в качестве официальной нормы.

Каждая реализация обмена в IFC должна следовать так называемым «требованиям к обмену». Такие требования задают информацию, которая должна быть представлена в обмене данными на определенном этапе проектирования, прогнозируя неопределенность.
Посредством IFC также возможно создание «просмотров информации» или подгрупп данных, используя только необходимые данные для определенной сферы, с помощью процесса «Представления модели» - ModelView.

IFC - это схема спецификаций, которая обеспечивает способы определения и понимания информации, отношений и конкретных свойств объектов здания, а также то, что они находятся в модели BIM.

IFC, с технической точки зрения, определен с помощью спецификации нормы ISO 10303-11 для моделирования и обмена данными, также именуемой Стандартом для обмена данными по изделию STEP. ISO начала разработку спецификации (формата данных) STEP в 1984 г. с целью определения стандартов для общего представления и обмена информацией, а также стандарт STEP используется во многих сферах, таких как машиностроение и проектирование. Специалисты, которые первоначально были вовлечены в разработку стандарта STEP, создали МАИ (Международный альянс по интероперабельности) для разработки конкретных стандартов отрасли архитектурного и технического проектирования и строительства.

IFC использует ресурсы на основе стандарта STEP и такой же язык моделирования, который называется EXPRESS.

Стандарт STEP - это диапазон спецификаций, обладающий простым текстовым языком по спецификации схемы данных STEP/EXPRESS, ISO 10303-11 (2004), на котором также задан язык IFC; преобразование ISO 10303-21 (2002) для текстовых файлов, который представляет модели в соответствии со схемой данных; преобразование StepXML, ISO 10303-28 (2007) для файлов в формате XML (расширяемого языка разметки); преобразование для интерфейса прикладного программирования (API), ISO 10303 22 (1998) для получения доступа к моделям по программированию, известное как стандартный интерфейс доступа к данным (SDAI).

Из всех технологий преобразования ISO 10303 21 (2002) является одной из наиболее значимых в условиях интероперабельности, которая эффективно определяет формат файла IFC. Текущая разработка модели IFC находится в ведении buildingSMART.

IFC разрабатывается с 1997 года, когда еще была выпущена версия 1.0, и в наши дни после последовательных и систематических обновлений IFC был выпущен под версией 4×2 Addendum 2 в начале 2015 года. Версии проходят через модификации и разработки для того, чтобы лучше представить сущности и отношения в здании и в его жизненном цикле.
Поскольку это нейтральный и открытый формат данных, компании-разработчики программного обеспечения могут разрабатывать способы экспортирования данных IFC. Для того чтобы это осуществить, приложение должно быть «IFC-совместимым», процесс сертификации должен производиться путем создания технологии SMART. В наши дни существуют около 204 программ, сертифицированных в качестве «IFC-совместимых».

Обзор архитектуры IFC

Для того чтобы понять суть IFC в целом используется концептуальная схема Рисунка 1. Для упрощенного описания данной структуры пересматривались и резюмировались концепции в работах Истмана и др. (2008 г.), Хемлани (2004 г.), а также информация справочного сайта buildinSMART по IFC (2012b).

Рисунок 1: Общая схема IFC версии 2х3

В данной структуре представлены четыре слоя, которые будут описаны последовательно сверху вниз:

Слой ресурсов > Основной слой > Слой совместимости: Общие элементы > Слой доменов

Слой ресурсов

Данный слой является основой, состоящей из сущностей, которые, как правило, используются в объектах отрасли архитектурного и технического проектирования и строительства, таких как геометрия, топология, материалы, системы измерений, ответственные посредники, представление, расходы, и т.д.

Основной слой

Все сущности данного слоя исходят из корневого каталога IFC и содержат в себе абстрактные сущности, на которые ссылаются более высокие слои в иерархии. Основной слой подразделяется на четыре дополнительных подслоя: Контроль, Продукт, Процесс и Основа.

Подслой Основа представляет собой базовую структуру, которая является отношением и общими основными понятиями для всех дополнительных специализаций в конкретных моделях, в которых основные понятия определяются как группа, процесс, продукт и отношения.

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

Общие элементы или слой совместимости

В этом слое находятся категории сущностей, которые представляют собой физические элементы здания.

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

Слой доменов

Это наивысший слой, который имеет дело с сущностями конкретных дисциплин, таких как Архитектура, Структура, Оборудование наряду с некоторыми другими.

Как определяются сущности IFC ?

Для демонстрации этого понятия, приведем пример. Будут использованы две основные сущности «стена» и «пространство», и появится возможность увидеть, как каждая из них представлена по отдельности, и как представлено отношение между ними, как показано на Рисунке 2.

На Рисунке 2 прямоугольники представляют собой определения сущностей, показывающих некоторые из своих атрибутов: небольшие кружки представляют собой примеры сущностей «стены» и «пространства», а также ромбы представляют собой отношения между сущностями.

Рисунок 2 : Сущность «стена» и сущность «пространство» в модели IFC и их отношения

Иерархия сущностей определяет сущность «стена» и прочие физические сущности, такие как плиты, балки, колонны.

Практически это означает, что сущность «стена» (ifcWall) задается как подтип сущности «элементы здания» (ifcBuildingElement), который является подтипом сущности «элемент» (ifcElement) и так далее до сущности «корневой каталог» (ifcRoot).

Атрибуты связаны с каждым типом сущности, и сущность «стена» наследует атрибуты всех сущностей выше, или «родительских сущностей», известных как «супертипы».

В этом случае все сущности на превосходящем уровне являются абстрактными; это означает, что это невозможно для создания примера сущности такого типа. Вот почему такие сущности находятся на Основном слое. Однако сущность «стена» не является абстрактной, что означает, что на нее нельзя сослаться для создания объектов «стены», которые существуют в модели здания. По большей части атрибуты стены, такие как ее тип, форма, локализация, количество, соединительные детали, проемы, и т.д. первоначально определяются их «супертипами».

Сущность «пространство» (ifcSpace) определяется как подтип «пространственный конструктивный элемент» ifcSpatialStructureElement), который является подтипом сущности «продукт» (ifcProduct), который также существует в иерархии сущности «стена».

В случае с сущностью «пространство», все сущности ее супертипа являются абстрактными, и сущность «пространство» наследует все свойства супертипов. Однако так же как и сущность «стена», сущность «пространство» не является абстрактной, и на нее можно сослаться для создания различных пространств здания.

Различные типы отношений могут быть связаны с сущностями, используемыми в примере. Отношение «агрегация» применимо для примеров сущности «пространство» для того, чтобы сгруппировать их в панели здания, а отношение «инкапсуляция» применимо для сущности «мебель» для того, чтобы расположить ее в определенном пространстве.
Если сущность «стена» должна быть связана с сущностью «пространство», будет применяться отношение «инкапсуляция» (ifcRelContainedSpatialStructure).

Как показано на Рисунке 2, отношение происходит на уровнях ifcElement и ifcSpatialStructureElement, это означает, что любой другой элемент - стена, балка, колонна, дверь и т.д. - могут быть связаны с пространственной структурой - участком, зданием, панелью, пространством.

Поскольку формат IFC позволяет создавать все эти типы отношений, ответственность за гарантию того, что такие отношения созданы надлежащим образом, несет автор приложения, которому придется экспортировать модель в формат ifc.

Так как формат IFC весьма гибок и не задает форму ассоциации, стена должна быть связана с пространством, но также может быть связана с панелью.
В то же самое время, приложение, которому необходимо найти стену, связанную с пространством, возможно, не найдет ее, если такая ассоциация не создана явным образом. Таким образом, способ, которым создается файл IFC для экспортирования посредством приложения, является очень важным, и это является решающим фактором успеха интероперабельности среди приложений, использующих IFC.

Сложность языка IFC

Язык IFC весьма обширен и сложен. Текущая версия 2×4 RC4, buildingSMART (2012d) включает в себя:

  • 126 определяемых типов,
  • 206 перечисляемых типов,
  • 59 типов по выбору,
  • 764 определения сущностей,
  • 43 функции,
  • 408 групп свойств,
  • 91 группу величин
  • 1691 индивидуальное свойство.

Сложность языка усугубляется возможностью существующих альтернативных форм моделирования для одного и того же объекта: например, структурный блок может быть смоделирован как с помощью представления, ограниченного четырьмя планами, так и посредством сжатия поверхности и вектора. Каждый из этих объектов имеет различные семантические значения, и, хотя они могут иметь такой же вид в объемном изображении, они будут рассматриваться по-разному в структурном методе анализа.
В тех случаях, в которых ifc не имеет конкретного объекта, язык содержит в себе механизм моделирования, называемый IfcProxy, который работает в качестве механизма для его расширения.

Если не принимать во внимание сложность языка, модели IFC, как правило, имеют большие размеры файлов. Например, здание с 19-ю панелями, полная модель которого составляет около 360 Mб.

Пригласила разработчиков ПО помочь ей в разработке объектно-ориентированного интерфейса (в виде классов языка программирования С++) для интеграции приложений в области AEC (архитектурно-строительного проектирования). Двенадцать американских компаний тогда сформировали альянс IAI (международный альянс по интероперабельности), ныне известный под именем buildingSMART .

Основной задачей альянса является разработка промышленного стандарта (и файлового формата), соответствующего нейтральной архитектурно-строительной продуктовой модели, закрывающей различные потребности жизненного цикла зданий и сооружений. Стандарт этот получил название IFC (Industry Foundation Classes; есть и неформальная расшифровка этого акронима: Information For Construction).

Модель взаимоотношений различных сущностей IFC описывается на языке моделирования данных EXPRESS (являющемся частью формата STEP для обмена САПР-данными). Примерами сущностей являются строительные элементы (такие как IfcWall), геометрия (например, IfcExtrudedAreaSolid) и основные конструктивы (от IfcCartesianPoint до IfcBSplineSurfaceWithKnots), образующие объектную иерерхию с наследованием свойств. Всего IFC описывает около 700 различных сущностей. Подробное описание объектной модели 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)
Разработчикам этих продуктов в ближайшее время предстоит провести работы по интеграции новой версии IFC4.

Условно разделим тех, кто работает с распространенными CAD системами в сфере строительства на тех, кто впервые слышит аббревиатуру IFC и тех, кто уже заметил наличие возможности работы с этим форматом в CAD системах, но не пользовался или не знает о том, что это такое и как его использовать. Поэтому начнем с самых основ.

IFC - эта аббревиатура расшифровывается, как «Industry Foundation Classes». Что в вольном переводе можно трактовать, как «Основные промышленные категории (классы)». Само по себе название мало о чем говорит нам, поэтому обозначим главную задачу IFC: организация и хранение взаимосвязанных элементов архитектурно-строительной модели здания.

Чем же нам интересен еще один формат файла, который сохраняет подобную информацию? Ведь в настоящее время у каждой CAD системы существует свой собственный формат хранения информации. К примеру, у Autodesk Revit это формат - RVT, а у Autodesk AutoCAD - DWG.

Дело тут вот в чём. Отличительной особенностью данного формата являются:

  1. его полная открытость
  2. Универсальность
  3. Бесплатность
  4. возможность сохранять и передавать самую различную информацию (не только геометрическую, но и любую другую, сметную например, или информацию о характеристиках материалов)
  5. наличие иерархии и взаимосвязей между отдельными компонентами архитектурно-строительной модели
  6. парадигма формата IFC напрямую связана с парадигмой информационной модели здания (BIM), а строго говоря, это одна из её реализаций, которая не зависит от от какого либо программного комплекса CAD.
  7. Тем самым этот формат претендует на звание универсального стандарта электронного описания зданий для CAD систем и программ, использующихся в сфере архитектуры и строительства.

В настоящий момент работу с ним поддерживают практически все популярные CAD системы (Autodesk Revit, AutoCAD MEP и Arcitecture, Nemetschek Allplan, Graphisoft Archicad, Bentley Microstation и Architecture).

Есть различные вьюверы IFC и плагины к другим программам. Их число постепенно растёт. Поддержка IFC различными системами означает, что мы можем спроектировать модель здания в одном CAD пакете и перенести его в другой CAD пакет или сохранить в формате IFC для дальнейшего использования. При этом в модели сохранятся специфические свойства, элементы здания (стены, перекрытия, окна, двери, высоты этажей, и.т.д.) и взаимосвязи между ними.

Звучит неплохо, но, несмотря на то, что данный формат уже довольно старый (ему 14 лет), известность и дальнейшее развитие он получил только 4 года назад. В связи с этим есть различные тонкости и различия при экспорте и импорте файлов этого формата из разных систем. Однако в настоящее время сам формат продолжает активно развиваться, и продолжают развиваться возможности импорта - экспорта у CAD пакетов.

Если наша система не справляется с расширением.IFC и подвели все автоматические и полуавтоматические методы обучения его этому искусству, остается ручное редактирование реестра Windows. Этот реестр хранит всю информацию, касающуюся рабоы нашей операционной системы, в том числе соединения расширений файлов с программами для их обслуживания. Команда REGEDIT вписанная в окне „поиск программ и файлов” или „запустить в случае старших версий операционной системы, предоставляет нам доступ к реестру нашей операционной системы. Все операции, проведенные в реестре (даже не очень сложные, касающееся расширения файла.IFC) имеют значительное влияние на работу нашей системы, поэтому прежде чем проводить какие-либо модификации следует убедится, что сделана копия актуального реестра. Интересующий нас раздел - это ключ HKEY_CLASSES_ROOT . Следующая инструкция показывает, шаг за шагом, как модифицировать реестр, а конкретно запись в реестре, содержащую информацию о файле.IFC.

Шаг за шагом

  • Нажмите кнопку “start”
  • В окне „найти программы и файлы” (в старших версиях системы Windows это окно „Запустить”) впишите команду „regedit” а затем утвердите операцию клавишей „ENTER”. Эта операция запустит системный редактор реестра. Этот инструмент позволит не только просмотреть существующие записи, но также провести их модификацию, добавление или удаление вручную. В связи с тем, что реестр системы Windows ключевой для ее работы, все операции, проводящиеся на ней, следует выполнять рассудительно и сознательно. Неосторожное устранение или модификация несоответственного ключа может необратимо повредить операционную систему.
  • С помощью комбинации клавишей ctr+F или меню Редактирование и опции „Найти” найдите интересующее вас расширение.IFC, вписав его в окне поисковика. Утвердите, нажав OK или с помощью клавиши ENTER.
  • Запасная копия. Чрезвычайно важным является создание запасной копии реестра, прежде чем совершить в нем какие-либо изменения. Каждое изменение имеет влияние на действие нашего компьютера. В крайних случаях ошибочная модификация реестра может привести к невозможности повторного запуска системы.
  • Интересующее Вас значение, касающееся расширения, можно вручную редактировать изменяя ключи, приписанные к найденному расширению.IFC. В этом месте Вы можете также самостоятельно создать нужную запись с расширением а.IFC если такое отсутствует в реестре. Все доступные варианты находятся в подручном меню (правая кнопка мышки) или в меню "Редактирование" после размещения курсора в соответствующем месте на экране.
  • После окончания редактирования записи, касающейся расширения.IFC закройте системный реестр. Введенные изменения войдут в жизнь после повторного запуска операционной системы.