ГОСТ Р ИСО 10303-41—2022
WR1: SIZEOF(USEDIN(SELF,
’BASIC_ATTRIBUTE_SCHEMA.ROLE_ASSOCIATION.ITEM_WITH_ROLE’)) <= 1;
END_ENTITY;
(*
Определения атрибутов:
assigned_action — экземпляр объектного типа данных action, представляющий действие, кото
рое должно быть связано с данными об изделии;
role — объект object_role, представляющий роль, определяющую цель связывания представлен
ного объектом action_assignment присвоения действия сданными об изделии.
Примечание— Дополнение данного атрибута является усовершенствованием содержащегося в
ИСО 10303-41:1994 определения объекта action_assignment, представляющего присвоение действия. Это усо
вершенствование совместимо с предшествующими изданиями ИСО 10303-41.
Формальное положение:
WR1. Каждый представляющий присвоение действия объект action_ assignment должен играть
роль атрибута item_with_role не более чем в одном объекте типа role_association.
Примечание — Шаблон, ограничивающий создание экземпляров объектных типов данных, определе
ния которых содержатся в схеме basic_attribute_schema, описан в приложении Е.
18.4.2 Объект action_method_assignment
Объект action_method_assignment представляет связь представленного объектом action_
method способа выполнения действия с данными об изделии.
EXPRESS-спеиисЬикация:
*)
ENTITY action_method_assignment
ABSTRACT SUPERTYPE ;
assigned_action_method :action_method;
role :action_method_role;
END_ENTITY;
(*
Определения атрибутов:
assigned_action_method — экземпляр представляющего способ выполнения действия объекта
action_method, который должен быть связан с данными об изделии;
role — объект action_method_role, представляющий роль, определяющую цель связывания
представленного объектом action_method_assignment присвоения способа выполнения действия с
данными об изделии.
Примечание — Значения, связанные с настоящим атрибутом, могутбыть заданы или в EXPRESS-схемах
с примечаниями, в которых используется настоящий объект или его подтипы, или на основе соглашения об общем
понимании между партнерами, совместно использующими эту информацию.
18.4.3 Объект action_method_role
Объект action_method_role представляет определение роли представленного объектом action_
method способа выполнения действия. Настоящий объект предоставляет описание этой роли.
Пример — ’Процесс XYZ’ является представленным объектом action_method способом выполне
ния действия. Посредством представляющего присвоение способа выполнения действия объекта ас-
tion methodjassignment этот способ выполнения действия связывается с определением некоторой
механической составной части изделия.
Представляющий роль способа выполнения действия объект action_method_ role, играющий
роль атрибута role (роль) объекта action_method_assignment, представляющего присвоение способа
выполнения действия, будет нести значение «Процесс для фрезерования механической детали».
101