Как сохранить в ifc архикад

Обновлено: 07.07.2024

В предыдущей статье мы рассказали вам, как подготовить модель в ARCHICAD для оптимальной работы по технологии OpenBIM.

Сегодня мы рассмотрим:

  • IFC-свойства в ARCHICAD
  • Значение ссылок на классификацию
  • Основная информация о типах стандарта IFC

IFC-свойства в ARCHICAD

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

Маппирование – согласованность свойств ARCHICAD и имеющихся IFC-свойств, определяющаяся положениями стандарта IFC. Правда, изменить его настройки способен обычный пользователь, то есть он сможет установить свои правила, ориентируясь на личные потребности.

Разобраться с этой опцией проще всего на примере.

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

В представленном окне имеется кнопка под названием Управление свойствами IFC (расположена в нижней части вкладки Категории и свойства→Свойства IFC). Если ее нажать, появится окно, где можно не только ознакомиться с нормами маппирования, но и подкорректировать их.

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

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

Местом хранения IFC-свойств служат схемы, где производится настройка. В них же сохраняются принципы маппирования. Указывая путь Файл→Взаимодействие→IFC→Настройка схемы IFC, программа вызывает окно, где задаются настройки IFC-схемы. Посредством согласования свойств ARCHICAD со свойствами IFC схема без труда изменяется согласно индивидуальным потребностям.

В Настройках схемы IFC элементы структурированы согласно определенной иерархии, в основе которой находится IFC-стандарт. Посередине окна расположены свойства, соответствующие объекту, который выбран слева. Эти свойства группируются в наборы. Причем, такие параметры пользователь может создавать в неограниченном количестве. Фирма BuildingSMART, которая является автором IFC-стандарта, для разных типов элементов подготовила уже настроенные свойства. Стандартные параметры хранят наборы свойств с именем, начинающимся словом «Pset». Сюда относится Pset_WindowCommon, содержащий свойства, которые специалисты компании создали специально для окон. Данный набор состоит из AcousticRating и FireRating.

Пользователям предоставляется возможность присваивать IFC-свойства, независимо от уровня. Если такой показатель задан для элемента, к примеру, IfcWindow, то он отмечается жирным шрифтом черного цвета посредине диалогового окна. С таким же успехом IFC-свойства могут присваиваться элементам более высоких уровней, таких как IfcElement, IfcProduct. Бывают и такие случаи, когда свойство задается для объектов, расположенных на наивысших ступенях иерархии, хотя предварительно был определен несколько иной уровень. Названия этих параметров подсвечиваются синим цветом. В процессе выбора подходящего уровня название свойства отображается черным и после него сразу же приводится имя уровня. Редактирование параметров, о которых идет речь, осуществляется на том уровне, на котором они присваивались.

Свойства в ARCHICAD, созданные пользователями и не определенные схемой, выделяются красным крестиком, который появляется перед их названием. Нажатием на данную отметку свойство удаляется мгновенно.

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

Чтобы настроить правила, необходимо воспользоваться опцией Добавить содержимое. В возникшем перечне параметров следует отыскать нужную строку (как показано на примере, Окно 20 соответствует Огнестойкость).

Значения GDL назначаются несколькими способами: их можно добавить как параметры независимого либо зависимого библиотечного элемента. Последний вариант актуален лишь в отношении объектов, спроектированных с использованием конкретного библиотечного элемента. В рассматриваемом случае это Окно 20.gsm. Воспользовавшись первым вариантом, пользователь может рассчитывать на то, что назначаемый параметр станет доступен всем элементам IfcWindow, моделирование которых производилось с использованием конструкционного элемента Окно со свойством gs_list_firerating.

Правила, в системе ARCHICAD, определяются на разных ступенях, не ограничиваясь уровнем элементов. К примеру, если Огнестойкость добавлялась как независимый библиотечный элемент уровня IfcElement, значит, ее значения будут использованы как для окон, так и для других элементов возводимых конструкций и прочих объектов с GDL gs_list_firerating.

Значение ссылок на классификацию

