ГОСТ Р ИСО 10303-21—2022
q0: Real;
q1: Real;
q2: Real;
END_ENTITY;
ENTITY xxx; -----------------------> A
pO: yyy;---------------------------> В
p1: yyy;---------------------------> C
p2: yyy;---------------------------- > D
DERIVE
attrib5 :vector := func_normal (p0,p1,p2); — > E
attrib4 : real := func_diameter (p0,p1,p2); —> F
END_ENTITY;
Образец экземпляра объекта в секции данных:
#9 = YYY( 0.0, 0.0, 0.0);
#10 = YYY( 1.0, 2.0, 3.0);
#11 = YYY(4.0, 5.0, 6.0);
#12 = ХХХ( #9, #10. #111:
АВСD
А: имя объекта ххх в EXPRESS отображается в стандартное ключевое слово XXX объекта секции данных;
В: рОявляется ссылкой на объект ууу экземпляром объекта #9;
С: р1 является ссылкой на объект ууу экземпляром объекта #10;
D: р2 является ссылкой на объект ууу экземпляром объекта #11;
Е: атрибут attrib5 в этом экземпляре объекта не отображается, поскольку он является вычисляемым атрибу
том;
F: атрибут attrib4 в этом экземпляре объекта не отображается, поскольку он является вычисляемым атрибу
том.
12.2.4 Отображение атрибутов, значения которых являются экземплярами объектов
Если экземпляр объекта определен как атрибут другого (ссылающегося на него) экземпляра объ
екта, первый (на который ссылаются) экземпляр объекта должен быть отображен в структуру обмена
как имя экземпляра объекта (см. 6.4.4).
Ссылка на этот экземпляр объекта должен быть определена в EXPRESS-схеме, ссылочной сек
ции или одной из секций данных, т. е. где-то в EXPRESS-схеме, ссылочной секции или секции данных
ссылочный экземпляр объекта должен находиться слева от знака равенства "=". Это определение
может предшествовать применению экземпляра объекта в качестве атрибута или следовать за ним.
Его описание не должно входить в эту секцию в качестве атрибута используемого экземпляра объекта.
Примечания
1 В соответствии с 6.4.4.1, если ссылочный экземпляр определяется константой EXPRESS, то первым сим
волом его имени будет прописная буква (UPPER).
2 В приложении Е описаны методы оценки соответствия схемы при наличии в структуре обмена нескольких
секций данных, основанных на разных EXPRESS-схемах, включая ссылки между экземплярами объектов, опреде
ленных в этих секциях на основе разных EXPRESS-схем.
Пример
—
Определение объекта в языке EXPRESS.
ENTITY ууу;
х : REAL;
у : REAL;
z : REAL;
END_ENTITY;
ENTITY xxx;
pO: yyy; ------------- > A
p1 : yyy; --------------> В
END_ENTITY;
Образец экземпляра объекта в секции данных:
#1 =YYY(3.,4„ 5.);
#2 = XXX (#1, #3);
#3 =YYY(1„ 2., 3.);
44