Определения примитивов настоящего стандарта основаны на определениях ГОСТ Р 10.0.02 (IFC).
Для целей настоящего стандарта необходимы 36 параметризуемых геометрических примитивов с наиболее распространенными формами в инженерно-техническом обеспечении во избежание использования многогранных граничных представлений.
Создавая объемные твердые тела с помощью этих примитивов, можно представить многочисленные варианты продуктов каталога с одной параметризованной геометрической моделью.
Результатом выбора продукта в каталоге является определенный сгенерированный вариант продукта, в котором все примитивы имеют статичные размеры. Когда генерируется статичный вариант, все его примитивы, определенные в этом стандарте дополнительно к IFC, могут быть сопоставлены с примитивами IFC или граничными представлениями.
ГОСТ Р 10.0.02 (IFC) предлагает 13 объемных примитивов:
- IfcBlock;
- IfcBoxedHalfSpace;
- IfcExtrudedAreaSolid;
- IfcHalfSpaceSolid;
- IfcPolygonalBoundedHalfSpace;
- IfcRectangularPyramid;
- IfcRevolvedAreaSolid;
- IfcRightCircularCone;
- IfcRightCircularCylinder;
- IfcSectionedSpine;
- IfcSphere;
- IfcSurfaceCurveSweptAreaSolid;
- IfcSweptDiskSolid.
Если геометрическое моделирование ограничено этими 13 примитивами, многие компоненты инженерно-технического обеспечения могут быть смоделированы только с помощью В-сплайновых объемов или многогранных граничных представлений.
В таблице 6 показано соответствие объемных твердых примитивов настоящего стандарта и ГОСТ Р 10.0.02 (IFC 4).
Таблица 6 - Соответствие твердотельных объемных примитивов настоящего стандарта и ГОСТ Р 10.0.02 (IFC 4)
Настоящий стандарт | |
Схема сечения | IfcHalfSpaceSolid |
Кубоид | IfcBlock |
Прямоугольная трехсторонняя призма | IfcExtrudedAreaSolid с IfcParametrizedProfileDef |
Однородная многогранная призма | Многогранник не является определенным профилем в IfcParametrizedProfileDef для IfCExtrudedAreaSolid |
Цилиндр | IfcRightCircularCylinder |
Усеченный конус | IfcRightCircularCone с IfcHalfSpaceSolid |
Сфера | IfcSphere |
Тороидальный изгиб | IfcRevolvedAreaSolid с IfcParametrizedProfileDef |
Тороидальный изогнутый переходник | Многогранное граничное представление |
Твердотельный переходник | IfcExtrudedAreaSolid с IfcParametrizedProfileDef |
Твердотельное вращение | IfcExtrudedAreaSolid с IfcParametrizedProfileDef |
Целое ограниченное твердое тело | Многогранное граничное представление |
Прямоугольный короб | Многогранное граничное представление |
Переходник прямоугольного короба | IfcBlock |
Изгиб прямоугольного короба | Многогранное граничное представление |
Тройник прямоугольного короба | Многогранное граничное представление |
Y-тройник прямоугольного короба | Многогранное граничное представление |
Прямоугольный/овальный переходник | Многогранное граничное представление |
Прямоугольный/круглый переходник | Многогранное граничное представление |
Трапециевидный короб | IfcRevolvedAreaSolid с IfcParametrizedProfileDef |
Переходник трапециевидного короба | Многогранное граничное представление |
Овальный короб | IfcExtrudedAreaSolid с IfcParametrizedProfileDef |
Переходник овального короба | Многогранное граничное представление |
Изгиб овального короба | Многогранное граничное представление |
Овальный/круглый переходник | Многогранное граничное представление |
Круглая труба | IfcSweptDiskSolid с IfcParametrizedProfileDef |
Переходник круглой трубы | IfcRightCircularCone с IfcHalfSpaceSolid |
Радиальный переходник круглой трубы | IfcRevolvedAreaSolid с IfcParametrizedProfileDef |
Изогнутый переходник круглой трубы | Многогранное граничное представление |
Y-тройник круглой трубы | Многогранное граничное представление |
Переходник короба | IfcExtrudedAreaSolid с IfcParametrizedProfileDef |
Поворот короба | IfcRevolvedAreaSolid с IfcParametrizedProfileDef |
Целый ограниченный короб | Многогранное граничное представление |