Сопоставление категорий объектов инженерных систем
Если при экспорте объектов инженерных систем в формат IFC вы обнаружили, что часть объектов не экспортировалась, скорее всего эти объекты не добавлены в файл сопоставления типов.
Примеры экспорта в IFC посмотрите на рисунке.
Объекты в Renga
|
Объекты в файле IFC
|
![]() |
![]() |
![]() |
![]() |
Если вы используете в проектах много самостоятельно созданных объектов на основе импортированных категорий или копируете объекты инженерных систем из каталогов, и перед вами стоит задач экспорта в IFC, то мы рекомендуем вам самостоятельно составить файл сопоставления типов и следить за его актуальностью.
В поставке Renga есть файл сопоставления типов, который учитывает все типы объектов и их категории, которые есть в исходном шаблоне проекта. Но этот файл составлен для возможности экспорта в IFC и на русском, и на английском языках. Поэтому там использованы уникальные идентификаторы и его тяжело читать человеку.

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

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

После экспорта в файле IFC ревизия не отображается:

Чтобы ревизия экспортировалась, её нужно добавить в экспорт, для этого в файле сопоставления типов необходимо сопоставить Тип объекта и Категорию с классом IFC.
Ревизия относится к типу объекта - Деталь трубопровода. Категория детали трубопровода видна в окне Стили детали трубопровода.

Чтобы узнать, какие типы инженерных объектов и их категории есть в вашем текущем проекте, составьте спецификацию, выведите в неё графы Тип объекта и Категория:

Для того, чтобы сразу в файл сопоставления типов скопировать нужное значение вы можете создать свойство с выражением*: {Тип объекта}.{Категория}

*Создание свойства и назначение на него выражения можно автоматизировать., см. статью Автоматизируем создание свойств.
Откроем файл сопоставления типов в редакторе Json Editor Online. В классе IfcPipeFitting сопоставлены типы объектов и категории, имеется запись "Деталь трубопровода.Ревизия":

В нашем случае тип объекта будет Деталь трубопровода, это верно, а вот категория объекта будет другой - Ревизия KGRE. Необходимо добавить эту запись в файл сопоставления типов в класс IfcPipeFitting, а также добавить стиль детали трубопровода. Так:

Сохраним этот файл и используем его при экспорте в IFC. Откроем файл IFC:

Ревизия KGRE отображается, значит она добавлена верно.
| Посмотрите видео Сопоставление категорий объектов инженерных систем
|