ГОСТ Р ИСО 10303-21-2002
aitrib_c : аа;
END_ENT1TY:
Образец экземпляра объекта в секции данных:
я|
=
АА ( SAM PLE
STRING ): ------------>
А
Я2 - ВВ )’АВС‘) ;--------------------------------------- >В
яЗ
- СС <
DEF\ 123):
-----------------------> С
Я4 - DDCXYZ’. 99.99);--------------------------> D
я5 - ЕЕ(я 1):-------------------------------------------> Е
яб - ЕЕ (Я2);--------------------------------------------->Е
я7 - ЕЕ(яЗ): -------------------------------------------> Е
ЯХ » ЕЕ(«4): -------------------------------------------> Е
А:поскольку объект аа нс является абстрактным супсртнпом, он можетприсутствоватьвструктуреобмена.
Объект имеет только один атрибут attrib_a. когда присутствует в структуре.
В: объект bb является подтипом аа и, следовательно, сто экземпляры будут содержать атрибуты и аа, и
ЬЬ, но так как объект bb не определяет все атрибуты, в данном атрибуте должен присутствовать только список
параметров alt rib_a.
С: объект се является подтипом bb и. следовательно, его экземпляры будутсодержать атрибуты аа, ЬЬ и сс.
D: объектcklявляется подтипом аа и, следовательно, его экземплярыдолжны содержатьатрибутыобъектов
аа и ЬЬ.
ПримерЗ —Отображение объекта с несколькими суиертииами в выражении SU BTYPE OF. Определе
ние объекта в языке EXPRESS.
ENTITY base SUPERTYPE OF (branch_onc. brabch_two);------------> A
attrib a : STRING;
END.ENTITY:
ENTITY brabch one SUBTYPE OF (base);----------------------------------> В
attrib_b: INTEGER;
END_ENT1TY:
ENTITY brabch_lwo SUBTYPE OF (base); -------------------------------- > C
attrib_c : BOOLEAN:
EN D _EN TITY :
ENTITY leaf SUBTYPE OF (branch one. brabchjwo);------------------> D
attrib_d : REAL;
END_ENTITY:
Образец экземпляра объекта в секции данных;
Я1 - BASE(’SAMPLE STRING’);---------------> А
Я2 - BRABCH_ONE(’ABC’, 123); ------------> В
ЯЗ = BRABCH_TWO(’DEF‘, .Т.);--------------> С
Я4 - LEAFCXYZ’, 123, .Т.. 99.99);
-------------
> D
А: Объект нс имеет супертипов. При внесении в структуру обмена список его параметров должен
содержать только значение атрибута attrib_a.
В: объект branch_onc является подтипом основного типа. При внесении в структуру обмена список его
параметровдолжен содержать унаследованные атрибуты, следующие за атрибутом branch_onc.
С: объект branch_two является подтипом основного типа. При внесении в структуру обмена список его
параметровдолжен содержать унаследованные атрибуты, следующие за атрибутом branch_two.
D: объект перечисления, являющийся подтипом объектов branch_one и branchtwo. При внесении в
структуруобмена список его параметровдолжен содержатьунаследованные атрибуты branch_onc, включающие
всебя атрибуты основного объекта, следующие за унаследованными атрибутами объекта branch two. Атрибуты
основного объекта должны быть описаны однократно при описании атрибутов branch onc. Они должны быть
проигнорированы при конфликте с атрибутами объекта branchjwo.
10.2.5.3 Внешнее отображение
Если используется внешнее отображение, экземпляр объекта должен быть отображен в СОМ-
PLEX_ENTITY_INSTANCE (см. таблицу 3).
ГОСТ Р ИСО 10303-11 определяет "частное значение сложного объекта” (“partial complex entity
value”) как множество значений атрибутов, описанных единственным EXPRESS-объявлением объ
екта. Каждое имя типа данных объекта в элементе определяемого множества обозначает частное
значение сложного объекта для данного экземпляра объекта. Таким образом, элемент определяемого
множества обозначает множество частных значений сложного объекта, что. вместе с именем экзем
пляра объекта, полностью описывает заданный экземпляр объекта.
31