Параметрическая модель, используемая в настоящем стандарте, нуждается в некоторых дополнительных примитивах, которые требуются для выполнения специальных требований по параметризации геометрических фигур и примитивов в инженерно-техническом обеспечении.
Дополнительные примитивы по своему определению неявно содержат описание их поведения при параметризации. Например, переход от прямоугольника к кругу следует определенным правилам при генерации вариантов. Вне зависимости от размеров это в любом случае будет переход от прямоугольника к кругу.
Используя это неявное определение, намного проще параметризовать такой примитив с помощью нескольких размеров, чем переопределять все эти правила, образуя, например, граничное представление с В-сплайновыми поверхностями.
Геометрические элементы делятся:
- на линейные элементы (см. таблицу 1).
Таблица 1
Идентификатор примитива | Определение в IFC4 |
1 Линия | IFC4 8.9.3.32 |
2 Окружность | IFC4 8.9.3.17 |
3 Дуга окружности (усеченная кривая) | IFC4 8.9.3.58 |
4 Сплайн (В-сплайн кривая) | IFC4 8.9.3.7 |
Специально для символов линейные элементы должны отображать свою форму. Размеры и координаты линейных элементов параметризуемы;
- примитивы форм КБГ.
Обычные КБГ-примитивы, такие как блоки, цилиндры и изогнутые тела, могут быть объединены для создания форм. Их определение основано на определениях положений, направлений, кривых и граней.
- примитивы из листового металла КБГ.
Специальные примитивы из листового металла для инженерно-технического обеспечения, такие как прямоугольно-круглые переходы, овальные коробы, Т-образные и Y-образные соединения, могут обрабатываться так же, как и обычные КБГ-примитивы (см. рисунок 10).
Рисунок 10 - Примитивы из листового металла могут быть объединены с помощью логических операций (пример)
В качестве альтернативы программное обеспечение может отображать примитивы из листового металла тремя способами:
а) без учета толщины стенок и с отображением примитива в виде обычного твердого тела (см. рисунок 11);
б) без учета толщины стенок и с отображением торцов примитива прозрачными (см. рисунок 12);
в) с отображением толщины стенок как результата внутренней логической разности с меньшим телом (см. рисунок 13).
Рисунок 11 - Примитив из листового металла - толщина стенок примитивов из листового металла КБГ не отображается (пример)