К основному контенту

Интероперабельность – это сложно

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

В выпуске 4.5 в настройках Renga появится возможность определять, в каком геометрическом представлении могут быть экспортированы объекты.

Дело в том, что по стандарту IFC геометрия объекта может быть описана разными способами. 

Это сделано, во-первых, для того чтобы система могла использовать то представление, которое создано для решения её задач. Например, системам визуализации совершенно не нужна твердотельная геометрия, они используют триангуляционные форматы.

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

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

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

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

Рассмотрим экспорт объекта, для которого по стандарту IFC можно использовать разные геометрические представления от сложного к простому на примере Двутавровой балки. Вот, что будет происходить с балкой при изменении настроек:

  • Если вы установите все галочки и тем самым разрешите использовать наиболее подходящее геометрическое представление, то балка будет экспортирована в твердотельное геометрическое представление SweptSolid.
  • Если внутри списка представлений SweptSolid снять галочку ParameterizedProfile, то при экспорте будет использован ArbitraryClosedProfile, и тогда контур будет профиля тела будет описан не стандартным параметрическим профилем, а набором отрезков.
  • Если подходящее объекту геометрическое представление SweptSolid запретить настройками, но разрешить граничное представление BREP, то двутавр экспортируется в BREP.
  • Если экспорт в BREP тоже запрещен, то балка экспортируется, как Tesselation – IfcPolygonalFaceSet.
  • Если и IfcPolygonalFaceSet запрещен в диалоге, то объект экспортируется как TriangulatedFaceSet.
  • Но если вы запретите TriangulatedFaceSet, то геометрическое представление двутавра не экспортируется.
Таким образом, устанавливая разные правила экспорта в IFC, вы получите одну и ту же модель, описанную по-разному. В результате разные системы смогут получить именно тот IFC, который им подходит. Поэтому, чтобы увидеть модель в другой системе в исходном виде, к экспорту модели нужно готовиться.

Настройка экспорта геометрических представлений в Renga

Просмотр полученного IFC в разных просмотрщиках

По умолчанию в Renga выбраны настройки экспорта IFC, соответствующие Reference View, описанному в стандарте.

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

Комментарии

Популярные сообщения из этого блога

Версионирование Renga

Хотим поговорить о версиях Renga. Кто-то говорит, что работает на версии 5, а кто-то на версии 7. Иногда встречаются и те, кто работает на версии 4. Давайте разбираться, как версионируется Renga, и можно ли “работать на версии 5”.

Инженерные системы в Renga сегодня

За последние полтора года Renga очень сильно преобразилась, но не все знают об этом и еще не используют ее возможности по максимуму. Сегодня хотим поговорить о проектировании инженерных систем в Renga. Проектирование любой инженерной системы в Renga состоит из следующих основных этапов: Расстановка объектов в модели. Настройка параметров системы. Определение связей между объектами во вкладке системы и автоматическое построение трассы в модели. Редактирование полученной трассы в 3D-виде. Автоматическая или ручная расстановка компонентов систем на трассе. Эти этапы остались неизменными с первого выпуска Renga MEP. Что же изменилось в последнее время? Заглянем в заметки о выпуске Renga и найдем там изменения, благодаря которым автоматизация работы инженера вышла на новый уровень. Версия 7.0 Возможность управлять категориями объектов инженер...

Фильтры в Renga

Фильтры в Renga — необходимый инструмент для работы с моделью и получения чертежей. Фильтры позволяют отобрать из всех объектов только те, которые вам нужны в любом виде модели, в спецификации или при оформлении чертежа, а также при работе во вкладках инженерных систем. Анализируя проекты, выполненные в Renga, мы заметили, что в них либо злоупотребляют фильтрами, либо пренебрегают ими. Если в ваших проектах много фильтров, то вам пригодится функциональность, которую мы готовим к выходу и совсем скоро выпустим. О новинках ниже, а сейчас рассмотрим, как работают фильтры в Renga. Каждый фильтр может состоять из одной или нескольких групп фильтрации, каждая из которых, в свою очередь, может работать только с одним типом объекта. С помощью операторов вы можете задать любое условие выбора на основе числовых, булевых, строковых данных, а также уникального идентификатора объекта. Одна группа всегда отбирает объекты, которые соответствуют всем правилам. А две ...