Система классификации – не единственная полезная разработка в программе ARCHICAD от GRAPHISOFT. Здесь пользователь также может дополнять каждый объект ссылкой на классификацию. Распределяя объекты по определенным категориям (здесь нужно учитывать те или иные характеристики), их становится гораздо легче использовать. В качестве примера следует отметить, что ссылки на классификацию позволяют ограничить перечень элементов целых сооружений и отдельных помещений по функциональности. Причем, для каждой страны характерны свои госстандарты: англичане руководствуются в работе UNICLASS, пользователи из Соединенных Штатов Америки – OMNICLASS, жители Королевства Швеции – BSAB, новозеландцы – CBI. Перечисленные нормативно-технические документы по стандартизации и многие другие представлены в системе ARCHICAD:

В рассматриваемом примере выбран Uniclass 2, а соответствующая ему классификация элементов установлена как ссылка для окон. Чтобы настроить и использовать впоследствии данный стандарт, следует пройти следующий путь: Параметры выбранного окна→Категории и свойства→Свойства IFC→Управление свойствами IFC. После этого появится еще одно окно, где следует нажать еще одну кнопку – Применить предопределенное правило, и только потом выбрать требуемый для работы документ по стандартизации. Для нашего конкретного случая достичь желаемого можно, начав с выбора таблицы Pr — Products. Далее придется найти категорию wood window, выбрать Hardwood Window Sub-Frames и нажать Применить.

Этих действий вполне достаточно, чтобы установить Uniclass 2 как ссылку на классификацию того или иного объекта с Наименованием и Идентификатором. Раскрыв подробную информацию по выбранному стандарту, можно обнаружить помимо главной информации еще и версию документа, а также дату его выпуска и пр.

Основная информация о типах продукта IFC

IFC-стандарт предусматривает объединение элементов, исходя из общих свойств. Систематизирование объектов выполняется благодаря присвоению им подходящего типа. Каждый присвоенный тип продукта IFC предопределяет стили параметров и связь с IFC-свойствами. К примеру, IfcWindowStyle является типом продукта IFC. В программе процесс формирования подобных типов продуктов для объектов в системе ARCHICAD осуществляется в автоматическом режиме (это предусмотрено базовыми настройками программы ARCHICAD от GRAPHISOFT). С некоторыми правилами наименований, образованных подобным образом, можно ознакомиться в таблице.

Я не считал его работоспособным форматом когда проектировал в Revit. Так продолжалось довольно долго, вплоть до тех пор, пока я не попробовал экспорт\импорт IFC в Renga Architecture. Не скажу, что я был поражен, но удивлен точно был.

Предистория вопроса

А предистория совершенно простая. Как и любой ревитчик, любопытства ради, я экспортировал свою модель из Revit и импортировал ее обратно.


И я подумал, что уж если Revit открывает IFC-модель, как не родное дитя, хотя секунду назад он сам же её и произвёл, то ни о каком кросс-платформенном взаимодействии не может быть и речи.

А как реально обстоят дела

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

Некоторым это удается вполне сносно! К примеру, ARCHICAD открывает IFC из Revit лучше, чем этот же файл открывает Revit. Вообще, я считаю, что ARCHICAD в этом деле ушел намного дальше остальных, учитывая все возможные настройки экспорта и импорта, которые он дает и количество предустановленных трансляторов. К сожалению, я не знаю его также хорошо, как я заню Revit и Renga. Соответственно не могу утверждать, что у него нет никаких проблем с трансляцией IFC-формата. Да и блог мой посвящен совсем другой программе.

Возможность настройки в Renga и Revit

Прежде чем делать тесты сравним возможность настройки экспорта в Renga и Revit.

В Revit есть возможность применить некоторые настройки. В первую очередь это выбор версии транслятора. Он поддерживает несколько вариантов IFC2x3, а также IFC4. В остальном ничего значительного прочие настройки не дают. Но факт остается фактом, у пользователя есть возможность снять и поставить различные галочки.

От теории к практике

Рассмотрим пример простейшего домика. Сценарий такой:

  1. Создаем домик по очереди в Revit, Renga и ARCHICAD;
  2. Экспортируем их в IFC2x3;
  3. Открываем полученный файл в системе, в которой он был создан;
  4. Открываем его в другой системе.

