ГОСТ Р ИСО 10303-11 — 2009
ENTITY sub3
SUBTYPE OF (sub2);
END_ENTITY;
ENTITY sub4
SUBTYPE OF (sub2);
END_ENTITY;
ENTITY sub5
SUBTYPE OF (super);
END_ENTITY;
END_SCHEMA:
J.4 Повторное объявление атрибутов
Язык EXPRESS допускает повторное объявление наследованных атрибутов, обеспечивающее совмести
мость новых типов данных атрибутов. В приведенном ниже примере показаны некоторые допустимые формы
повторного объявления:
- типом данных повторно объявленного атрибута является подтип наследованного типа;
- типом данных повторно объявленного атрибута является совместимый простой тип данных;
- значение повторно объявленного атрибута является необходимым, хотя наследованное значение было
необязательным.
Пример — Повторное объявление атрибута на языке EXPRESS.
ENTITY sup_a;
attr : sup_b;
END.ENTITY;
ENTITY sub_a
SUBTYPE OF (sup_a);
SELF\sup_a.attr: sub_b;
END_ENTITY;
ENTITY sup_b;
num: OPTIONAL NUMBER;
END_ENTITY;
ENTITY sub_b
SUBTYPE OF (sup_b);
SELF\sup_b.num : REAL:
END_ENTITY;
J.5 Модели, состоящие из нескольких схем
Модели на языке EXPRESS состоят, по меньшей мере, из одной схемы. В приведенном ниже примере
показана модель, состоящая из двух схем.
Пример — Модель на языке EXPRESS, состоящая из двух схем.
SCHEMA geom;
ENTITY Ics;
END_ENTITY;
ENTITY surface:
END_ENTITY;
ENTITY curve:
END_ENTITY;
ENTITY point;
END_ENTITY;
END_SCHEMA: — geom
SCHEMA top:
USE FROM geom
(curve,
pointAS node);
REFERENCE FROM geom
(surface);
ENTITY face;
bounds :LIST [1 : ?] OF loop;
loc: surface;
END_ENTITY;
ENTITY loop;
END_ENTITY;
185