4.6.1 Объект presentation_layer_assignment
Объект presentation_layer_assignment является идентификатором (указателем) набора объектов presentation_representation или representation_item. Данные наборы содержат изображения целиком или их элементы, связанные с данным уровнем. Объектом representation_item, связанным с данным уровнем, должен быть конкретный объект styled_item или несколько аналогичных объектов. В случае использования объектов presentation_representation значение идентификатора уровня должно быть связано с каждым перечисленным в нем или связанным с ним объектом representation_item, если данное значение не ограничено объектом representation_item_dependent_layer_assignment. В случае использования объектов representation_item значение идентификатора уровня также должно быть связано с каждым перечисленным в нем объектом representation_item, ссылающимся (прямо или косвенно) на конкретный элемент, если данное значение не ограничено объектом representation_item_dependent_layer_assignment.
Примечание - Содержимое данного объекта используют при определении видимости и стиля изображения, представленного объектом presentation_representation, с использованием рассматриваемого объекта.
EXPRESS-спецификация | ||
*) | ||
ENTITY presentation_layer_assignment; | ||
name | : label; | |
description | : text; | |
assigned_items | SET [1:?] OF layered_item; | |
END_ENTITY; | ||
(* |
Определения атрибутов
name - слово или группа слов, определяющих конкретный уровень при ссылке на него из объекта presentation_layer_assignment;
description - текст, описывающий характер объекта presentation_Iayer_assignment;
assigned_items - набор элементов, относящихся к уровню, определенному в объекте presentation_Iayer_assignment.
4.6.2 Объект representation_item_dependent_layer_assignment
Объектом representation_item_dependent_layer_assignment является объект presentation_layer_assignment, определяющий уровень объекта presentation_representation или конкретного объекта representation_item только с точки зрения их участия в описании объекта representation_item. Содержимое данного объекта пригодно для описания любого уровня, присвоенного объекту presentation_representation или конкретному representation_item, с точки зрения их участия в описании объекта representation_item.
Пример 3 - При черчении определенная размерность связана с некоторыми кривыми и текстом. При этом саму размерность определяют уровнем 'DIMENSION', а пояснительный текст - уровнем 'DIMENSION VALUE'. Для указания, что данная размерность связана с уровнем 'DIMENSION' в объекте presentation_Iayer_assignment, она должна быть включена в качестве элемента набора объектов assignment_item. Для указания, что конкретный текст связан с уровнем 'DIMENSION VALUE', он должен быть включен в объект representation_item_dependent_layer_assignment в качестве элемента набора объектов assignment_item и определять данную размерность в контексте рассматриваемого объекта.
EXPRESS-спецификация | |
*) | |
ENTITY representation_item_dependent_layer_assignment; | |
SUBTYPE OF (presentation_Iayer_assignment); | |
item_context : representation_item | |
END_ENTITY; | |
(* |
Определение атрибута
item_context - объект representation_item, определяющий контекст объектов assignment_items на заданном уровне.
Неформальное утверждение
IP1 - объекты assignment_items должны входить в описание объекта item_context.
4.6.3 Объект presentation_layer_usage
Объект presentation_layer_usage связывает объекты presentation_layer_assignment и presentation_representation, определяя контекст стиля и видимости элементов уровня. Ряд объектов presentation_representation может быть связан с одним объектом presentation_layer_assignment, а один объект presentation_representation - с несколькими объектами presentation_Iayer_assignment.
Примечание - Данный метод позволяет размещать на одном уровне различные изображения или одно изображение на разных уровнях.
EXPRESS-спецификация | ||
*) | ||
ENTITY presentation_layer_usage; | ||
assignment | : presentation_layer_assignment; | |
presentation | : presentation_representation; | |
UNIQUE | ||
UR1 : assignment, presentation; | ||
END_ENTITY; | ||
(* |
Определения атрибутов
assignment - на уровень, определенный в объекте presentation_representation, следует ссылаться посредством атрибута presentation;