Результат в Revit

Сначала в нем, так как многие судят IFC формат по опыту работы именно в этой программе.

Оригинал в Revit

Экспорт IFC из Revit и импорт обратно

По картинкам в принципе все понятно, но я опишу ситуацию.

Импорт IFC из Renga Architecture в Revit

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

Импорт IFC из ARCHICAD в Revit

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

Результаты в Renga

Оригинал в Renga Architecture

Импорт IFC из Renga Architecture в Renga Architecture

Видно, что Renga открыла свой собственный файл вполне себе замечательно. Все редактируемо и все параметрическое, за исключением Дверей. На счет Дверей еще расскажу в Итогах.

Импорт IFC из Revit в Renga Architecture

Импорт IFC из ARCHICAD в Renga Architecture

На мой взгляд модель открылась отлично, все редактируется кроме дверей. Окна потеряли прозрачность, но они параметрические, поэтому им можно изменить стиль на родной стиль Ренги и работать! Кстати, при экспорте из ARCHICAD использовал транслятор для Tekla Structures.

А вот и пример редактирования импортированной модели созданной в ARCHICAD!

Результаты в ARCHICAD

Тут я прошу прощенья 🙂 Не стал разбираться с импортом в ARCHICAD, но свои догадки приведу. Скорее всего модель из Renga можно успешно импортировать используя транслятор для Tekla Structures, дальше будет пример. А вот IFC из Revit ничего не поможет 🙁

Файлы для скачивания:

Ну и для чистоты эксперемента, прикладываю файлы.

Мы рассмотрели пример маленького и не серьезного домика. Конечно никто не станет выстраивать взаимодействие на таком проекте. Так насколько это применимо для более сложных проектов?

Вот пример того, как Renga открывает свой собственный IFC

  • Модель многоэтажки в IFC формате в Renga Architecture

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

И как его открывает ARCHICAD

  • Модель многоэтажки из Renga в IFC формате в ARHICAD

По гифке с архикадом видно, что в модели пропали параметрические окна. Это произошло потому что я использовал транслятор для Tekla Structures и при открытии архикад импортировал только конструктивные элементы здания и проигнорировал окна. Еще раз скажу, я не стал сильно разбираться в том, как настроить транслятор импорта.

Ну и конечно, вот ссылка на скачивание IFC-модели многоэтажки. Не верьте мне, а проверьте все самостоятельно.

Кратко об итогах

В ARCHICAD с импортом и экспортом IFC все супер гуд! Предустановленные трансляторы помогут вам наладить работу с самым популярным ПО. А еще есть возможность все настроить самому как надо. Поэтому принимать архитектуру из ARCHICAD можно, и делать на ее основе конструктив и инженерку в Renga.

Эхх Revit.. Вы и сами все видели. Мне искренне нравится многие технические моменты, которые в нем реализованы. И, не смотря на многие неудобства и работу с семействами, BIM-технологии я осваивал именно на нем. Но вот из-за подобных подстав я и решил, что нам нужен более современный инструмент.

Tekla Structures. Хоть она не фигурировала в этом обзоре и моих тестах, но я выскажу пару догадок. Судя по тому, что для импорта и экспорта из ARCHICAD в Renga я использовал именно транслятор для Tekla, то возможно они используют схожие алгоритмы построения. А значит взаимодействие между ними можно выстроить без проблем.

P.S. Лень

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

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

На сегодняшний день процесс обмена 3D-данными является одним из важнейших в области проектирования. При достижении этапа проектирования, на котором становится необходимо подключение к работе смежных специалистов, использующих собственные 3D-приложения, наилучшим решением для передачи данных становится формат IFC. Предположим, нам надо организовать совместную работу с конструктором. Чаще всего конструктора абсолютно не интересует отделка здания или расстановка мебели: для него важны несущие конструкции объекта проектирования. Давайте отфильтруем показ элементов для их последующего сохранения в формате IFC в соответствии с указанными выше требованиями. Таким образом мы сможем сделать процесс взаимодействия максимально простым и четким.

2 Откройте диалог Параметров слоев.

