ГОСТ Р ИСО 10303-41—2022
((nodes[i] :=:
undirected_link[i]\representation_relationship.rep_2)AND
(nodes[i +
1
]: = :
undirected_link[i]\representation_relationship.rep_l)))
THEN
INSERT(directed_link,
representation_relationship(’’,
I V
r
nodes[i +
1],
nodes[i]),
(i - 1));
ELSE
RETURN(?);
END_IF;
END;
(’REPRESENTATION_SCHEMA.MAPPED_ITEM’ IN
TYPEOF(undirected_link[i])) :BEGIN
IF ((nodes[i] IN
using_representations(undirected_link[i])) AND
(nodes[i + 1] :=:
undirected_link[i]\mapped_item.mapping_source\representation_map.mapped_
representation))
THEN
INSERT(directed_link,
representation_relationship(’’,
I !
t
nodes[i +
1
] ,
nodes[i]),
(i - 1));
ELSE
RETURN(?);
END_IF;
END;
OTHERWISE:RETURN(?);
ENDJSASE;
END_REPEAT;
IF (VALUE_UNIQUE(directed_link) = FALSE)
THEN
RETURN(?);
END_IF;
RETURN(directed_link);
END_FUNCTION;
(*
Определения параметров:
nodes — (входной) список экземпляров представляющего представление объектного типа дан
ных representation, которые должны использоваться для построения связного направленного списка
directedjink (направленная связь);
undirectedjink — (входной) список экземпляров представляющих отображаемый элемент объ
ектов mapped_item, представляющих контекст представления объектов representation_context или
представляющихотношения между представлениями объектов representation_relationship, кото
рые функция сравнивает для построения связного направленного списка directed_link (направленная
связь).
259