"мінімальна ширина”;
"преференційна ширина";
’’мінімальна висота";
’’преференційна висота";
’’ознака коефіцієнта стиснення'1.
Параметр "автоматичний” не має ніяких підпараметрів, а його значення дорівнює ‘нуль’.
Значенням за промовчанням цього атрибута є параметр "автоматичний".
Значення "мінімальна ширина” та "преференційна ширина" задають нижню та верхню границі дозволеної ширини базового макетного об’єкта, причому значення "мінімальна ширина" не може бути більшим, ніж значення "преференційна ширина".
Значення "мінімальна висота" та "преференційна висота" задають нижню та верхню границі дозволеної висоти базового макетного об’єкта, причому значення "мінімальна висота" не може бути більшим, ніж значення "преференційна висота".
Якщо задане одне чи обидва значення "преференційна ширина" та "преференційна висота", то виміри базового макетного об’єкта мають бути якомога ближче до відповідних заданих значень.
"Ознака коефіцієнта стиснення" може мати значення 'фіксований' або ‘змінний’, яке указує на те, дорівнює чи ні коефіцієнт стиснення базового макетного об’єкта коефіцієнту стиснення регіону інтересу.
Якщо задано лише діапазон дозволених ширин базового макетного об’єкта (випадок а), то цей атрибут задає, що висота базового макетного об’єкта повинна визначатися з урахуванням коефіцієнта стиснення регіону інтересу.
Якщо задано лише діапазон дозволених висот базового макетного об’єкта (випадок б), то цей атрибут задає, що ширина базового макетного об’єкта повинна визначатися з урахуванням коефіцієнта стиснення регіону інтересу.
Якщо задано обидва діапазони (дозволених ширин та висот) (випадок в), то значення "ознака коефіцієнта стиснення" визначає, чи підтримується коефіцієнт стиснення регіону інтересу під час визначення вимірів базового макетного об'єкта.
Якщо не задано ні діапазону дозволених ширин, ні діапазону допустимих висот (випадок г), то цей атрибут задає, що ширина базового макетного об'єкта повинна дорівнювати вимірам наявної зони у відповідному напрямку, а висота визначається з урахуванням коефіцієнта стиснення регіону інтересу.
Атрибути класу архітектур вмісту
Клас архітектур вмісту
Значенням атрибута "клас архітектур вмісту" опису базового компонента, яке відповідає ДСТУ 3719-8, є ASN.I-ідентифікатор об’єкта, що має значення { 2 8 2 8 0}.
Тип вмісту
Атрибут "тип вмісту" не може використовуватися для задавання архітектури вмісту, означеної у ДСТУ 3719-8.
Взаємодії з атрибутами архітектур документа
Значення ‘конкатенований’ атрибута макетної директиви "конкатенація" ігнорується. Цей атрибут не береться до уваги під час макетування вмісту геометричної графіки.
Атрибут макетної директиви "неподільність" може бути ігнорований. Він не задає додаткового обмеження процесу макетування вмісту геометричної графіки,
АТРИБУТИ ПОРЦІЙ ВМІСТУ ГЕОМЕТРИЧНОЇ ГРАФІКИ
Загальні атрибути кодування
Значенням атоибута порції вмісту "тип кодування" опису порції вмісту, яке відповідає ДСТУ 3719-8, є ASN.I-ідентифікатор об'єкта, що має значення { 2 8 3 8 0 }.
Вмістова інформація
Значенням атрибута порції вмісту "інформація вмісту" опису порції вмісту, яке відповідає ДСТУ 3719-8, є ASN.I-низка октетів, яка подає комп'ютерний графічний метафайл CGM, який відповідає стандартним правилам і має стандартне двійкове кодування.
Між поняттями ДСТУ 3719-8 та стандартним CGM існують такі залежності:
низка, задана атрибутом "вмістова Інформація" у порції вмісту геометричної графіки, становить повний CGM;
будь-який стандартний CGM, який містить один рисунок, може використовуватися як значення низки, заданої атрибутом "вмістова інформація" у порції вмісту геометричної графіки.
Примітка. Атрибути показу, що задають промоачання CGM (6.1.1), забезпечуються для застосування механізму факторизації середовища ODA для даних, що можуть бути у спільному користуванні кількох порцій геомет- ричнографічного вмісту. Якщо порція геометрично графічного вмісту забезпечується імпортуванням CGM у середовище ODA, то слід виявити максимальну обережність, приписуючи CGM як значення даних для атрибута порції вмісту "вмістова Інформація" і використовуючи атрибути показу для зміни значень за промовчанням CGM. Результати зміни значень за промовчанням такого Імпортованого CGM можуть зробити інтерпретацію CGM нісенітною чи неможливою. Атрибутами показу, на які слід особливо зважати, є такі, що можуть спричинити до непорозуміння щодо даних CGM (наприклад атрибут показу "ознака кодування геометричної графіки").
Інші атрибути кодування
У ДСТУ 3719-8 не означуються ніякі інші атрибути кодування.
ФОРМАЛЬНІ ОЗНАЧЕННЯ ТИПІВ ДАНИХ, ЗАЛЕЖНИХ ВІД АРХІТЕКТУР ГЕОМЕТРИЧНОГРАФІЧНОГО ВМІСТУ
Вступ
Цей розділ містить формальні означення у нотації ASN.1 типів даних, які відповідають атрибутам показу та кодування, застосовним до архітектур геометричнографічного вмісту.
Додаток Г містить SGML-подання атрибутів, специфічних для архітектури геометричнографічного вмісту.
Такими типами даних є: ■ ■
тип даних для подавання атрибутів показу, специфічних для архітектури геометричнографічного вмісту, у базових макетних компонентах, стилях показу та списках значень за промовчанням;
тип даних для подавання атрибутів кодування, специфічних для архітектури геометричнографічного вмісту, у порціях вмісту;
тип даних для подавання небазових значень атрибутів показу архітектури геометричнографічного вмісту у профілі документа;
тип даних для подавання небазових значень атрибутів кодування архітектури геометричнографічного вмісту у профілі документа;
тип даних для подавання нестандартних значень за промовчанням атрибутів показу та кодування архітектури геометричнографічного вмісту у профілі документа.
Подання атрибутів показу геометричної графіки
Тип даних "Атрибути геометричної графіки" містить множину підпорядкованих типів даних, які задають атрибути показу геометричної графіки. Деякі з цих підпорядкованих типів даних є елементарними, але інші є структурованими і самі містять підпорядковані типи даних. Формат цих типів даних наведено нижче.
Підмножина підпорядкованих типів даних, яка може з'являтися у конкретному примірнику типу даних "Атрибути геометричної графіки", залежить від конкретного заданого рівня архітектури геометричнографічного вмісту.
Атрибути показу геометричної графіки { 2 8 1 8 2 }
DEFINITION ::= BEGIN
EXPORTS Атрибути геометричної графіки, Ознака кодування,
Виконання лінії, Виконання маркера, Виконання тексту, Виконання заповненої зони, Виконання краю,
Подання кольору, Задания прозорості, Задания перетворення, Регіон інтересу, Орієнтація рисунка, Зиміри рисунка, Тил АПО, Пара VDC, Один з чотирьох кутів,
Атрибути геометричної графіки |
::= SET ( |
ознака кодування |
[0] IMPLICIT Ознака кодування OPTIONAL, |
виконання маркера |
[2] IMPLICIT Виконання маркера OPTIONAL, |
виконання тексту |
[3] IMPLICIT Виконання тексту OPTIONAL, |
виконання заповненої зони |
[4] IMPLICIT Виконання заповненої зони OPTIONAL, |
виконання краю |
[5] IMPLICIT Виконання краю OPTIONAL, |
подання кольору |
[6] IMPLICIT Показ кольору OPTIONAL, |
задания прозорості |
[7] IMPLICIT Задания прозорості OPTIONAL, |
задания перетворення |
[3] IMPLICIT Задания перетворення OPTIONAL, |
регіон інтересу |
[9] Регіон інтересу OPTIONAL, |
орієнтація рисунка |
[10] IMPLICIT Орієнтація рисунка OPTIONAL, |
виміри рисунка |
[11] Виміри рисунка OPTIONAL } |
Ознака кодування |
• = OCTET STRING -- октетна низка, яка подає двійкове коду- -- вання довільної впорядкованої множини -- елементів CGM, ідентифікованих у 6 1 1 1 |
Виконання лінії |
SEQUENCE { |
індивідуальна частина |
[0] IMPLICIT OCTET STRING OPTIONAL,
|
частина АПО |
[1] IMPLICIT SEQUENCE { |
АПО типу лінії |
Тип АПО, |
АПО ширини лінії |
Тип АПО, |
АПО кольору ЛІНІЇ |
Тип АПО } OPTIONAL, |
групова частина |
[2] IMPLICIT SEQUENCE OF SEQUENCE { |
груповий індекс |
INTEGER, |
групове подання |
OCTET STRING } OPTIONAL
} |
Виконання маркера |
"= SEQUENCE { |
індивідуальна частина |
[0] IMPLICIT OCTET STRING OPTIONAL,
|
частина АПО |
[1] IMPLICIT SEQUENCE { |
АПО типу маркера |
Тип АПО, |
АПО ширини маркера |
Тип АПО, |
АПО кольору маркера |
Тип АПО } OPTIONAL, |
групова частина |
[2] IMPLICIT SEQUENCE OF SEQUENCE { |
груповий індекс |
INTEGER, |
групове подання |
’ OCTET STRING } OPTIONAL |
— октетна низка, яка подає двійкове кодування
- елементів CGM MARKER TYPE, MARKER SIZE |
— та MARKER COLOUR, ідентифікованих у 6,1.1.3 |
Виконання тексту ;; індивідуальна частина |
:= SEQUENCE { [0] IMPLICIT OCTET STRING OPTIONAL, — октетна низка, яка подає двійкове коду- — вання довільної впорядкованої множини |
|
— елементів CGM, ідентифікованих у 6.1.1.4, до — параметра "аспектні початкові ознаки — тексту" |
частина АПО АПО шрифту тексту АПО точності тексту ' ‘ |
[1] IMPLICIT SEQUENCE { Тип АПО, Тип АПО, |
АПО фактора розширення символа Тип АПО,
АПО інтервалу символів АПО кольору тексту |
Тип АПО, Тип АПО } OPTIONAL, |
групова частина груповий індекс групове подання |
|
Виконання заповненої зони : індивідуальна частина |
} := SEQUENCE { [0] IMPLICIT OCTET STRING OPTIONAL,
|
частина таблиці зразків |
[1] IMPLICIT SEQUENCE OF Елемент таблиці зразків OPTIONAL, |
частина АПО АПО внутрішнього стилю АПО кольору заповнення АПО індексу штрихування АПО індексу зразків |
[2] IMPLICIT SEQUENCE { Тип АПО, Тип АПО, Тип АПО, Тип АПО } OPTIONAL, |
групова частина груповий індекс групове подання |
-- октетна низка, яка подає двійкове коду- — вання елементів CGM INTERIOR STYLE, FILL - COLOUR, HATH INDEX та PATTERN INDEXT, -- ідентифікованих у 6.1.1.5 } |
Елемент таблиці зразків |
:= OCTET STRING
|
Виконання краю : індивідуальна частина |
:= SEQUENCE { [0] IMPLICIT OCTET STRING OPTIONAL,
|
частина АПО АПО типу краю |
[1j IMPLICIT SEQUENCE { Тип АПО, |
АПО ширини краю АПО кольору краю |
Тип АПО, Тип АПО } OPTIONAL, |
групова частина груповий індекс групове подання |
[2] IMPLICIT SEQUENCE OF SEQUENCE { INTEGER, OCTET STRING } OPTIONAL
1 s |
Тип АПО Подання кольору колір фону |
J INTEGER { bundled(O), individual^) } SEQUENCE { [0] IMPLICIT OCTET STRING OPTIONAL,
|
частина таблиці кольорів |
[1] IMPLICIT SEQUENCE OF Елемент таблиці кольорів OPTIONAL, ї |
Елемент таблиці кольорів |
1 ::= OCTET STRING — октетна низка, яка подає двійкове -- кодування елемента CGM COLOUR TABLE, -- ідентифікованого у 6.1.1.7 |
Задания прозорості |
::= OCTET STRING -- октетна низка, яка подає двійкове коду- — вання довільної впорядкованої множини * — елементів CGM, ідентифікованих у 6.1.1.8 |
Задания перетворення > |
::= OCTET STRING — октетна низка, яка подає двійкове — кодування довільної впорядкованої множини -- елементів CGM, ідентифікованих у 6.1,1.9 |
Репон інтересу автоматичний прямокутник |
::= CHOICE { [0] IMPLICIT NULL, [1] IMPLICIT SEQUENCE {VDC-Pair, VDC-Pair} |
Пара VDC |
J ::= OCTET STRING — октетна низка, яка подає двійкове — кодування координатної пари віртуального |
Орієнтація рисунка Один з чотирьох кутів |
-- пристрою CGM ::= Один з чотирьох кутів ::= INTEGER { d0(0), d90(1), di 80(2}, |
Виміри рисунка контрольована ширина мінімальна ширина преференційна ширина контрольована висота мінімальна висота преференційна висота контрольована зона мінімальна ширина преференційна ширина мінімальна висота преференційна висота |
d270(3) } ::= CHOICE { [0] IMPLICIT SEQUENCE { INTEGER, INTEGER },
|