1. Неверно задан индекс ломаной;

  2. Представление для указанного индекса ломаной не было определено на данной станции.

Описание функции в соответствии с пп. 2.4.3; 2.11.2.

3.9.5.6. УЗНАТЬ ИНДЕКСЫ ПОЛИМАРКЕРА

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE LIST OF POLYMARKER INDICES.

Параметры:

B'x идентификатор станции И;

Вых индикатор ошибок Ц;

Вых число определенных

связок полимаркера (5 . . . п) Ц;

Вых список определенных

индексов полимаркера (1 . . . n) пХН-

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

  1. Неверно задан идентификатор станции;

  1. Указанная станция не открыта;

  1. Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов.

Описание функции в соответствии с пп. 2.4.4; 2.11.2.

  1. УЗНАТЬ ПРЕДСТАВЛЕНИЕ ПОЛИМАРКЕРА

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE POLYMARKER REPRESENTATION.

Параметры:

Вх идентификатор станции И;

Вх индекс полимаркера (1 . . . п) Ц;

Вх тип возвращаемых значений

(ЗАДАНО, РЕАЛИЗОВАНО) П;

Вых индикатор ошибок Ц;

Вых тип маркера (—п . . . —1, 1 ... и) Ц;

Вых масштаб маркера > =0 Д;

Вых индекс цвета полимаркера (0 . . . п) Ц.

Действие:

Если на станции указанного индекса полимаркера нет в таб­лице связок маркера и тип возвращаемых значений — РЕАЛИЗО­ВАНО, то возвращается представление для индекса, равного 1.

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

33 Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов;

  1. Неверно задан индекс полимаркера;

  2. Представление для указанного индекса полимаркера не было определено на данной станции.

Описание функции в соответствии с пп. 2.4.4; 2.11.2.

3.9.5.8. УЗНАТЬ ИНДЕКСЫ ТЕКСТА

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE LIST OF TEXTINDECES.

Параметры:

Вх идентификатор станции И;

ВЫх индикатор ошибок Ц;

Вых число определенных связок текста (6 . . . п) Ц;

Вых список определенных индексов текста (1 . . . п) пХЦ. Индикатор ошибок может принимать значения:


7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

  1. Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов.

Описание функции в соответствии с пп. 2.4.5; 2.11.2.

  1. УЗНАТЬ ПРЕДСТАВЛЕНИЕ ТЕКСТА

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE TEXT REPRESENTATION.

Параметры:

Вх идентификатор станции И;

Вх индекс текста (1 . . . л) Ц;

Вх тип возвращаемых значений

(ЗАДАНО, РЕАЛИЗОВАНО) П;

Вых индикатор ошибок Ц;

Вых шрифт и точность представления текста

(—ri ... —1, 1 . . . п)

(ДО СТРОКИ, ДО ЛИТЕРЫ, ДО ШТРИХА) (Ц; П);

Вых масштаб расширения литеры >0 Д;

Вых межлитерный просвет Д;

Вых индекс цвета текста (0 . . . п) Ц.

Действие:

Если на станции указанного индекса текста нет в таблице связок текста и тип возвращаемых значений — РЕАЛИЗОВАНО, то возвращается представление для индекса, равного 1.

Индикатор ошибок может принимать значения:

  1. ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

  1. Неверно задан идентификатор станции;

  1. Указанная станция не открыта;

  1. Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов;

  1. Неверно задан индекс текста;

  2. Представление для указанного индекса текста не было определено на данной станции.

Описание функции в соответствии с пп. 2.4.5; 2.11.2.

  1. УЗНАТЬ ГАБАРИТЫ ТЕКСТА

СТОТ, СТАК, СГОТ Уровень та.

INQUIRE TEXT EXTENT.

П

МК

мк

И;

Т; С; Ц; Т;

араметры:

Вх идентификатор станции

Вх позиция текста

Вх строка литер

Вых индикатор ошибок

Вых точка сцепленияВых параллелограмм текста М.К 4ХТ-

Действие:

Габариты строки литер вычисляются с использованием значе­ний атрибутов «шрифт и точность представления текста», «мас­штаб расширения литеры» и «межлитерный просвет», установ­ленных в данный момент (через связку или индивидуально в за­висимости от соответствующих ФВА) и текущих значений гео­метрических атрибутов текста (ВЫСОТА ЛИТЕРЫ, ШИРИНА ЛИТЕРЫ, ВЕРТИКАЛЬ ЛИТЕРЫ, ГОРИЗОНТАЛЬ ЛИТЕРЫ, НАПРАВЛЕНИЕ ТЕКСТА, ВЫРАВНИВАНИЕ ТЕКСТА). Если текущего индекса текста нет в таблице связок текста, то исполь­зуется значение, определяемое индексом 1.

Для точности представления текста ДО СТРОКИ и ДО ЛИ­ТЕРЫ берется минимальный параллелограмм, который полностью покрывает тела литер отображаемой строки (черт. 17).

