Описание функции в соответствии с пп. 2.4.1; 2.4.2; 2.4.7; 2.5.3; 2.13.
Ошибки:
5 ЯГС не находится в состоянии СТАК или СГОТ;
100 Неверно задано число точек;
Неверно задан идентификатор ОПВ;
Неверно задано содержимое записи данных ОПВ;
Ни одна активная станция не может сгенерировать указанный ОПВ;
Ни одна активная станция не в состоянии сгенерировать указанный ОПВ при текущих преобразованиях и прямоугольнике.
3.4. Функции задания атрибутов выходных данных
Функции задания не зависящих от станций атрибутов
ЗАДАТЬ ИНДЕКС ЛОМАНОЙ
ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а
Параметр:
Вх индекс ломаной (1...п) Ц.
Действие:
В поле «текущий индекс ломаной» в таблице состояния ЯГС
заносится значение, заданное параметром индекс ломаной. Это значение используется впоследствии для создания выходных примитивов ЛОМАНАЯ.
Описание функции в соответствии с пп. 2.4.2; 2.4.3.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
60і Неверно задан индекс ломаной.
ЗАДАТЬ ТИП ЛИНИИ
ГЯОТ, СТОТ, СТАК, СГОТ Уровень та.
SET LINETYPE.
Параметр:
Вх тип линии (—п ... —1, 1 ... п Ц.
Действие:
В поле «текущий тип линии» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА типа линии» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не влияет на отображение последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда иоле «текущий ФВА типа линии» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Параметр тип линии устанавливает следующие значения типов линии:
<0 — зависит от реализации;
— сплошная линия;
— штриховая линия;
— пунктирная линия;
— штрихпунктирная линия;
> =5 — резервируются для будущей стандартизации.
Если указанные типы линии не поддерживаются станцией, используется сплошная линия.
Описание функции в соответствии с пп. 2.4.2; 2.4.3.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
63 Тип линии равен нулю.
ЗАДАТЬ МАСШТАБ ТОЛЩИНЫ ЛИНИИ
ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а.
SET LINEWIDTH SCALE FACTOR.
Параметр:
Вх масштаб толщины линии > = 0 Д.
Действие:
В поле «текущий масштаб толщины линии» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА масштаба толщины линии» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на -отображение последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА масштаба толщины линии» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Масштаб толщины линии применяется к номинальной ширине линии станции. Результат привязывается станцией к ближайшей доступной ширине линии.
Описание функции в соответствии с пп. 2.4.2; 2.4.3.
Ошибки:
ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
Масштаб толщины линии меньше нуля.
ЗАДАТЬ ИНДЕКС ЦВЕТА ЛОМАНОЙ
ГЯОТ, СТОТ, СТАК, СГОТ Уровень та.
SET POLYLINE COLOUR INDEX
Параметр:
Bx индекс цвета ломаной (0 ... п) Ц.
Действие:
В поле «текущий индекс цвета ломаной» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА индекса цвета ломаной» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА индекса цвета ломаной» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Индекс цвета является указателем в таблице цвета станции. Если заданный индекс цвета не представлен в таблице цвета станции, то на этой станции используется зависящий от станции индекс цвета.
Описание функции в соответствии с пп. 2.4.2; 2.4.3.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
92 Индекс цвета меньше нуля.
ЗАДАТЬ ИНДЕКС ПОЛИМАРКЕРА
ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а.
SET POLYMARKER INDEX.
Параметр:
Вх индекс полимаркера (1 ... nJ Ц.
Действие:
В поле «текущий индекс полимаркера» в таблице «•стояния ЯГС заносится значение, заданное параметром «индекс нелимар- кера». Это значение используется впоследствии для создания выходных примитивов ПОЛИМАРКЕР.
Описание функции в соответствии с пп. 2.4.2; 2.4.4.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
66 Неверно задан индекс полимаркера.
ЗАДАТЬ ТИП МАРКЕРА
ГЯОТ, СТОТ, СТАК, СГОТ Уровень та.
SET MARKER TYPE.
Параметр:
Вх тип маркера (—п...— 1, 1 ... п) Ц.
Действие:
В поле «текущий тип маркера» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ПОЛИМАРКЕР, создаваемых, когда поле «текущий ФВА типа маркера» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов ПОЛИМАРКЕР, создаваемых, когда поле «текущий ФВА типа маркера» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ. Параметр тип маркера задается использованием центрированных символов в качестве маркеров следующих типов:
<0 — зависит от реализации;
— символ «точка» (.);
— символ «плюс» (+);
— символ «звездочка» (*);
— символ «кружок» (О);
— символ «крестик» (х).
> = 6 — резервируется для будущей стандартизации.
Описание функции в соответствии с пп. 2.4.2; 2.4.4.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
69 Тип маркера равен нулю.
ЗАДАТЬ МАСШТАБ МАРКЕРА
ГЯОТ СТОТ, СТАК, СГОТ Уровень 0а.
SET MARKER SIZE SCALE FACTOR.
Параметр:
Вх масштаб маркера > = • Д.
Действие:
В поле «текущий масштаб маркера» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ПОЛИМАРКЕР, создаваемых, когда моле «текущий ФВА масштаба маркера» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов ПОЛИМАРКЕР, создаваемых, когда поле «текущий ФВА масштаба маркера» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Размер маркера умножается на номинальный размер маркера на станции. Результат привязывается станцией к ближайшему имеющемуся размеру маркера.
Описание функции в соответствии с пп. 2.4.2; 2.4.4.
Ошибки:
ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
Масштаб маркера меньше нуля.
ЗАДАТЬ ИНДЕКС ЦВЕТА ПОЛИМАРКЕРА
ГЯОТ, СТОТ, СТАК, СГОТ Уровень та.
SET POLYMARKER COLOUR INDEX.
Параметр:
Вх индекс цвета полимаркера (0 ... п) Ц.
Действие:
В поле «текущий индекс цвета полимаркера» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ПОЛИМАРКЕР, создаваемых, когда поле «текущий ФВА индекса цвета полимаркера» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов, создаваемых, когда поле «текущий ФВА индекса цвета полимаркера» з таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Индекс цвета является указателем в таблице цвета станции. Если указанный индекс цвета не представлен в таблице цвета станции, то на этой станции используется индекс цвета, зависящий от станции.
Описание функции в соответствии с пп. 2.4.2; 2.4.4.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
92 Индекс цвета меньше нуля.
ЗАДАТЬ ИНДЕКС ТЕКСТА
ГЯОТ, СТОТ, СТАК, СГОТ Уровень Оа..
SET TEXT INDEX
Параметр:
Вх индекс текста (1 ... п)' Ц._
Действие:
В поле «текущий индекс текста» в таблице состояния ЯГС заносится значение, заданное параметром индекс текста. Это зна-ГОСТ 27817—88 (СТ СЭВ 6177—88) С. 93 чение используется для создания последующих выходных примитивов ТЕКСТ.
Описание функции в соответствии с пп. 2.4.2; 2.4.5.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
72 Неверно задан индекс текста.
ЗАДАТЬ ШРИФТ И ТОЧНОСТЬ ТЕКСТА
ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а. SET TEXT FONT AND PRECISION.
Параметр:
Вх шрифт и точность текста (—п ... —1, 1 .... п);
(ДО СТРОКИ, ДО ЛИТЕРЫ, ДО ШТРИХА) (Ц; П). Действие:
В поле «текущие шрифт и точность представления текста» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ТЕКСТ, создаваемых, когда поле «текущий ФВА шрифта и точности текста» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов, создаваемых, когда поле «текущий ФВА шрифта и точности текста» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Шрифт и точность представления текста является единой характеристикой текста. Конкретный шрифт текста является доступным с одной или несколькими точностями представления, все точности представления не являются обязательными. Шрифт текста 1 содержит графическое представление литер, определенное в СТ СЭВ 359—76. Индексы шрифта текста большие 1 резервируются для будущей стандартизации. Смысл отрицательных индексов шрифта текста зависит от реализации. Значение точности представления текста определяет, с какой точностью воспроизводятся другие характеристики текста. Значения точности представления текста в порядке увеличения точности: ДО СТРОКИ, ДО ЛИТЕРЫ и ДО ШТРИХА приведены в п. 2.15.3.
Если указанные шрифт и точность представления текста не поддерживаются станцией, то используются значения (1; ДО СТРОКИ).
Описание функции в соответствии с пп. 2.4.2; 2.4.5.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
75 Шрифт равен нулю.
ЗАДАТЬ МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а.
SET CHARACTER EXPANSION FACTOR.
Параметры:Вх масштаб расширения литеры >0 Д.
Действие:
В поле «текущий масштаб расширения литеры» в таблице состояния ЯГС заносится значение, заданное параметром масштаб расширения литеры. Это значение используется для отображения последующих выходных примитивов ТЕКСТ, создаваемых, когда поле «текущий ФВА масштаба расширения литеры» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов ТЕКСТ, создаваемых, когда поле «текущий ФВА масштаба расширения литеры» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Описание функции в соответствии с пп. 2.4.2; 2.4.5.
Ошибки:
ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
Масштаб расширения литеры меньше или равен нулю.
ЗАДАТЬ МЕЖЛИТЕРНЫЙ ПРОСВЕТ
ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а.
SET CHARACTER SPACING.
Параметры:
Вх межлитерный просвет Д.
Действие:
В поле «текущий межлитерный просвет» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих примитивов ТЕКСТ, генерируемых, когда поле «текущий ФВА межлитерного просвета» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов ТЕКСТ, создаваемых, когда поле «текущий ФВА межлитерного просвета» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Описание функции в соответствии с пп. 2.4.2; 2.4.5.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ.
ЗАДАТЬ ИНДЕКС ЦВЕТА ТЕКСТА
ГЯОТ, СТОТ, СТАК, СГОТ Уровень та.
SET TEXT COLOUR INDEX.
Параметры:
Вх индекс цвета текста (0... п) Ц.
Действие:
В поле «текущий индекс цвета текста» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивовS ТЕКСТ, создаваемых, когда поле «текущий ФВА индекса цвета.
-текста» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последующих выходных примитивов ТЕКСТ, создаваемых, когда поле «текущий ФВА индекса цвета текста» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.
Индекс цвета является указателем в таблице цвета станции. Если указанный индекс цвета не представлен в таблице цвета станции, то используется зависящий от станции индекс.
Описание функции в соответствии с пп. 2.4.2; 2.4.5.
Ошибки:
8 ЯГС не находится в состоянии ГЯОТ, СТОТ, СТАК или СГОТ;
92 Индекс цвета меньше нуля.
ЗАДАТЬ ВЫСОТУ ЛИТЕРЫ
ГЯОТ, СТОТ, СТАК, СГОТ Уровень та. SET CHARACTER HEIGHT.
Параметры:
Вх высота литеры МК >0 Д.