ГОСТ Р ИСО 10303-21—2022
А: имя объекта widget из EXPRESS отображается в стандартное ключевое слово WIDGET объекта секции
данных;
В: в этом экземпляре объекта атрибут attributel имеет значение 1;
С: в этом экземпляре объекта атрибут attribute2 имеет значение А;
D: в этом экземпляре объекта атрибут attribute3 имеет значение Т (истина);
Е: в этом экземпляре объекта атрибут attribute4 имеет значение F (ложь);
F: в этом экземпляре объекта атрибут attributes имеет значение 1.0;
G: в этом экземпляре объекта атрибут attribute6 является списком логических переменных. Список значений:
ATTRIBUTE6(1) = Т
ATTRIBUTE6(2) = F
Н: в этом экземпляре объекта атрибут attribute/ является массивом целых. Список значений:
ATTRIBUTE7(-1) = 1
ATTRIBUTE7( 0) = 0
ATTRIBUTE7( 1) = 1
ATTRIBUTE7( 2) = 2
ATTRIBUTE7( 3) = 3
I: в этом экземпляре объекта атрибут attributes является перечислением, attributes имеет значение R.
12.2.2 Отображен не необязательных (OPTIONAL) явных атрибутов
Явный атрибут, объявленный как OPTIONAL, не обязан иметь значение в заданном экземпляре
объекта. Если необязательное значение поставляется в экземпляре объекта, оно должно быть закоди
ровано в соответствии с типом данных атрибута, как определено в 12.1. Когда необязательное значе ние
атрибута отсутствует в экземпляре объекта, оно должно быть закодировано в структуре обмена как знак
доллара ("$").
Пример
—
Определение объекта вязыке EXPRESS.
ENTITY ххх;
attributed REAL;
attribute2: REAL;
END_ENTITY;
ENTITY yyy; ---------------------------------> A
attributed OPTIONAL LOGICAL; -— > В
attribute2: xxx; ----------------------------> C
attribute3: xxx; ----------------------------> D
attributed OPTIONAL INTEGER;---- > E
attributes: OPTIONAL REAL; ---------> F
END_ENTITY;
Образец экземпляра объекта в секции данных:
#1=ХХХ(1.0,2.0);
#2=ХХХ(3.0,4.0);
#3=YYY($.#2.#1 .$.$):
Л Л Л А Л Л
М М М
А ВС D Е F
А: имя объекта ууу в EXPRESS отображается в стандартное ключевое слово YYY объекта секции данных;
В: в этом экземпляре объекта атрибут attributel не имеет значения;
С: атрибут attribute2 является ссылкой на объект ххх экземпляром объекта #2;
D: атрибут attribute3 является ссылкой на объект ххх экземпляром объекта #1;
Е: в этом экземпляре объекта атрибут attribute4 не имеет значения;
F: в этом экземпляре объекта атрибут attributes не имеет значения.
12.2.3 Отображение вычисляемых атрибутов
Вычисляемые атрибуты объекта не должны отображаться в структуру обмена. Когда вычисляе
мый атрибут в подтипе переобъявляется как атрибут в супертипе, отображение должно происходить,
как описано в 12.2.6.
Пример
—
Определение объекта вязыке EXPRESS:
ENTITY yyy;
43