Найти тему
Renga Software

Необходимая теория для успешного экспорта в IFC

Представим, что перед вами стоит задача передать модель, выполненную вашей командой в Renga, другим специалистам, которые будут выполнять свои задачи в другом программном обеспечении, например:

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

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

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

  • какие типы объектов им нужны при работе с моделью;
  • какой набор свойств должен быть у этих объектов;
  • собираются ли они редактировать полученную от вас модель;
  • какие геометрические представления принимает их программное обеспечение.

Для экспорта определённых типов объектов и ограничения набора свойств в Renga предусмотрены файлы сопоставления в формате JSON. Для их просмотра и редактирования мы рекомендуем использовать JSON Editor Online. Но подойдет и любой удобный вам текстовый редактор.

Выбираем объекты каких типов экспортировать

После того как вы получили от коллег ответ, объекты каких типов им нужны, разберитесь с файлом сопоставления типов. Если Вам нужны все типы объектов, которые есть в модели, то вы можете использовать файл, предлагаемый по умолчанию. Если нужны, например, только колонны, балки и пластины, то создаёте копию умолчательного файла, называете его понятным именем для данного экспорта, оставляете в файле только такое описание (уникальные идентификаторы, как в файле export_type.json использовать не обязательно):

{
"name": "Type mapping",
"type": "export",
"version": "4",
"IfcBuildingStorey": [
"Уровень"
],
"IfcMaterial": [
"Материал"
],
"IfcMaterialLayerSet": [
"Многослойный материал"
],
"IfcColumn": [
"Колонна"
],
"IfcColumnType.COLUMN": [
"Стиль колонны"
],
"IfcBeam": [
"Балка"
],
"IfcBeamType.BEAM": [
"Стиль балки"
],
"IfcPlate": [
"Пластина"
],
"IfcPlateType.SHEET": [
"Стиль пластины"
]
}

Если какие-то объекты созданы, так сказать, подручными средствами, потому что таких типов объектов нет в Renga, то с помощью специальных свойств переопределите эти объекты. Например, в справке Renga разобрано, как переопределить балку в молдинг или перекрытие с проёмами в Позитивную пирамидальную лестницу.

Предопределенные типы не нужно вносить в файл сопоставления типов. А вот файл сопоставления параметров нужно будет дополнить. Далее поговорим о сопоставлении параметров и свойств.

Готовим параметры, свойства и расчётные характеристики к экспорту

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

  1. Какие свойства нужны получателю модели в формате IFC.
  2. Чтобы свойство объекта, существующее в проекте Renga, передалось в IFC, оно должно быть сопоставлено свойству IFC в вашем файле сопоставления параметров.
  3. При добавлении свойства в файл нельзя нарушать схему, предложенную в файле по умолчанию.

На что ориентироваться:

  1. На требования получателя IFC.
  2. На справку Renga.
  3. На файл export_attr_qto_pset.json, предложенный по умолчанию в качестве файла сопоставления параметров.
  4. Ещё один файл, можете скачать по ссылке.

Например, добавляем свойства и параметры армирования стены и расчётные характеристики стены, следуя схеме IFC:

Добавление свойств и параметров армирования стены и расчётных характеристик в файл сопоставления параметров
Добавление свойств и параметров армирования стены и расчётных характеристик в файл сопоставления параметров

При добавлении свойств стены в файл сопоставления параметров опираемся на таблицу разделе IfcWall, посвященном свойствам. При добавлении расчётных характеристик смотрим таблицу основных расчётных характеристик.

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

Сопоставление свойств и результат
Сопоставление свойств и результат

Определяем геометрические представления объектов

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

  • Если это просмотрщик, оставьте всё как есть по умолчанию.
  • Если это САПР, лучше всего ознакомиться с тем, какие типы геометрических представлений принимает эта система и выставить в соответствии с этим галочки в настройках экспорта IFC в Renga.

Допустим, вам нужно экспортировать модель из Renga в систему для управления данными на основе технологии информационного моделирования Pilot- BIM. Согласно документации Pilot-BIM, для работы системы подходит не только Reference View (RV1.2), но и модельный вид Design Transfer View, который используется для передачи модели из одной системы автоматизированного проектирования в другую, когда требуется точное математическое представление. Таким образом, при экспорте из Renga можно указать все геометрические представления и модель будет отображаться корректно. Большинству программ, работающим с IFC, такие настройки не подойдут, поэтому всегда заглядывайте в документацию.

Если вдруг требований нет, то можете действовать по следующему принципу:

  1. Установите все галочки. Отправьте коллеге. Если каких-то объектов в его системе не оказалось, то смотрите следующий пункт.
  2. Снимайте галочки по следующей схеме:
-3

Проверяйте результат с помощью коллеги.

Открытие экспортированных моделей в одном и том же просмотрщике. Слева все геометрические представления, справа одно геометрическое представление.
Открытие экспортированных моделей в одном и том же просмотрщике. Слева все геометрические представления, справа одно геометрическое представление.

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

Когда найдёте подходящие настройки, зафиксируйте их, чтобы не тратить время на поиск в будущем.

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

Заключение

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

Налаживайте взаимодействие с коллегами и их софтом для эффективной работы.

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