Для направлений текста ВВЕРХ и ВНИЗ параллелограмм по­крывает самую широкую литеру в шрифте. Размеры параллело­грамма возвращаются в виде четырех угловых точек, упорядочен­ных в направлении движения против часовой стрелки.

Если ВЕРТИКАЛЬ ЛИТЕРЫ и ГОРИЗОНТАЛЬ ЛИТЕРЫ перпендикулярны, то параллелограмм габаритов текста — пря­моугольник.

Точка сцепления может быть использована как позиция тек­ста для последующих примитивов вывода ТЕКСТ. Для некото­рых комбинаций НАПРАВЛЕНИЯ ТЕКСТА и ВЫРАВНИВАНИЯ ТЕКСТА точка сцепления не вычисляется, а в параметре точка сцепления возвращается значение, которое имел параметр «по­зиция текста».

При НАПРАВЛЕНИИ ТЕКСТА — ВЛЕВО или ВПРАВО точ­ка сцепления смещена от позиции текста в направлении, опреде­ляемом горизонтальной компонентой ВЫРАВНИВАНИЯ ТЕК­СТА. Если значение этой компоненты ВЛЕВО, смещение должно быть вправо; если выравнивание ПО ЦЕНТРУ, смещение равня­ется нулю; если значение ВПРАВО, смещение должно быть вле­во. Если горизонтальная компонента ВЫРАВНИВАНИЕ ТЕК­СТА не ПО ЦЕНТРУ, то величина смещения равна ширине парал­лелограмма текста плюс один дополнительный межлитерный про­свет (ширина параллелограмма габаритов текста есть длина стороны, параллельной ГОРИЗОНТАЛИ ЛИТЕРЫ).

При НАПРАВЛЕНИИ ТЕКСТА — ВВЕРХ или ВНИЗ точка сцепления смещена от позиции текста в направлении, определяе­мом вертикальной компонентой ВЫРАВНИВАНИЯ ТЕКСТА. Ес­ли значение этой компоненты ПО ВЕРХУ или ПО ЗАГЛАВНОЙ, направление должно быть вниз; если значение ПО ЦЕНТРУ, — смещение равняется нулю; если значение ПО ОСНОВАНИЮ или ПО НИЗУ, то направление должно быть вверх. Если вертикальнаяПримеры ответов на функцию УЗНАТЬ ГАБАРИТЫ
ТЕКСТА при различных атрибутах текста


МЕЖЛИТЕРНЫЙ ПРОСВЕТА ВЕРТИКАЛЬ ЛИТЕРЫ=(0,1) НАПРАВЛЕНИЕ ТЕКСТА-ВПРАВО ВЫРАВНИВАНИЕ ТЕКСТА-(ОБЫЧНОЕ, ОБЫЧНОЕ)


МЕЖЛИТЕРНЫЙ ПРОС8ЕТ=-О,2 ВЕРТИКАЛЬ ЛИТЕРЬІ-(О.І) НАПРАВЛЕНИЕ ТЕКСТА-ВЛЕ8О ВЫРАВНИВАНИЕ ТЕКСТА- (ПРАВОЕ ПО ОСНОВАНИЮ)




Р


