ГОСТ Р ИСО 10303-21-2002
В: в этом экземпляре объекта attribute 1имеет значение 1;
С: в этом экземпляре объекта attributed имеет значение А;
D: в этом экземпляре объекта attributed имеет значение Т (истина):
Е: в этом экземпляре объекта attributed имеет значение F (ложь):
F: в этом экземпляре объекта attributc5 имеет значение 1.0:
G: в этом экземпляре объекта attributed является списком логических переменных. Список значений:
ATTR1BUTE60) - Т
ATTRIBUTE6(2) - F
Н: в этом экземпляре объекта attribute? является массивом целых. Список значений:
ATTR1BUTE7(-1) - 1
ATTRIBUTE7(0) = 0
ATTRIBUTE7( I) = I
ATTRIBUTE7(2) ~ 2
ATTRIBUTE7(3) - 3
I: в этом экземпляре объекта attributes начнется перечислением, attributes имеет значение R.
10.2.2 О т о б р а ж е н и е н е о б я з а т е л ь н ы х ( O P T I O N A L ) я в н ы х а т р и б у т о в
Явный атрибут, объявленный как OITIONAL. не обязан иметь значение в заданном экземпляре
объекта. Если необязательное значение поставляется в экземпляре объекта, оно должно быть
закодировано в соответствии с типом данных атрибута, как определено в 10.1. Когда необязательное
значение атрибута отсутствует в экземпляре объекта, оно должно быть закодировано в структуре
обмена как знак дапара “$”.
Пример —Определение объекта в языке EXPRESS:
ENTITY ххх:
attribute 1: REAL;
attributc2 : REAL;
END_ENTITY:
ENTITY yyy;-------------------------------------> A
attribute 1 : OPTIONAL LOGICAL;------------ >В
attributed : xxx;------------------------------------- >C
attributed : xxx;-------------------------------------->D
attribute4 : OPTIONAL INTEGER;------------> E
attributes : OPTIONAL REAL;-----------------> F
END_ENT1TY:
Образен экземпляров объекта в секции данных:
«I - XXX (1.0, 2.0):
«2 = XXX (3.0. 4.0);
#3 = YYY ($, «2, #1, $, S);
а
л л л л л
А В С D Е F
А: имя объекта ууу в EXPRESS отображается встандартное ключевое слово YYYобъекта секции данных;
В: в этом экземпляре объекта attributed нс имеет значения:
С: attributc2 является ссылкой на объект ххх экземпляром объекта #2;
D: attributed является ссылкой на объект ххх экземпляром объекта #|;
Е: в этом экземпляре объекта attributed не имеет значения:
F: в этом экземпляре объекта attributc5 нс имеет значения.
10.2.3 О т о б р а ж е н и е в ы ч и с л я е м ы х а т р и б у т о в
Вычисляемые атрибуты объекта не должны отображаться в структуру обмена. Когда вычисляе
мый атрибут в подтипе переобъявляется как атрибут в супертипе, отображение должно происходить,
как описано в 10.2.6.
Пр и мер —Определение объекта в языке EXPRESS:
ENTITY yyy:
q0 : REAL:
ql : REAL:
q2 : REAL:
END_ENTITY;
27