Статус документа
Статус документа

ГОСТ Р ИСО 10303-46-2002 Системы автоматизации производства и их интеграция. Представление данных об изделии и обмен этими данными. Часть 46. Интегрированные обобщенные ресурсы. Визуальное представление

     4.6 Определение объектов схемы структуры представления: уровни

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;