ГОСТ Р ИСО 10303-21-2002
Окончание таблицы 5
Элемент EXPRESS
Отображается в:
REMARKS
RULE
SCHEMA
SELECT
SET
STRING
TYPE
UNIQUE RULE
WHERE RULES
HE ОТОБРАЖАETСЯ
НЕ ОТОБРАЖАЕТСЯ
НЕ ОТОБРАЖАЕТСЯ
см. 10.1.8
список (list)
строку (string)
см. 10.1.6
НЕ ОТОБРАЖАЕТСЯ
НЕ ОТОБРАЖАЕТСЯ
10.1 Отображение типов данных EXPRESS
Данный подраздел определяет преобразование из элементов EXPRESS, являющихся типами
данных, в структуру обмена.
10.1.1 О т о б р а ж е н и е п р о с т ы х т и п о в д а н н ы х E X P R ES S
10.1.1.1 Тип данных integer (целое)
Значения данных в EXPRESS типа INTEGER отображаются в структуру обмена как целочис
ленный тип данных. Состав целочисленного типа данных описан в 6.3.1.
10.1.1.2 Тип данных string (строковый)
Значения данных в EXPRESS типа STRING отображаются в структуру обмена как строковый
тип данных. Состав строкового типа данных описан в 6.3.3.
10.1.1.3 Тип данных boolean (булевский)
Значения данных в EXPRESS типа BOOLEAN отображаются в структуру обмена как данные
перечисляемого типа. Состав данных перечисляемого типа описан в 6.3.5. EXPRESS-данные типа
BOOLEAN должны быть обработаны как предопределенный перечисляемый тип данных со значе
нием, кодированным графическим символом “Т” или “Р \ Эти значения соответствуют true (истина)
и false (ложь).
10.1.1.4 Тип данных logical (логический)
Значения данных в EXPRESS типа LOGICAL отображаются в структуру обмена как данные
перечисляемого типа. В 6.3.5 описан состав перечисляемого типа данных. EXPRESS-данные типа
LOGICAL должны быть обработаны как предопределенный перечисляемый тип данных со значе
нием, кодированным графическими символами “Т*\ “F” или “LT. Эти значения соответствуют true
(истина), false (ложь) и unknown (неизвестно).
10.1.1.5 Тип данных real (вещественный)
Значения данных в EXPRESS типа REAL должны быть отображены в структуру обмена как
вещественный тип данных. В 6.3.2 описано содержание вещественного типа данных.
Пример —Определение объекта в языке EXPRESS:
ENTITY widget;
п : INTEGER;> A
i2 : INTEGER;
----------
> В
si : STRING
(3); —
>
c
s2 : STRING:
------
> D
1 : LOGICAL:—
------
> E
b : BOOLEAN:—> F
rl : REAL (4);—
------
> G
r2 : REAL;
----------
> H
END_ENTITY:
Образец экземпляра объекта в секции данных:
»2 = WIDGET (99, 99999. ABC, ’ABCDEFG\ .Т„ .F., 9.. 1.2345);
A/ k/A /’
В(DE 1: G
19