Неверно задан индекс ломаной;
Представление для указанного индекса ломаной не было определено на данной станции.
Описание функции в соответствии с пп. 2.4.3; 2.11.2.
3.9.5.6. УЗНАТЬ ИНДЕКСЫ ПОЛИМАРКЕРА
СТОТ, СТАК, СГОТ Уровень 1а.
INQUIRE LIST OF POLYMARKER INDICES.
Параметры:
B'x идентификатор станции И;
Вых индикатор ошибок Ц;
Вых число определенных
связок полимаркера (5 . . . п) Ц;
Вых список определенных
индексов полимаркера (1 . . . n) пХН-
Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
Неверно задан идентификатор станции;
Указанная станция не открыта;
Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов.
Описание функции в соответствии с пп. 2.4.4; 2.11.2.
УЗНАТЬ ПРЕДСТАВЛЕНИЕ ПОЛИМАРКЕРА
СТОТ, СТАК, СГОТ Уровень 1а.
INQUIRE POLYMARKER REPRESENTATION.
Параметры:
Вх идентификатор станции И;
Вх индекс полимаркера (1 . . . п) Ц;
Вх тип возвращаемых значений
(ЗАДАНО, РЕАЛИЗОВАНО) П;
Вых индикатор ошибок Ц;
Вых тип маркера (—п . . . —1, 1 ... и) Ц;
Вых масштаб маркера > =0 Д;
Вых индекс цвета полимаркера (0 . . . п) Ц.
Действие:
Если на станции указанного индекса полимаркера нет в таблице связок маркера и тип возвращаемых значений — РЕАЛИЗОВАНО, то возвращается представление для индекса, равного 1.
Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
33 Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов;
Неверно задан индекс полимаркера;
Представление для указанного индекса полимаркера не было определено на данной станции.
Описание функции в соответствии с пп. 2.4.4; 2.11.2.
3.9.5.8. УЗНАТЬ ИНДЕКСЫ ТЕКСТА
СТОТ, СТАК, СГОТ Уровень 1а.
INQUIRE LIST OF TEXTINDECES.
Параметры:
Вх идентификатор станции И;
ВЫх индикатор ошибок Ц;
Вых число определенных связок текста (6 . . . п) Ц;
Вых список определенных индексов текста (1 . . . п) пХЦ. Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов.
Описание функции в соответствии с пп. 2.4.5; 2.11.2.
УЗНАТЬ ПРЕДСТАВЛЕНИЕ ТЕКСТА
СТОТ, СТАК, СГОТ Уровень 1а.
INQUIRE TEXT REPRESENTATION.
Параметры:
Вх идентификатор станции И;
Вх индекс текста (1 . . . л) Ц;
Вх тип возвращаемых значений
(ЗАДАНО, РЕАЛИЗОВАНО) П;
Вых индикатор ошибок Ц;
Вых шрифт и точность представления текста
(—ri ... —1, 1 . . . п)
(ДО СТРОКИ, ДО ЛИТЕРЫ, ДО ШТРИХА) (Ц; П);
Вых масштаб расширения литеры >0 Д;
Вых межлитерный просвет Д;
Вых индекс цвета текста (0 . . . п) Ц.
Действие:
Если на станции указанного индекса текста нет в таблице связок текста и тип возвращаемых значений — РЕАЛИЗОВАНО, то возвращается представление для индекса, равного 1.
Индикатор ошибок может принимать значения:
ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
Неверно задан идентификатор станции;
Указанная станция не открыта;
Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов;
Неверно задан индекс текста;
Представление для указанного индекса текста не было определено на данной станции.
Описание функции в соответствии с пп. 2.4.5; 2.11.2.
УЗНАТЬ ГАБАРИТЫ ТЕКСТА
СТОТ, СТАК, СГОТ Уровень та.
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 Указанная станция не открыта;
Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов.
Описание функции в соответствии с пп. 2.4.6; 2.11.2.
УЗНАТЬ ПРЕДСТАВЛЕНИЕ ПОЛИГОНАЛЬНОЙ
ОБЛАСТИ
СТОТ, СТАК, СГОТ Уровень 1а.
INQUIRE FILL AREA REPRESENTATION.
Параметры:
Віх идентификатор станции И;
Вх индекс полигональной области (1 ... и) Ц;
Вх тип возвращаемых значений
(ЗАДАНО, РЕАЛИЗОВАНО) П;
Вых индикатор ошибок Ц;
Вых вид заполнения полигональной области
(ПУСТО, ЗАЛИВКА, ПО ШАБЛОНУ, ШТРИХОВКА) П;
Вых индекс заполнителя полигональной
области (—п ... —1, 1 . . . п) Ц;
В'ых индекс цвета полигональной области (0 . . . п) Ц. Действие:
Если на станции указанного индекса полигональной области нет в таблице связок полигональной области и тип возвращаемых значений — РЕАЛИЗОВАНО, то возвращается представление для индекса, равного 1.
Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов;
Неверно задан индекс полигональной области;
Представление для указанного индекса полигональной области не было определено на данной станции.
Описание функции в соответствии с пп. 2.4.6; 2.11.2.
УЗНАТЬ ИНДЕКСЫ ШАБЛОНА
СТОТ, СТАК, СГОТ Уровень 1а.
INQUIRE LIST OF PATTERN INDICES.
Параметры:
Вх идентификатор станции И;.
Вых индикатор ошибок Ц;_
Вых число определенных представлений
шаблона (0 ... и) Ц;.
В'ых список определенных индексов шаблона (1 . . . n) пХЦ- Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
33 Указанная станция — станция ввода метафайла ЯГС;
35 Указанная станция является станцией ввода;
36 Указанная станция является общей памятью сегментов.
Описание функции в соответствии с пп. 2.4.6; 2.11.2.
УЗНАТЬ ПРЕДСТАВЛЕНИЕ ШАБЛОНА
СТОТ, СТАК, СГОТ Уровень 1а..
INQUIRE PATTERN REPRESENTATION.
Параметры:
Вх идентификатор станции И;
Вх индекс шаблона (1 . . . п) Ц;
Вх тип возвращаемых значений
(ЗАДАНО, РЕАЛИЗОВАНО) П;
Вых индикатор ошибок Ц;
Вых размерности матрицы шаблона (1 . . . п) 2ХЦ;
Вых матрица шаблона (0 . . . п) пХпХЦ.
Действие:
Если на станции указанного индекса шаблона нет в таблице шаблонов и тип возвращаемых значений —. РЕАЛИЗОВАНО, то возвращается представление для индекса, равного 1 (он имеется в наличии, если вид заполнения ПО ШАБЛОНУ поддерживается данной станцией).
Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
33 Указанная станция — станция ввода метафайла ЯГС;
Указанная станция является станцией ввода;
Указанная станция является общей памятью сегментов;
Неверно задан индекс шаблона;
Представление для указанного индекса шаблона не было определено на данной станции;
Заполнение по шаблону не поддерживается на данной станции.
Описание функции в соответствии с пп. 2.4.6; 2.11.2.
УЗНАТЬ ИНДЕКСЫ ЦВЕТА
СТОТ, СТАК, СГОТ Уровень та.
■INQUIRE LIST OF COLOUR INDICES.
Параметры:
Вх идентификатор станции И;
Вых индикатор ошибок Ц;
Вых число определенных представлений цвета (2 . . п) Ц;
Вых список определенных индексов цвета (0 . . . п) пХЦ.
Индикатор ошибок может принимать значения:
7 ЯГС не находится в состоянии СТОТ, СТАК или СГОТ;
20 Неверно задан идентификатор станции;
25 Указанная станция не открыта;
33 Указанная станция — станция ввода метафайла ЯГС;
35 Указанная станция является станцией ввода;
36 Указанная станция является общей памятью сегментов.
Описание функции в соответствии с пп. 2.4.6; 2.11.2.
УЗНАТЬ ПРЕДСТАВЛЕНИЕ ЦВЕТА
СТОТ, СТАК, СГОТ Уровень та.
INQUIRE COLOUR REPRESENTATION.
Параметры:
Вх идентификатор станции И;
Віх индекс цвета (0 . . . п) Ц;