ГОСТ Р ИСО 10303-41—2022
Формальное положение:
WR1. В случае, если в определении производного аспекта формы, представленного объектом
shape_aspect_occurrence, используется другой производный аспект формы, представленный объек
том shape_aspect_occurrence, играющим роль атрибута definition (определение), граф, построенный с
применением атрибутов definition, должен быть ациклическим.
22.4.12 Объект shape_aspect_relationship
Объект shape_aspect_relationship представляет отношение между двумя экземплярами объек
тов shape_aspect, представляющими аспект формы, и предоставляет обозначение и описание этого
отношения.
Примечания
1 Роль представленного объектом shape_aspect_relationship отношения между аспектами формы может
быть определена в EXPRESS-схеме с пояснениями, в которой используется настоящий объект или его подтипы,
или, по умолчанию, на основе соглашения об общем понимании между партнерами, совместно использующими
эту информацию.
2 Если один из представленных объектами shape_aspect аспектов формы является частью другого аспекта
формы, настоящий объект может быть использован для связи двух экземпляров объекта shape_aspect.
3 Каждый представленный объектом shape_aspect аспект формы может иметь отличающиеся свойства.
4 Между представленными объектами shape_aspect аспектами формы не устанавливается действитель
ных физических отношений.
Пример — Представляющий отношения между аспектами формы объект shape_aspect_relation-
ship может связывать два объекта shape_aspect, представляющих одинаковые поверхности отливки
илитого изделия. Форма отливки не связана в пространстве с формойлитого изделия.
Примечания
1 Отношения, представленные настоящим объектом, могут быть отношениями «родитель — потомок».
В EXPRESS-схемах с пояснениями, в которых используется настоящий объект или его подтипы, задается, являет
ся или нет это отношение направленным.
2 Настоящий объект, совместно с представляющим аспект формы объектом shape_aspect, основаны на
описанном в Е.З (приложение Е) шаблоне отношений.
EXPRESS-спеиисЬикация:
*)
ENTITY shape_aspect_relationship;
name :label;
description :OPTIONAL text;
relating_shape_aspect :shape_aspect;
related_shape_aspect : shape_aspect;
DERIVE
id : identifier := get_id_value(SELF);
WHERE
WR1: SIZEOF(USEDIN(SELF, ’BASIC__ATTRIBUTE_SCHEMA.’+
’ID_ATTRIBUTE.IDENTIFIED_ITEM’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
name — представленное строковым типом данных label, наименование представленного объек
том shape_aspect_relationship отношения между аспектами формы;
description — представленный строковым типом данных text текст, характеризующий представ
ленное объектом shape_aspect_relationship отношение между аспектами формы. Присваивать этому
атрибуту значение не обязательно;
relating_shape_aspect — один из участвующих в отношении объектов shape_aspect, представ
ляющих аспект формы.
Примечание — Определение смысла настоящего атрибута может содержаться или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию.
Пример — Аспект формы, образованный пятью гранями, представляется объектом shape_as-
pect, играющимроль атрибута relating_shape_aspect (связывающий аспект формы) впяти экземплярах
241