ГОСТ Р ИСО 10303-41—2022
Если на проверяемый объект ссылается представляющий присвоение описательного текста дан
ным об изделии объект description_attribute, настоящая функция вернет значение атрибута attribute_
value обнаруженного объекта description_attribute. В противном случае функция вернет
неопределен ное значение.
EXPRESS-спеиисЬикация:
*)
FUNCTION get_description_value (obj :
description_attribute_select) :text;
LOCAL
description_bag :BAG OF description_attribute :=
(USEDIN(obj, ’BASIC_ATTRIBUTE_SCHEMA.’ + ’DESCRIPTION_ATTRIBUTE.’
+ ’DESCRIBED_ITEM’));
ENDJLOCAL;
IF SIZEOF(description_bag) = 1 THEN
RETURN
description_bag[1].attribute_value);
ELSE
RETURN
(?) ;
END_IF;
END_FUNCTION;
(*
Определение параметра:
obj — (входной) объект, для которого осуществляется поиск значения строкового типа данных
text, содержащее описательный текст.
7.5.3 Функция get_id_value
Функция get_id_value принимает объект, которому могло быть присвоено обозначение, и возвра
щает это обозначение, если оно существует.
Если на проверяемый объект ссылается представляющий присвоение обозначения данным об
изделии объект id_attribute, настоящая функция вернет значение атрибута attribute_value обнаружен
ного объекта id_attribute. В противном случае функция вернет неопределенное значение.
EXPRESS-специФикация:
*)
FUNCTION get_id_value (obj : id_attribute_select) : identifier;
LOCAL
id_bag :BAG OF id_attribute := (USEDIN(obj,
’BASIC_ATTRIBUTE_SCHEMA.’ + ’ID_ATTRIBUTE.’ + ’IDENTIFIED_ITEM’));
END_LOCAL;
IF SIZEOF(id_bag) = 1 THEN
RETURN (id_bag[l].attribute_value);
ELSE
RETURN
(?);
END_IF;
END_FUNCTION;
(*
Определение параметра:
obj — (входной) объект, для которого осуществляется поиск значения строкового типа данных
identifier, содержащее обозначение.
7.5.4 Функция get_name_value
Функция get_name_value принимает объект, которому могло быть с использованием строкового
типа данных label присвоено наименование, и возвращает эту строку, если она существует.
41