ГОСТ Р ИСО 10303-41—2022
EXPRESS-спеииФикация:
ENTITY expression_conversion_based_unit
SUBTYPE OF (named_unit, variable_semantics);
INVERSE
associated_variable_environment:environment FOR semantics;
END_ENTITY;
Посредством следующих экземпляров показывается схема экземпляров, в которой дается определение
градуса Фаренгейта как единицы измерения через градус Цельсия.
Примечания
1 Математическая формула, связывающая две единицы измерения имеет вид:
Tf = 1.8 •Тс + 32.
2 Для показа экземпляров используется нотация обменного файла, определение которой приведено в
ИСО 10303-21 [3].
Фрагмент обменного Файла:
/* определение градуса Цельсия как единицы измерения */
#70= (NAMED_UNIT(*) NAMED_UNIT_VARIABLE() SI_UNIT($, .DEGREE_CELSIUS.)
THERMODYNAMIC_TEMPERATURE_UNIT() VARIABLE_SEMANTICS());
/* Поскольку единица измерения является представленной объектом si_unit единицей
измерения СИ, показатели степени основных физических величин для экземпляра объекта #70
не заносятся, а вычисляются на основе значения перечислимого типа, представляющего тип
единицы измерения */
#71 = DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,1.,0.,0.);
/* определение переменной, соответствующей Тс и задание связи переменной сединицей
измерения — градусом Цельсия */
#97 = REAL_NUMERIC_VARIABLE ();
#98 = ENVIRONMENT (#97, #70);
/* Представление выражения ’1.8 *Тс + 32’ */
#1005 =MULT_EXPRESSION ((#1006, #97));
#1006 =REAL_LIТЕRAL (1.8);
#1007 =REAL_LITERAL (32);
#1008 = PLUS_EXPRESSION((#1005, #1007));
/* определение градуса Фаренгейта как единицы измерения */
#170 = (EXPRESSION_CONVERSION_BASED_UNIT() NAMED_UNIT(#71)
THERMODYNAMIC_TEMPERATURE_UNIT() VARIABLE_SEMANTICS()) ;
/* определение переменной, соответствующей Tf и задание связи переменной
сединицей измерения — градусом Фаренгейта */
#197 = REAL_NUMERIC_VARIABLE ();
#198 = ENVIRONMENT (#197, #170);
/* выражение, задающее то, что значение Tf равно результату
представленного объектом plus_expression выражению сложения */
#1010 = COMPARISON_EQUAL ((#197, #1008));
Примечание— При необходимости наименование единицы измерения ’Градус Фаренгейта’ мо
жет быть представлено посредством использования представляющего присвоение наименования объекта
name_assignment.
333