ГОСТ Р ИСО 10303-41—2022
UNIQUE
UR1: item, rep;
WHERE
WR1: rep IN using_representations(item);
END_ENTITY;
(*
"
Определения атрибутов:
item — объект representation_item, представляющий элемент представления, для которого за
дается характеристика;
гер — объект representation, представляющий представление, в котором задаются характеристи
ки объекта, представленного объектом, играющим роль атрибута item (элемент).
Формальные положения:
UR1. Представленная объектом representation_item элементу представления характеристи
ка должна задаваться не более одного раза в пределах представления, представленного объектом
representation, играющим роль атрибута гер.
WR1. Объект, играющий роль атрибута item (элемент), должен относиться к заданному представ
лению, представленному объектом representation, играющим роль атрибута гер.
23.4.4 Объект context_dependent_shape_representation
Объект context_dependent_shape_representation представляет связь представленного объек
том shape_representation_relationship отношения между представлениями формы с представленной
объектом product_definition_shape формой определения изделия. Объект product_definition_shape
обозначает форму представленного объектом product_definition определения изделия. Этот объект
играет роль атрибута related_product_definition (связываемое определение изделия) объекта, пред
ставляющего отношение между определениями изделий.
Примечание — Роль представленного объектом context_dependent_shape_ representation зависимого
от контекста представления формы может быть определена в EXPRESS-схеме с пояснениями, в которой исполь
зуется настоящий объект или его подтипы, или, по умолчанию, на основе соглашения об общем понимании между
партнерами, совместно использующими эту информацию.
Примеры
1 Форма прокладки зависит от того, используется или нет прокладка в составе сборочной еди
ницы, а если используется — то от изделия или изделий, с которыми эта прокладка соединена.
2 Положение формы болта зависит от способа, которым указывается положение болта в дан
ной сборочной единице.
EXPRESS-спеиисЬикаиия:
*)
ENTITY context_dependent_shape_representation;
representation_relation : shape_representation_relationship;
represented_product_relation :product_definition_shape;
DERIVE
description :text := get_description_value(SELF);
name :label := get_name_value(SELF);
WHERE
WR1: ’PRODUCT_DEFINITION_SCHEMA.PRODUCT_DEFINITION_RELATIONSHIP’
IN TYPEOF(SELF.represented_product_relation.definition);
WR2: SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM’)) <= 1;
WR3: SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM’)) <= 1;
END_ENTITY;
(*
"
Определения атрибутов:
representation_relation — объект shape_representation_relationship, представляющий отноше
ние между определениями формы, которое связано с формой определения изделия, представленной
объектом product_definition_ shape;
252