ГОСТ Р ИСО 10303-21-2002
9.2 Экземпляры объектов секции данных, определяемые пользователем
Экземпляр объекта, определяемый пользователем, не входит в EXPRESS-схему. определенную
в заголовочной секции. Экземпляры объекта, определяемые пользователем, должны соответствовать
синтаксису всех экземпляров объектов этой секции данных, исключая выбор USER_DE-
FINED_KEYWORD, который должен быть использован в SIMPLE RECORD. входящем в данное
описание. Смысловое содержание экземпляров объектов, определяемых пользователем, их
количе ство, типы данных и содержание соответствующих атрибутов являются предметом
соглашения между сторонами, использующими заданную структуру обмена.
Пример
DATA;
я| = рТ (1.0. 2.0, 3.0):
----------
> ОБУСЛОВЛЕННЫЙ ЭКЗЕМПЛЯР ОБЪЕКТА
я2 » рТ(1.0. 2.0. 5.0);
Я12 =• 1MYCURVE (0.0, 0.0. 0.0, 1.0, $,$. S):---- > ЭКЗЕМПЛЯР ОБЪЕКТА. ОПРЕДЕЛЕННЫЙ ПОЛЬ
ЗОВАТЕЛЕМ
ENDSEC;
Пр имсча ии е —До использования синтаксиса, определенного пользователем в соответствии с насто
ящим разделом, следует описать EXPRESS-схему. определяющую информацию, задаваемую пользователем, и
се кодирование в отдельной секции данных.
10 Отображение из EXPRESS в структуру обмена
Данный раздел описывает, каким образом экземпляры типов данных, определенных в языке
EXPRESS, отображаются в структуру обмена.
Язык EXPRESS включает в себя объявления TYPE (типов). ENTITY (объектов) и CONSTANT
(констант), спецификации ограничений и описания алгоритмов. Только экземпляры типов данных,
определенные как типы данных EXPRESS с помощью объяатений TYPE и ENTITY, отображаются в
структуру обмена. Другие элементы языка в структуру обмена не отображаются (см. таблицу 5).
Табл и на 5 — Краткая справочная таблица отображений
Элемент EXPRESS
Отображается в:
ARRAY
BAG
BOOLEAN
BINARY
CONSTANT
DERIVED ATTRIBUTE
ENTITY
ENTITY AS ATTRIBUTE
ENUMERATION
FUNCTION
INTEGER
INVERSE
LIST
LOGICAL
NUMBER
PROCEDURE
REAL
список (list)
список (list)
булевскую переменную (boolean)
двоичное (binary)
НЕ ОТОБРАЖАЕТСЯ
НЕ ОТОБРАЖАЕТСЯ
экземпляр объекта
имя экземпляра объекта
перечисление (enumeration)
НЕ ОТОБРАЖАЕТСЯ
целое (integer)
НЕ ОТОБРАЖАЕТСЯ
список (list)
перечисление (enumeration)
вещественное (real)
НЕ ОТОБРАЖАЕТСЯ
вещественное (real)
18