Отображение из express в структуру обмена

Экземпляры объектов секции данных, определенные пользователем

Поведение

Ссылки на экземпляры объектов в структуре SCOPE

Синтаксис

Структура области применения (SCOPE)

Экземпляры объектов секции данных

Каждый экземпляр объекта должен отображаться на конструкцию ENTITY_INSTANCE (см. таблицу 3) в секции данных, как определено в 3.2.

(SCOPE)внутри экземпляров объектов является механизмом для обеспечения области применения ссылок и для определения существующих взаимоотношений между экземплярами объектов.

Система SCOPE начинается сразу после знака = с &SCOPE и заканчивается ENDSCOPE.

Экземпляр объекта определенный в структуре SCOPE, может быть найден по ссылке на него другим экземпляром объекта из той же структуры SCOPE или как атрибут объекта. Объекты могут экспортироваться из SCOPE.

Экземпляр объекта описанный в ENTITY_INSTANCE, в котором появляется структура SCOPE, называется “собственником” области применения собственника, а все экземпляры объектов, определенные внутри структуры SCOPE, должны быть зависимо-существующим от собственники, т.е. существуют только тогда, когда существует собственник. Структура SCOPE должна содержать все экземпляры объектов, зависимо-существующих от экземпляра собственника.

Пример.

#1=SCOPE

#2=POINT(0.0,0.0,0.0);

#3=POINT(0.0,1.0,0.0);

#4=POINT(3.0,1.0,0.0);

#5=LINE(#2,#3);

#6=LINE(#3,#4);

#7=LINE(#4,#2);

ENDSCOPE TRIANG(#5,#6,#7);

Экземпляр TRIAGN(треугольник) определяется тремя экземплярами LINE (прямая). Поскольку LINE находятся внутри #1=SCOPE, то они зависимо-существующие от экземпляра #1, и от него зависит их существование. POINT находятся в SCOPE вместе с LINE, поэтому они доступны для ссылок из LINE.

Экземпляр области определенный пользователем, является объектом, который не является частью EXPRESS-схемы, указанной в заголовочной секции. Экземпляры должны соответствовать тому же синтаксису, что и все экземпляры объектов секции данных, за исключением того, что для USER_DEFINED_KEYWORD как часть его определения должен быть использован выбор SIMPLE_RECORD. Смысл

Экземпляра является предметом соглашения между партнерами.

Пример

DATA

.

.

#1=PT(0.0,0.2,0.4);

#2=PT(3.0,1.0,5.0);

.

.

#12=!MYCURVE(0.0,0.0,0.0,1.0,$,$,$); - объект определенный пользователем

.

.

ENDSEC;

Данный раздел описывает, каким образом экземпляры типов данных, определенных в языке EXPRESS отображаются в структуру обмена.

Язык EXPRESS включает в себя объявления TYPE (типов), ENTITY (объектов) и CONSTANT (констант), спецификации ограничений и описание алгоритмов. Только экземпляры определенные как типы данных EXPRESS с помощью объявлений TYPE и ENTITY, отображаются в структуру обмена. Другие элементы языка в структуру обмена не отображаются.

Таблица 4 – краткая справочная таблица отображений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: