Представим, что перед вами стоит задача передать модель, выполненную вашей командой в 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. Просто потому что их может быть много. Но отчаиваться не стоит, главное что нужно знать для успешного экспорта всех необходимых атрибутов объектов:
- Какие свойства нужны получателю модели в формате IFC.
- Чтобы свойство объекта, существующее в проекте Renga, передалось в IFC, оно должно быть сопоставлено свойству IFC в вашем файле сопоставления параметров.
- При добавлении свойства в файл нельзя нарушать схему, предложенную в файле по умолчанию.
На что ориентироваться:
- На требования получателя IFC.
- На файл export_attr_qto_pset.json, предложенный по умолчанию в качестве файла сопоставления параметров.
Например, добавляем свойства и параметры армирования стены и расчётные характеристики стены, следуя схеме IFC:
При добавлении свойств стены в файл сопоставления параметров опираемся на таблицу разделе IfcWall, посвященном свойствам. При добавлении расчётных характеристик смотрим таблицу основных расчётных характеристик.
Хорошая новость в том, что вы можете быстро проверить, попало ли свойство в IFC-файл при экспорте, используя любой просмотрщик. Для этой проверки не нужно ждать, когда у коллеги, с которым Вы взаимодействуете будет время проверить.
Определяем геометрические представления объектов
Немного сложнее по взаимодействию при экспорте в IFC с выбором геометрических представлений. Если вам нужно получить вид отличный от стандартного Reference View, для которого по умолчанию уже расставлены галочки в настройках Renga, то без обратной связи от коллег не обойтись. Поэтому первым делом нужно узнать, в каком ПО они собираются работать с моделью.
- Если это просмотрщик, оставьте всё как есть по умолчанию.
- Если это САПР, лучше всего ознакомиться с тем, какие типы геометрических представлений принимает эта система и выставить в соответствии с этим галочки в настройках экспорта IFC в Renga.
Допустим, вам нужно экспортировать модель из Renga в систему для управления данными на основе технологии информационного моделирования Pilot- BIM. Согласно документации Pilot-BIM, для работы системы подходит не только Reference View (RV1.2), но и модельный вид Design Transfer View, который используется для передачи модели из одной системы автоматизированного проектирования в другую, когда требуется точное математическое представление. Таким образом, при экспорте из Renga можно указать все геометрические представления и модель будет отображаться корректно. Большинству программ, работающим с IFC, такие настройки не подойдут, поэтому всегда заглядывайте в документацию.
Если вдруг требований нет, то можете действовать по следующему принципу:
- Установите все галочки. Отправьте коллеге. Если каких-то объектов в его системе не оказалось, то смотрите следующий пункт.
- Снимайте галочки по следующей схеме:
Проверяйте результат с помощью коллеги.
Не оставляйте лишь одно геометрическое представление, с большой долей вероятности при экспорте здания вы потеряете часть объектов, потому что разные типы объектов по стандарту IFC должны быть представлены разным геометрическим описанием, и уж точно получите не оптимально записанный файл. Например, геометрия стены и крыши описывается по-разному.
Когда найдёте подходящие настройки, зафиксируйте их, чтобы не тратить время на поиск в будущем.
Помните, что проверка с помощью экспорта и обратного импорта без использования целевого софта в случае с геометрическими представлениями вам точно не поможет. Этот эксперимент не релевантен.
Заключение
Скорее всего, настроив взаимодействие с коллегами, дальше настройки экспорта вам менять не придётся. Сохраняйте файлы сопоставления и геометрические представления для каждой цели экспорта, чтобы не возвращаться к решению одного вопроса из раза в раз.
Налаживайте взаимодействие с коллегами и их софтом для эффективной работы.
Надеемся, что эта статья была полезной для вас, а если при экспорте в IFC вы узнали что-то, чего не могли найти в интернете, не стесняйтесь поделиться знаниями с коллегами!