ГОСТ Р ИСО 13584-42—2012
second: unit_string:= ’s’;
ampere: unit_string:= ’A’:
kelvin: unit_string:= K’;
mole: unit_string:= mo!’:
candela: unit_string:= cd’;
radian: unit_string:= rad’;
steradian: urat_string:= sr‘:
hertz: unit_string:= ’Hz’;
newton: unit_string:= ’N’;
pascal: unit_string:= Pa’;
joule: unit_string:= ’J’;
watt: unit_string:= ’W’;
coulomb: unit_string:= ’C;
volt: unit_string:= ‘V;
farad: unit_string:= ’F’;
ohm: unit_string:= Ohm’;
siemens: unit_string:= ’S’:
weber: unit_string:= ’Wb’;
tesla: unit_string:=
T ;
henry: unit_strir>g:=’H’;
degree_Celsius: unit_string:= Cel’;
lumen: unit_string:= ’lm’;
lux: unit_string:= lx’;
becquerel: unit_string:= Bq’;
gray: unit_string:= ’Gy’;
sieved: unit_string:= ‘Sv‘;
END_CASE;
RETURN(prefix_strir>g + unit_string);
END_FUNCTION; — string_for_SI_unit
(*
F.3.10.9 Функция строчного представления единицы измерения (StringJorunit)
Функция string_for_unit возвращает строчное представление единицы измерения unit (в соответствии
с ИСО 10303-41). рассматриваемой как параметр.
Примечание — Функция string_for_unit не вызывается кодами языка EXPRESS. Это функция-утилита,
позволяющая вычислить строчное представление по атрибуту structured_representation dic_unit, если строчное
представление string_representation отсутствует. Данное строчное представление соответствует варианту, рас
смотренному в приложении В МЭК 61360-1:2009.
Пример представления на языке EXPRESS:
*)
FUNCTION string_for_unit(u: unit): STRING;
IF MEASURE_SCHEMA.DERIVED_Unit’ IN TYPEOF(u)
THEN
RETURN(string_for_derived_unit(u));
ELSE (* MEASURE_SCHEMA.NAMED_Unit’ IN TYPEOF(u) holds true*)
RETURN(string_for_named_unit(u)):
ENDJF;
END_FUNCTION; — string_for_unit
(*
F.3.10.10 Функция обеспечениядоступа ко всем описаниям класса (AII_class_descriptions_reachable)
Функция all_class_descriptions_reachable проверяет тот факт, что если словарные элементы dictionary_element
дают описание класса, и на них производитсяссылка ВСЕ некоторогокласса class BSU ивсехего суперклассов, тоони
могут быть вычислены вдереве наследственности, определенномиерархией классов.
Пример представления на языке EXPRESS:
*)
FUNCTION all_class_descriptions_reachable(cl: c!ass_BSU): BOOLEAN;
IF NOT EXISTS(d)
THEN
RETURN(?>;
ENDJF:
IF SIZEOF(d.definition) = 0
THEN
119