ГОСТ Р ИСОП-С 10303-1026—2012
П р и м е ч а н и е — Объект Component_upper_level_ldentl(lcation не обеспечивает добавление еще од
ной составной части в сборочную единицу, а предоставляет средства для более точного обозначения составляю
щей части сборочной единицы в составе сборочной единицы более высокого уровня.
ПРИМЕР — Объект Componenl_upper_level_ldentiflcatlon может быть использован для присвоения
составной части сборочной единицы свойства, которое применяется в контексте определенной сбо
рочной единицы более высокого уровня.
Обозначенная составная часть сборочной единицы — это версия изделия, на которую косвенно
ссылается атрибут related_view объекта, играющего роль атрибута sub_assembly_relationship.
Сборочная единица — это версия изделия, на которую косвенно ссылается атрибут relating_view
объекта, играющего роль атрибута upper_assembly_relationship.
EXPRESS-специФикаиия:
*>
ENTITY Component_upper_level_identificatk>n
SUBTYPE OF (Assembiy_component_relationship);
upper_assembly_relationship:Assembly_component_relationship;
sub_assembly_relationship: Next_assembiy_usage;
UNIQUE
UR1: upper_assemblyRelationship. sub_assembly_relationship;
WHERE
WR1: SELF :<>: upper_assembly_relationship;
WR2: SELF\Product_occurrence_definition_relationship.relating_view :=:
upper_assembly_relationship\Product_occurrence_definition_relationship.relating_view;
WR3: SELF\Product_occurrence_definition_relationship.related_view :=:
sub_assembly_relationship\Product_occunrence_definition_relationship.related_view;
WR4:
(upper_assembly_relationship\Product_occurrence_definition_relationship.related_view :=:
sub_assembly_relationship\Product_occurrence_definition_relationship.relating_view) OR (SIZEOF (QUERY
(pdr <* USEDIN
(upper assembly_relationship\Product_occurrence_definition_relationship.related_view,
ASSEMBLY_STRUCTURE_ARM.PRODUCT_OCCURRENCE_DEFINITION_RELATIONSHIP.RE
LATED_VIEW ) | pdr.relating_view :=:
sub_assembly_relationship\Product_occurrence_definition_relationship.relating_view)) = 1);
WR5: SIZEOF ((’ASSEWBLY_STRUCTURE_ARM.NEXT_ASSEMBLY_USAGE’.
ASSEMBLY_STRUCTURE_ARM.COMPONENT_UPPER_LEVEL_IDENTIFICATION]‘
TYPEOF(upper_assembly_relationship)) = 1;
END_ENTITY;
Г
Определения атрибутов
upper_assembly_relationship — объект Assembly_component_relationship. посредством кото
рого косвенно обозначается сборочная единица более высокого уровня, в контексте которой обознача
ется составная часть сборочной единицы;
sub_assembly_relationship — объект Next_assembly_usage. посредством которого косвенно
обозначается составная часть сборочной единицы, описание которой далее уточняется с помощью
объекта Component_uppor_levelJdentiflcation.
Формальные положения:
UR1; Значения пары атрибутов upper_assembly_relationship и sub_assombly_relationship дол
жны бытьуникальны на всем множество экземпляровобъектов Component_upperJevel„identification.
WR1: Объект, играющий роль атрибута uppor_assembly_relationship. не должен ссылаться на
объект типа Component_upper_loveljdentification.
WR2: В атрибуте relating_view объекта Component_upper_level_identification должна содер
жаться ссылка на тот же самый экземпляр объекта Product_view_definition, что и в атрибуте
relating_view объекта, играющего роль атрибута upper_assembly_relationship.
5