В настоящем подразделе установлены ресурсы группового типа для построения геометрических моделей, определенных в ИСО 10303-42. Данные ресурсы являются частью схемы api_abstract_schema.
6.1.4.1 Сущность boolean_operand
Сущность boolean_operand имеет тип select. Идентифицирует все типы сущностей, используемых в булевых операциях создания тел конструктивной блочной геометрии.
Спецификация на языке EXPRESS:
*)
TYPE boolean_operand = SELECT
(solid_model,
half_space_solid,
csg_primitive,
boolean_result);
END_TYPE;
(*
6.1.4.2 Сущность boolean_operator
Сущность boolean_operator задает три булевых оператора для определения тел конструктивной блочной геометрии.
Спецификация на языке EXPRESS:
*)
TYPE boolean_operator = ENUMERATION OF
(union,
intersection,
difference);
END_TYPE;
(*
Определения атрибутов:
union: операция построения заданного регуляризованного теоретического объединения объемов, определенных двумя телами;
intersection: операция построения заданного регуляризованного теоретического пересечения объемов, определенных двумя телами;
difference: операция построения заданной регуляризованной теоретической разности объемов, определенных двумя телами.
6.1.4.3 Сущность csg_primitive
Сущность csg_primitive имеет тип select. Определяет набор сущностей конструктивной блочной геометрии (CSG), используемых в булевых операциях: сфера, прямой круговой конус, прямой круговой цилиндр, тор, блок, прямой клин.