Практическое руководство пользователя Renga

×

Сопоставление категорий объектов инженерных систем

Если при экспорте объектов инженерных систем в формат IFC вы обнаружили, что часть объектов не экспортировалась, скорее всего эти объекты не добавлены в файл сопоставления типов.
Примеры экспорта в IFC посмотрите на рисунке.
Объекты в  Renga
Объекты в файле IFC
Если вы используете в проектах много самостоятельно созданных объектов на основе импортированных категорий или копируете объекты инженерных систем из каталогов, и перед вами стоит задач экспорта в IFC, то мы рекомендуем вам самостоятельно составить файл сопоставления типов и следить за его актуальностью.
В поставке Renga есть файл сопоставления типов, который учитывает все типы объектов и их категории, которые есть в исходном шаблоне проекта. Но этот файл составлен для возможности экспорта в IFC и на русском, и на английском языках. Поэтому там использованы уникальные идентификаторы и его тяжело читать человеку.
Гораздо проще и понятнее работать с файлом сопоставления типов, где вместо уникальных идентификаторов указаны типы объектов и категории на русском языке.
Мы подготовили образец файла сопоставления типов, который вы можете скачать по ссылке. В этом файле использованы имена типов объектов и их категорий на русском языке, поэтому, мы надеемся, что вам будет просто его редактировать. Используйте этот файл сопоставления типов для редактирования и указывайте в настройках итоговый вариант сопоставления, подходящий для вашего проекта.
 

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

Рассмотрим редактирование файла сопоставления типов на примере.
В проект добавлена деталь трубопровода из каталога - ревизия, показана на картинке.
После экспорта в файле IFC ревизия не отображается:
Чтобы ревизия экспортировалась, её нужно добавить в экспорт, для этого в файле сопоставления типов необходимо сопоставить Тип объекта и Категорию с классом IFC.
Ревизия относится к типу объекта - Деталь трубопровода. Категория детали трубопровода видна в окне Стили детали трубопровода.
Чтобы узнать, какие типы инженерных  объектов и их категории  есть в вашем текущем проекте, составьте спецификацию, выведите в неё графы Тип объекта и Категория:
Для того, чтобы сразу в файл сопоставления типов скопировать нужное значение вы можете создать свойство с выражением*: {Тип объекта}.{Категория}
*Создание свойства и назначение на него выражения можно автоматизировать., см. статью Автоматизируем создание свойств.
 
Откроем файл сопоставления типов в редакторе Json Editor Online. В классе IfcPipeFitting сопоставлены типы объектов и категории, имеется запись "Деталь трубопровода.Ревизия":
В нашем случае тип объекта будет Деталь трубопровода, это верно, а вот категория объекта будет другой - Ревизия KGRE. Необходимо добавить эту запись в файл сопоставления типов в класс  IfcPipeFitting, а также добавить стиль детали трубопровода. Так:
Сохраним этот файл и используем его при экспорте в IFC. Откроем файл IFC:
Ревизия KGRE отображается, значит она добавлена верно.