МЕЖЛИТЕРНЫЙ ПРОСВЕТА ВЕРТИКАЛЬ ЛИТЕРЫ={-1,1> НАПРАВЛЕНИЕ ТЕКСТА-ВПРАВО ЙЫРА8НИВАНИЕ ТЕКСТА- (ОБЫЧНОЕ,ОБЫЧНОЕ)

Р


МЕЖЛИТЕРНЫЙ ПРОСВЕТ=0

ВЕРТИКАЛЬ ЛИТЕРЫ=(0,1) НАПРАВЛЕНИЕ СТРОКИ—ВВЕРХ ВЫРАВНИВАНИЕ ТЕКСТА- (ПО СЕРЕДИНЕ.. ПО НИЗУ)



Обозначения: позиция текста;


Е1 L __

4- с


.1


|Е2


С;-ф- — точка сцепления;

El, Е2, ЕЗ, Е4 — углы прямоугольника габаритоз текста, который при значении атрибутів НАПРАВЛЕНИЕ ТЕКСТД-ВВЕРХили ВНИЗ покрывает наибольшую ширину литеры в шрифте


МЕЖЛИТЕРНЫЙ ПРОСЗЕТ=0,2

ВЕРТИКАЛЬ ПИТЕРЫ=(0,1)

НАПРАВЛЕНИЕ СТРОКИ-ВНИЗ ВЫРАВНИВАНИЕ ТЕКСТА- (ЛЕВОЕ, ПО ВЕРХУ)



Черт. 17

компонента ВЫРАВНИВАНИЯ ТЕКСТА не ПО ЦЕНТРУ, то ве­личина смещения равняется высоте параллелограмма протяжен­ности текста плюс один дополнительный межлитерный просвет (высота параллелограмма габаритов текста есть длина стороны, параллельной ВЕРТИКАЛИ ЛИТЕРЫ).

Действие управляющих литер в тексте зависит от станции и сов­местимо с их обработкой функцией ТЕКСТ-

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

39 Указанная станция не является станцией вывода или вво­

да-вывода;

101 Неверный код литеры.

Описание функции в соответствии с пп. 2.4.5; 2.11.2.

3.9.5.11. УЗНАТЬ ИНДЕКСЫ ПОЛИГОНАЛЬНОЙ ОБЛАСТИ

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE LIST OF FILL AREA INDICES.

Параметры:

Вх идентификатор станции И;

Вых индикатор ошибок Ц;

Вых число определенных связок полигональной области (5 . . . п) Ц;

Вых список определенных индексов полигональной области (1 ... и) пХП-

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

  1. Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов.

Описание функции в соответствии с пп. 2.4.6; 2.11.2.

  1. УЗНАТЬ ПРЕДСТАВЛЕНИЕ ПОЛИГОНАЛЬНОЙ

ОБЛАСТИ

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE FILL AREA REPRESENTATION.

Параметры:

Віх идентификатор станции И;

Вх индекс полигональной области (1 ... и) Ц;

Вх тип возвращаемых значений

(ЗАДАНО, РЕАЛИЗОВАНО) П;

Вых индикатор ошибок Ц;

Вых вид заполнения полигональной области

(ПУСТО, ЗАЛИВКА, ПО ШАБЛОНУ, ШТРИХОВКА) П;

Вых индекс заполнителя полигональной

области (—п ... —1, 1 . . . п) Ц;

В'ых индекс цвета полигональной области (0 . . . п) Ц. Действие:

Если на станции указанного индекса полигональной области нет в таблице связок полигональной области и тип возвращае­мых значений — РЕАЛИЗОВАНО, то возвращается представле­ние для индекса, равного 1.

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

  1. Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов;

  1. Неверно задан индекс полигональной области;

  2. Представление для указанного индекса полигональной об­ласти не было определено на данной станции.

Описание функции в соответствии с пп. 2.4.6; 2.11.2.

  1. УЗНАТЬ ИНДЕКСЫ ШАБЛОНА

СТОТ, СТАК, СГОТ Уровень 1а.

INQUIRE LIST OF PATTERN INDICES.

Параметры:

Вх идентификатор станции И;.

Вых индикатор ошибок Ц;_

Вых число определенных представлений

шаблона (0 ... и) Ц;.

В'ых список определенных индексов шаблона (1 . . . n) пХЦ- Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

33 Указанная станция — станция ввода метафайла ЯГС;

35 Указанная станция является станцией ввода;

36 Указанная станция является общей памятью сегментов.

Описание функции в соответствии с пп. 2.4.6; 2.11.2.

  1. УЗНАТЬ ПРЕДСТАВЛЕНИЕ ШАБЛОНА

СТОТ, СТАК, СГОТ Уровень 1а..

INQUIRE PATTERN REPRESENTATION.

Параметры:

Вх идентификатор станции И;

Вх индекс шаблона (1 . . . п) Ц;

Вх тип возвращаемых значений

(ЗАДАНО, РЕАЛИЗОВАНО) П;

Вых индикатор ошибок Ц;

Вых размерности матрицы шаблона (1 . . . п) 2ХЦ;

Вых матрица шаблона (0 . . . п) пХпХЦ.

Действие:

Если на станции указанного индекса шаблона нет в таблице шаблонов и тип возвращаемых значений —. РЕАЛИЗОВАНО, то возвращается представление для индекса, равного 1 (он имеется в наличии, если вид заполнения ПО ШАБЛОНУ поддерживается данной станцией).

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

33 Указанная станция — станция ввода метафайла ЯГС;

  1. Указанная станция является станцией ввода;

  2. Указанная станция является общей памятью сегментов;

  3. Неверно задан индекс шаблона;

  4. Представление для указанного индекса шаблона не было определено на данной станции;

  1. Заполнение по шаблону не поддерживается на данной станции.

Описание функции в соответствии с пп. 2.4.6; 2.11.2.

  1. УЗНАТЬ ИНДЕКСЫ ЦВЕТА

СТОТ, СТАК, СГОТ Уровень та.

■INQUIRE LIST OF COLOUR INDICES.

Параметры:

Вх идентификатор станции И;

Вых индикатор ошибок Ц;

Вых число определенных представлений цвета (2 . . п) Ц;

Вых список определенных индексов цвета (0 . . . п) пХЦ.

Индикатор ошибок может принимать значения:

7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;

20 Неверно задан идентификатор станции;

25 Указанная станция не открыта;

33 Указанная станция — станция ввода метафайла ЯГС;

35 Указанная станция является станцией ввода;

36 Указанная станция является общей памятью сегментов.

Описание функции в соответствии с пп. 2.4.6; 2.11.2.

  1. УЗНАТЬ ПРЕДСТАВЛЕНИЕ ЦВЕТА

СТОТ, СТАК, СГОТ Уровень та.

INQUIRE COLOUR REPRESENTATION.

Параметры:

Вх идентификатор станции И;

Віх индекс цвета (0 . . . п) Ц;