Настоящий подраздел описывает ресурсы структурирования элементов геометрических представлений с помощью функций интерфейса прикладного программирования.
Спецификации и поведение структурированных сущностей, а также структурирование геометрических данных для получения указанных множеств описаны в разделе 5.4 настоящего стандарта.
6.1.19.1 Сущность api_group
Сущность api_group формирует группу, создаваемую в TDB.
Спецификация на языке EXPRESS:
*)
ENTITY api_group
SUBTYPE OF (group) ;
WHERE
api_WR1: ( (SELF\group.name = 'TDB') AND (USEDIN (SELF,'') = []) )
OR
((LENGTH (SELF\group.name) = 0 ) AND
(SIZEOF (USEDIN (SELF,'API_ABSTRACT_SCHEMA'+
'API_GROUP_ASSIGNMENT.ITEMS')
) = 1)
) ;
api_WR2: tree_api_group_structure (SELF);
END_ENTITY;
(*
Комментарии к спецификации:
api_WR1: сущности api_group присвоено имя "TDB", и ссылки других сущностей на него нет, либо именем сущности является пустая строка, и она принадлежит только одной группе api_group;
api_WR2: группы api_groups структурированы в дерево.
6.1.19.2 Сущность api_group_assignment
Сущность api_group_assignment назначает точки, кривые, поверхности, векторы, направления, локальные координатные системы, заполненные области, тела и группы для некоторой группы api_group.
Спецификация на языке EXPRESS:
*)
ENTITY api_group_assignment
SUBTYPE OF (group_assignment);