В настоящем подразделе установлены ресурсы групповых сущностей, определенные в ИСО 10303-41. Указанные ресурсы являются частью схемы api_abstract_schema.
6.1.6.1 Сущность shape_representation
Сущность shape_representation - особый вид представления, определяющего геометрическую форму.
Примечание 1 - В контексте схемы api_abstract_schema существует только одно представление формы shape_representation. Оно соответствует форме продукта, созданного с помощью интерфейса базы данных CAD. Это установлено особыми глобальными правилами, ассоциированными с интерфейсом прикладного программирования.
Примечание 2 - В контексте схемы api_abstract_schema контекстом изделий context_of_item должен быть контекст геометрического представления geometric_representation_context. Это установлено правилами типа "Где?" (WHERE RULES) интерфейса прикладного программирования.
Спецификация на языке EXPRESS:
*)
ENTITY shape_representation
SUBTYPE OF (representation);
WHERE
api_WR1: 'API_ABSTRACT_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN
TYPEOF (SELF\representation.context_of_items);
END_ENTITY;
(*
Определения атрибутов:
SELF\representation.item: множество representation_item, представляющих форму продукта;
SELF\representation.context_of_item: representation_context в координатной системе OVC, в которой элементы связаны с формой продукта.
Комментарии к спецификации:
api_WR1: элемент контекста context_of_item представления формы shape_representation должен быть контекстом геометрического представления geometric_representation_context.
Ассоциированное глобальное правило: следующее глобальное правило ассоциировано с настоящей сущностью. Оно ограничивает область применения сущности или ее соотношения с другими сущностями:
unique_shape_representation: правило представления уникальной формы unique_shape_representation требует существования уникальной сущности shape_representation в совокупности сущностей схемы api_abstract_schema. Данная сущность соответствует форме продукта, созданного с помощью интерфейса базы данных CAD.
6.1.6.2 Сущность group
Сущность group идентифицирует набор элементов.
Спецификация на языке EXPRESS:
*)
ENTITY group;
name : label;
description : text;