ГОСТ Р МЭК 61360-2—2013
ELSE
(* only negative signs, use u-e notation A)
IF SI2EOF(neg) > 0 THEN
REPEAT i L01NDEX(neg) TO HIINDEX(neg);
us us + string_for_derived unit_element
(neg[i], TRUE);
IF i <> HIINDEX(neg)
THEN
usus + ’.’;
E N D IF;
END_REPEAT;
END_IF;
LND_1F;
RETURN(us);
END_FUNCTION; — string_for_derived_unit
(* “
5.12.8 Функция строчного представления поименованных единиц измерения (String_for_
named_unit)
Функция string_for_named_unit возвращает строчное представление поименованной единицы
измерения named_unit (в соответствии с ИСО 10303-41 и расширением в 5.10.6.2), рассматриваемой
как параметр.
Пример представления на языке EXPRESS:
*)
FUNCTION string_for_named_unit(u:named_unit):STRING;
IF ’MEASURE_SCHEMA.S2__UNIT* IN TYPEOF(u) THEN
RETURN(string_for_SI_unit(u));
ELSE
IF ’MEASURE_SCHEMA.CONTEXT_DEPENDENT_UNlT’IN TYPEOF(u)
THEN
RETURN(u\context_dependent_unit.name);
ELSE
IF ’MEASURE_SCHEMA.CONVER310N_BASED_UNIT’IN TYPEOF(u)
THEN
RETURN<u\conversion_based_unit.name);
ELSE
IF ’IS013584_IEC61360_CICT10NARY_SCHEMA’
+’.NON_SI_UNIT* IN TYPEOF(U)
THEN
RETURN(u\nor._si_ur.it.name);
ELSE
RETURN(’name_unknown’);
END_IF;
ENO_IF;
END_IF;
END_IF;
END_FUNCTION; — string_for_named_unit
(* “
5.12.9 Функция строчного представления единицы системы СИ (String_for_SI_unit)
Функция string_for_SI_unit возвращает строчное представление единицы системы СИ si_unit
(в соответствии с ИСО 10303-41). рассматриваемой как параметр.
80