ГОСТ Р ИСО 10303-21-2002
А: в этом экземпляре объекта атрибут il имеет значение 99.
В: и этом экземпляре объекта атрибут i2 имеет значение 99999.
С: в этом экзехихляре объекта атрибут si имеет значение ’АВС’. Эго значение попадает в диапазон (три
символа), определенный для данного атрибута.
D: в этом экземпляре объекта атрибут s2 имеет значение ’ABCDEFG*.
Е: в этом экземпляре объекта атрибут 1имеет значение TRUE (истина).
F: в этом экземпляре объекта атрибут b имеет значение FALSE (ложь).
G: в этом экземпляре объекта атрибут г! имеет значение 9. Требование точности нс влияет на кодиро
вание.
Н: в этом экземпляре объекта атрибут г2 имеет значение 1.2345.
10.1.1.6 Тип данных binary’ (двоичный)
Значения данных в EXPRESS двоичного типа отображают в структуру обмена как двоичный
тип данных. Описание двоичного типа данных —по 6.3.6.
Пример —Определение объекта в языке EXPRESS:
ENTITY picture:
bn : BINARY;
END_ENT1TY:
Образец экземпляра объекза в секции данных:
*4 - PICTURE (“15S6FBO");
л
А
А: в этом экземпляре Ьпзакодирован как "I556FB0’. чтосоответствует последовательности битов 101 0101
ОНО 1111 1011 0000.
10.1.1.7 Тип данных number (числовой)
Значения данных в EXPRESS типа NUMBER должны быть отображены в структуру обмена
как вещественный тип данных. Формирование вещественного типа данных —по 6.3.2.
10.1.2 Т ип д а н н ы х list ( с п и с о к )
Значения данных в EXPRESS типа LIST отображают в структуру обмена как данные спискового
типа. В разделе 7 описан состав данных спискового типа. Если список пустой, то он должен быть
закодирован как левая скобка "(“, за которой сразу следует правая скобка “)”. Внутри списка каждый
экземпляр типа элемента должен быть закодировал, как требуется (согласно разделу 10) для каждого
типа данных в EXPRESS.
Примечание —Если в конкретном экземпляре объекза отсутствует значение для необязательною
(OPTIONAL) атрибута, чей тин данных —LIST, атрибут должен быть закодирован знаком доллара “S", как
определено в 10.2.2. и это не пустой список.
Пример —Определение объекта в языке EXPRESS:
ENTITY widget;
attribute 1: LIST |0 : ?| OF INTEGER;-------------------------------->A
attribute-2: LIST |l : ?1 OF INTEGER:---------------------------->В
attributes: OPTIONAL LIST 11: ?) OF INTEGER:------------> C
attributed: REAL;------------------------------------------------------>D
END_ENT1TY:
Образец экземпляра объекта всекции данных:
#4 = WIDGET (О, (I. 2. 4). S. 2.56):
А ЛЛЛ
АВСD
A: attribute I ннлнегся пустым списком (список, содержащий нуль элементов).
В: в этом экземпляре attribute 2 содержит три элемента.
С: в этом экземпляре attribute 3 не имеет значении.
D: в этом экземпляре attribute 4 имеет значение 2.56.
20