4 Скройте в комбинации 12 IFC все ненужные элементы, отключив показ слоев:

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

5 Воспользуйтесь командой Документ > Неполный показ конструкций…

IFC-связь-в-Архикад-1

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

IFC-связь-в-Архикад-2

7 Воспользуйтесь командой Вид > Элементы в 3D-виде > Фильтрация и отсечение элементов в 3D.

IFC-связь-в-Архикад-3

8 Снимите отметки с маркеров Окно, Дверь, Крыша и Световые люки, чтобы отключить их показ.

IFC-связь-в-Архикад-4

9 Сейчас мы получили показ конструктивного остова здания. Воспользуйтесь командами Орбита и Увеличение, чтобы рассмотреть полученный результат.

IFC-связь-в-Архикад-5

IFC-связь-в-Архикад-6

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

IFC-связь-в-Архикад-7

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

  • одинаковые настройки расположения объекта проектирования, такие как:
    • система координат проекта,
    • север проекта,
    • уровни привязок;
    • классификация элементов,
    • конструктивная функция,
    • расположение.

    Давайте рассмотрим эти настройки подробнее.

    Классификация элементов

    По умолчанию каждому типу элемента в Archicad определен соответствующий IFC-тип.



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

    По умолчанию большинство IFC-типов, присвоенных элементам Archicad, являются очевидными, но есть один отличающийся от остальных. Это IFC-тип GDL объекта, который выбирается исходя из размещения элементов в иерархии подтипов. Например, подтип объекта кресло 0120 — место для сидения, но поскольку IFC-типа с наименованием Место для сидения не существует, IFC-тип будет найден и определен программой путем перемещения вверх по структуре подтипов. В нашем случае следующий уровень (родительский подтип) в дереве структуры подтипов, имеющий соответствующий IFC-тип, — Мебелировка. Поэтому IFC-тип объекта получит наименование IfcFurnishingElement.



    Если подтип, который соответствует определенному IFC-типу, отсутствует под подтипом элемента модели, то IFC-тип объекта будет установлен просто как IfcBuildingElementProxy.

    По умолчанию каждый элемент Archicad имеет IFC-тип, установленный программой автоматически. Присвоение IFC-типа основано на классификации элементов, которая может быть определена в окне настройки элемента. В Archicad 19 существует классификация всех элементов с именем Archicad Type, но вы можете переопределить элемент модели путем выбора другого типа в раскрывающемся списке. Что касается Archicad 20, то здесь классификация с именем Archicad Type отсутствует, поскольку она вызывает некоторый беспорядок и пользователи не всегда могут понять ее значение. Изменение в классификации элементов ведет к изменению IFC-типа, присвоенного элементу. Например, перекрытие может быть указано в классификации как Перекрытие или как Потолок — это зависит от его функции в здании. IFC-тип перекрытий будет установлен соответственно:


    Другой пример: стол на картинке, показанной ниже, смоделирован с использованием таких инструментов, как плита и колонна. Они преобразованы в морф, который в классификации элементов был назначен как Мебель. Поэтому IFC-тип был автоматически установлен как IfcFurnishingElement.


    Конструктивная функция

    Конструктивная функция элемента устанавливается инженером-конструктором или архитектором и может быть определена как:

    Третий из возможных вариантов — «не определена».


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

    Использование команды Вид > Элементы в 3D-виде > Фильтрация и отсечение элементов в 3D предоставляет опции выбора, какое именно содержимое модели сохранить в IFC-файл. Например, при экспорте модели для инженера-конструктора могут быть исключены окна.


    Команда Документ > Неполный показ конструкций предлагает еще и другую опцию настройки экспорта, основанную на видимости элементов:

    • вся модель;
    • без отделки;
    • только ядро;
    • только ядро несущих элементов.

    Расположение

    Расположение элементов может быть установлено в окне настройки элемента как

    • снаружи;
    • внутри;
    • не определено.

    Конструктивная функция, классификация и расположение элементов могут использоваться в качестве критериев поиска в панели Найти и Выбрать (команда Редактор > Найти и Выбрать).


    Эти свойства Archicad структурированы в интерактивных каталогах и там же доступны для редактирования.

    Читайте также: