ГОСТ Р ИСО 10303-44—2022
EXPRESS-спеииФикация:
*)
ENTITY multi_level_reference_designator
SUBTYPE OF (assembly_component_usage);
location :LIST[1:?] OF UNIQUE next_assembly_usage_occurrence;
DERIVE
SELF\product_definition_relationship.relating_product_definition
RENAMED root :product_definition :=
location[1]\product_definition_relationship.relating_product_definition;
SELF\product_definition_relationship.related_product__definition
RENAMED leaf :product_definition_or_reference :=
location[HIINDEX(location)]\product_definition_relationship.related_
product_definition;
UNIQUE
UR1:location;
WHERE
WR1:unambiguously_specified_multi_level_reference_designator(location);
WR2: SIZEOF(QUERY(cp <* location |NOT (
EXISTS(cp\assembly_component_usage.reference_designator)))) = 0;
END_ENTITY;
(*
Определения атрибутов:
- location — агрегат, содержащий упорядоченный связный список представляющих вхождение
составляющей части сборочной единицы в сборочную единицу объектов next_assembly_usage_occur-
rence. Агрегат определяет однозначный путь от сборочной единицы верхнего уровня к составляющей
части сборочной единицы;
- root — объект product_definition, представляющий узел сборочной единицы, с которого начи
нается последовательность;
- leaf — объект product_definition, представляющий узел сборочной единицы, в котором закан
чивается последовательность.
Формальные утверждения:
UR1. Значение атрибута location должно быть уникальным среди всего множества объектов
multi_level_reference_designator.
WR1. Список представляющих вхождение составляющей части сборочной единицы в сборочную
единицу объектов next_assembly_usage_occurrence, образующих агрегат, играющий роль атрибута
location (положение), должен быть связным.
WR2. Для каждого объекта, входящего в список, играющий роль атрибута location (положение),
должно быть задано значение атрибута reference_designator (обозначение ссылки).
4.4.8 Объект next_assembly_usage_occurrence
Объект next_assembly_usage_occurrence является таким подтипом объекта assembly_compo-
nent_usage, который определяет в структуре изделия отношение между компонентом-потомком и не
посредственно порождающей его сборочной единицей.
Примечание 1— Экземпляр объекта next_assembly_usage_occurrence представляет отдельный слу
чай применения компонента в сборочной единице. Каждое индивидуальное применение одного и того же ком
понента может быть представлено отдельным экземпляром объекта next_assembly_usage_occurrence с целью
отображения информации о его свойстве, например месторасположении или ориентации. Данная информация
не определяется каким-либо объектом настоящего стандарта, но может быть описана с использованием средств,
указанных вИСО 10303-41, ИСО 10303-42 [1] и ИСО 10303-43 [2]. Представление использования компонента всбо
рочной единице может быть привязано к механизмам, описанным в ИСО 10303-42 [1] и ИСО 10303-43 [2], посред
ством объекта property_definition, определенного всхеме product_property_definition_schema в ИСО 10303-41.
Пример — Месторасположение и ориентация компонента относительно соответствующей сбо
рочной единицы должны быть вычислены с использованием преобразования (transformation), опреде
ленного в схеме representation_schema по ИСО 10303-43 [2].
Примечание 2 — Прикладной алгоритм может выдать перечень деталей, применяемых в изделии, пу
тем последовательной трассировки структуры экземпляров объекта next_assembly_usage_occurrence. Подоб
ный алгоритм может быть использован для определения местоположения и ориентации каждого компонента в
12