Описание функции в соответствии с пп. 2.4.1; 2.4.2; 2.4.7; 2.5.3; 2.13.

Ошибки:

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

100 Неверно задано число точек;

  1. Неверно задан идентификатор ОПВ;

  2. Неверно задано содержимое записи данных ОПВ;

  3. Ни одна активная станция не может сгенерировать указан­ный ОПВ;

  4. Ни одна активная станция не в состоянии сгенерировать указанный ОПВ при текущих преобразованиях и прямо­угольнике.

3.4. Функции задания атрибутов выходных данных

  1. Функции задания не зависящих от станций атрибутов

    1. ЗАДАТЬ ИНДЕКС ЛОМАНОЙ

ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а

Параметр:

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

Действие:

В поле «текущий индекс ломаной» в таблице состояния ЯГС

заносится значение, заданное параметром индекс ломаной. Это значение используется впоследствии для создания выходных при­митивов ЛОМАНАЯ.

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

Ошибки:

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

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

  1. ЗАДАТЬ ТИП ЛИНИИ

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

SET LINETYPE.

Параметр:

Вх тип линии (—п ... —1, 1 ... п Ц.

Действие:

В поле «текущий тип линии» в таблице состояния ЯГС зано­сится значение, заданное параметром. Это значение используется для отображения последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА типа линии» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значе­ние не влияет на отображение последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда иоле «текущий ФВА типа линии» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.

Параметр тип линии устанавливает следующие значения типов линии:

<0 — зависит от реализации;

  1. — сплошная линия;

  2. — штриховая линия;

  3. — пунктирная линия;

  4. — штрихпунктирная линия;

> =5 — резервируются для будущей стандартизации.

Если указанные типы линии не поддерживаются станцией, ис­пользуется сплошная линия.

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

Ошибки:

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

63 Тип линии равен нулю.

  1. ЗАДАТЬ МАСШТАБ ТОЛЩИНЫ ЛИНИИ

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

SET LINEWIDTH SCALE FACTOR.

Параметр:

Вх масштаб толщины линии > = 0 Д.

Действие:

В поле «текущий масштаб толщины линии» в таблице состоя­ния ЯГС заносится значение, заданное параметром. Это значение используется для отображения последующих выходных примити­вов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА масшта­ба толщины линии» в таблице состояния ЯГС имеет значение ИН­ДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на -отображение последующих выходных примитивов ЛОМАНАЯ, соз­даваемых, когда поле «текущий ФВА масштаба толщины линии» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.

Масштаб толщины линии применяется к номинальной ширине линии станции. Результат привязывается станцией к ближайшей доступной ширине линии.

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

Ошибки:

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

  1. Масштаб толщины линии меньше нуля.

  1. ЗАДАТЬ ИНДЕКС ЦВЕТА ЛОМАНОЙ

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

SET POLYLINE COLOUR INDEX

Параметр:

Bx индекс цвета ломаной (0 ... п) Ц.

Действие:

В поле «текущий индекс цвета ломаной» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение ис­пользуется для отображения последующих выходных примитивов ЛОМАНАЯ, создаваемых, когда поле «текущий ФВА индекса цве­та ломаной» в таблице состояния ЯГС имеет значение ИНДИВИ­ДУАЛЬНЫЙ. Это значение не оказывает воздействия на отобра­жение последующих выходных примитивов ЛОМАНАЯ, создава­емых, когда поле «текущий ФВА индекса цвета ломаной» в табли­це состояния ЯГС имеет значение СВЯЗАННЫЙ.

Индекс цвета является указателем в таблице цвета станции. Если заданный индекс цвета не представлен в таблице цве­та станции, то на этой станции используется зависящий от станции индекс цвета.

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

Ошибки:

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

92 Индекс цвета меньше нуля.

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

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

SET POLYMARKER INDEX.

Параметр:

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

Действие:

В поле «текущий индекс полимаркера» в таблице «•стояния ЯГС заносится значение, заданное параметром «индекс нелимар- кера». Это значение используется впоследствии для создания выходных примитивов ПОЛИМАРКЕР.

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

Ошибки:

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

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

  1. ЗАДАТЬ ТИП МАРКЕРА

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

SET MARKER TYPE.

Параметр:

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

Действие:

В поле «текущий тип маркера» в таблице состояния ЯГС за­носится значение, заданное параметром. Это значение использует­ся для отображения последующих выходных примитивов ПОЛИ­МАРКЕР, создаваемых, когда поле «текущий ФВА типа маркера» в таблице состояния ЯГС имеет значение ИНДИВИДУАЛЬНЫЙ. Это значение не оказывает воздействия на отображение последу­ющих выходных примитивов ПОЛИМАРКЕР, создаваемых, когда поле «текущий ФВА типа маркера» в таблице состояния ЯГС име­ет значение СВЯЗАННЫЙ. Параметр тип маркера задается ис­пользованием центрированных символов в качестве маркеров сле­дующих типов:

<0 — зависит от реализации;

  1. — символ «точка» (.);

  2. — символ «плюс» (+);

  3. — символ «звездочка» (*);

  4. — символ «кружок» (О);

  5. — символ «крестик» (х).

> = 6 — резервируется для будущей стандартизации.

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

Ошибки:

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

69 Тип маркера равен нулю.

  1. ЗАДАТЬ МАСШТАБ МАРКЕРА

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

SET MARKER SIZE SCALE FACTOR.

Параметр:

Вх масштаб маркера > = • Д.

Действие:

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

Размер маркера умножается на номинальный размер маркера на станции. Результат привязывается станцией к ближайшему име­ющемуся размеру маркера.

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

Ошибки:

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

  1. Масштаб маркера меньше нуля.

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

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

SET POLYMARKER COLOUR INDEX.

Параметр:

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

Действие:

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

Индекс цвета является указателем в таблице цвета станции. Если указанный индекс цвета не представлен в таблице цвета стан­ции, то на этой станции используется индекс цвета, зависящий от станции.

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

Ошибки:

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

92 Индекс цвета меньше нуля.

  1. ЗАДАТЬ ИНДЕКС ТЕКСТА

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

SET TEXT INDEX

Параметр:

Вх индекс текста (1 ... п)' Ц._

Действие:

В поле «текущий индекс текста» в таблице состояния ЯГС за­носится значение, заданное параметром индекс текста. Это зна-ГОСТ 27817—88 (СТ СЭВ 6177—88) С. 93 чение используется для создания последующих выходных прими­тивов ТЕКСТ.

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

Ошибки:

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

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

  1. ЗАДАТЬ ШРИФТ И ТОЧНОСТЬ ТЕКСТА

ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а. SET TEXT FONT AND PRECISION.

Параметр:

Вх шрифт и точность текста (—п ... —1, 1 .... п);

(ДО СТРОКИ, ДО ЛИТЕРЫ, ДО ШТРИХА) (Ц; П). Действие:

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

Шрифт и точность представления текста является единой ха­рактеристикой текста. Конкретный шрифт текста является доступ­ным с одной или несколькими точностями представления, все точ­ности представления не являются обязательными. Шрифт текста 1 содержит графическое представление литер, определенное в СТ СЭВ 359—76. Индексы шрифта текста большие 1 резервируются для будущей стандартизации. Смысл отрицательных индексов шрифта текста зависит от реализации. Значение точности пред­ставления текста определяет, с какой точностью воспроизводятся другие характеристики текста. Значения точности представления текста в порядке увеличения точности: ДО СТРОКИ, ДО ЛИТЕ­РЫ и ДО ШТРИХА приведены в п. 2.15.3.

Если указанные шрифт и точность представления текста не поддерживаются станцией, то используются значения (1; ДО СТРОКИ).

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

Ошибки:

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

75 Шрифт равен нулю.

  1. ЗАДАТЬ МАСШТАБ РАСШИРЕНИЯ ЛИТЕРЫ ГЯОТ, СТОТ, СТАК, СГОТ Уровень 0а.

SET CHARACTER EXPANSION FACTOR.

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

Действие:

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

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

Ошибки:

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

  2. Масштаб расширения литеры меньше или равен нулю.

  1. ЗАДАТЬ МЕЖЛИТЕРНЫЙ ПРОСВЕТ

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

SET CHARACTER SPACING.

Параметры:

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

Действие:

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

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

Ошибки:

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

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

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

SET TEXT COLOUR INDEX.

Параметры:

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

Действие:

В поле «текущий индекс цвета текста» в таблице состояния ЯГС заносится значение, заданное параметром. Это значение ис­пользуется для отображения последующих выходных примитивовS ТЕКСТ, создаваемых, когда поле «текущий ФВА индекса цвета.

-текста» в таблице состояния ЯГС имеет значение ИНДИВИДУ­АЛЬНЫЙ. Это значение не оказывает воздействия на отображе­ние последующих выходных примитивов ТЕКСТ, создаваемых, ког­да поле «текущий ФВА индекса цвета текста» в таблице состояния ЯГС имеет значение СВЯЗАННЫЙ.

Индекс цвета является указателем в таблице цвета станции. Если указанный индекс цвета не представлен в таблице цвета стан­ции, то используется зависящий от станции индекс.

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

Ошибки:

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

92 Индекс цвета меньше нуля.

  1. ЗАДАТЬ ВЫСОТУ ЛИТЕРЫ

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

Параметры:

Вх высота литеры МК >0 Д.