Описание геометрических представлений
При передачи модели Renga в другие системы в формате IFC, нужно сначала определить где и для чего она будет использоваться, а также ознакомиться со спецификацией IFC4. Чтобы можно было передать модель из одной программы в другую, нужно выбрать геометрические представления, которые подходят для решения поставленных задач. Например, системам визуализации совершенно не нужна твердотельная геометрия, они используют триангуляционные форматы.
Кроме того, разные системы могут прочесть и отобразить разные геометрические представления. Просмотрщики информационных моделей не обязательно должны быть построены на математическом ядре, которое может интерпретировать твердотельную геометрию, но при этом успешно справляются с задачей демонстрации модели, если IFC сформирован специально для них.
По стандарту IFC геометрия объекта может быть описана разными способами. Разберём подробнее различные геометрические представления.
Геометрическое представление
|
Визуальная схема представления
|
Значение геометрического представления
|
|
Определяет расположение и ориентацию в двумерном пространстве двух взаимно перпендикулярных осей
| |
|
Проекция объектов на плоскость в виде точек и кривых. Не используется для поверхностей
| |
Body
|
|
Трехмерное представление тела, например, в виде каркаса, поверхности или твердотельной модели элемента
|
|
|
Описание поверхности тела набором полигонов. При этом тело не будет иметь внутренний объём, только поверхность.
|
|
Описание поверхности треугольными полигонами
| |
|
Описание поверхности четырёхугольными полигонами
| |
|
|
Описание твердотельной геометрии тела с помощью действий, например выдавливания или кручения. Наиболее прогрессивное геометрическое представление
|
|
Описание твердого тела, образованного выдавливанием профиля по направлению
| |
|
Описание твердого тела, образованного вращением плоской ограниченной поверхности, вокруг оси
| |
|
Описание твердого тела, полученного путём сдвига круглого диска по трехмерной кривой
| |
|
Описание твердого тела, полученного путём сдвига круглого диска по полилинии
| |
|
Описание твердого тела, образованного вращением поверхности вокруг фиксированной направляющей
| |
|
Описание твердого тела, образованного вращением поверхности вокруг фиксированной направляющей, ограниченной поперечным сечением
| |
|
Описание твердого тела, образованного вращением плоской ограниченной поверхности, вокруг оси, имеет возможность менять профиль по пути выдавливания
| |
|
|
Описание поверхности твердого тела
|
|
Описание твердого тела с плоскими поверхностями
| |
|
Описание твердого тела с более сложными, округлыми поверхностями
| |
|
|
Трехмерное представление поверхности незамкнутых, которые не имеют толщину, например стекла окон и дверей
|
При экспорте снимайте галочки по следующей схеме:
SweptSolid
|
ParameterizedProfile → ... → ArbitraryClosedProfile
|
↓
|
Brep
|
AdvancedBrep → FacetedBrep
|
↓
|
Tessellation
|
PolygonalFaceSet → TriangulatedFaceSet
|
Рассмотрим экспорт объекта, для которого по стандарту IFC можно использовать разные геометрические представления от сложного к простому на примере Двутавровой балки.
Вот, что будет происходить с балкой при изменении настроек:
-
Если вы установите все галочки и тем самым разрешите использовать наиболее подходящее геометрическое представление, то балка будет экспортирована в твердотельное геометрическое представление SweptSolid.
-
Если внутри списка представлений SweptSolid снять галочку ParameterizedProfile, то при экспорте будет использован ArbitraryClosedProfile, и тогда контур будет профиля тела будет описан не стандартным параметрическим профилем, а набором отрезков.
-
Если подходящее объекту геометрическое представление SweptSolid запретить настройками, но разрешить граничное представление BREP, то двутавр экспортируется в BREP.
-
Если экспорт в BREP тоже запрещен, то балка экспортируется, как Tesselation – IfcPolygonalFaceSet.
-
Если и IfcPolygonalFaceSet запрещен в диалоге, то объект экспортируется как TriangulatedFaceSet.
-
Но если вы запретите TriangulatedFaceSet, то геометрическое представление двутавра не экспортируется.
Таким образом, устанавливая разные правила экспорта в IFC, вы получите одну и ту же модель, описанную по-разному. В результате разные системы смогут получить именно тот IFC, который им подходит. Поэтому, чтобы увидеть модель в другой системе в исходном виде, к экспорту модели нужно готовиться, лучше всего изучить справочную систему той программы, в которой будет открыто IFC.
Рекомендуем посмотреть видео — Интероперабельность. Вся правда и секреты IFC4 в новом релизе Renga:
|