ГОСТ Р ИСО 10303-41—2022
Примечание — Данная функция не используется в настоящей схеме. Определение функции приведено
потому, что в других объединенных ресурсах стандартов серии ИСО 10303 и в прикладных протоколах, в которых
используется представляющий отношение между присвоениями обозначений объект identification_assignment_
relationship, используется правило, обращающееся к настоящей функции.
EXPRESS-специФикаиия:
*)
FUNCTION relatives_of_shape_representations (shape_representation_set :SET OF
shape_representation) :SET OF shape_representation;
FUNCTION
: SET OF
local_relatives_of_shape_representations(shape_representation set
shape_representation;
total_reps :SET OF shape_representation) : SET OF
shape_representation;
LOCAL
:SET OFshape_representation:=
:SET OFshape_representation_relationship :=
:SET OFshape_representation:=
local_shape_rep
local_srr
local_total
END_LOCAL;
REPEAT i :=
local_srr
1 TO HIINDEX(shape_representation_set);
:= local_srr +
QUERY(rr
<*
bag_to_set(USEDIN(shape_representation_set[i],
’REPRESENTATION_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1’))
| ’PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.SHAPE_
REPRESENTATION_RELATIONSHIP’ IN TYPEOF(rr));
END_REPEAT;
REPEAT i := 1 TO HIINDEX(local_srr);
IF
’PRODUCT_PROPERTY_REPRESENTATION_SCHEMA.SHAPE_REPRESENTATION_RELATIONSHIP’
IN TYPEOF(local_srr[i])
THEN
local_shape_rep := local_shape_rep + local_srr[i].rep_2;
END_IF;
END_REPEAT;
IF SIZEOF(local_shape_rep - total_reps) = 0
THEN
RETURN(shape_representation_set);
ELSE
local_total := total_reps + local_shape_rep;
RETURN(local_shape_rep +
(local_relatives_of_shape_representations(local_shape_rep -
total_reps, local_total)));
END_IF;
END_FUNCTION;
RETURN(local_relatives_of_shape_representations(shape_representation_set,
shape_representation_set));
END_FUNCTION;
(*
Определение параметра:
shape_representation_set — (входной) набор обрабатываемых объектов shape_representation,
представляющих определение формы.
23.5.4 Функция get_property_definition_representations
Функция get_property_definition_representations возвращает для входного объекта типа, входя
щего в список выбора типа данных characterized_definition, набор представляющих представление
определения свойства объектов property_ definition_representation, в которых входной объект играет
роль атрибута property_definition (определение свойства).
261