Статус документа
Статус документа

ГОСТ 27817-88 (СТ СЭВ 6177-88) Системы обработки информации. Машинная графика. Функциональное описание ядра графической системы

     

     3.6. Функции сегментации

     

    3.6.1. Функции действий над сегментами

3.6.1.1. СОЗДАТЬ СЕГМЕНТ

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

СREAT SEGMENT.

Параметры:

Вх имя сегмента

И.

Действие:


ЯГС переводится в функциональное состояние СГОТ - "сегмент открыт". Создается и подготавливается таблица состояния сегмента. Имя сегмента записывается в поле "имя открытого сегмента" в таблицу состояния ЯГС. Последующие выходные примитивы до вызова функции ЗАКРЫТЬ СЕГМЕНТ объединяются в этот сегмент. Имя сегмента заносится в поле "список запомненных на станции сегментов" таблицы состояния станции всех активных станций. Все активные станции включаются в "набор связанных с сегментом станций" таблицы состояния сегмента. Имя сегмента заносится в "набор имен существующих сегментов" таблицы состояния ЯГС. Атрибуты примитивов не изменяются.

Описание функции в соответствии с п.2.7.1.

Ошибки:

3

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

120

Неверно задано имя сегмента;

121

Указанное имя сегмента уже используется.

3.6.1.2. ЗАКРЫТЬ СЕГМЕНТ

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

CLOSE SEGMENT.

Параметры:

Нет.

Действие:


ЯГС переводится в функциональное состояние СТАК - "по крайней мере одна станция активна". Выходные примитивы больше не добавляются к сегменту. Поле "имя открытого сегмента" таблицы состояния ЯГС становится недоступным.

Описание функции в соответствии с п.2.7.1.

Ошибки:

4

ЯГС не находится в состоянии СГОТ.

3.6.1.3. ПЕРЕИМЕНОВАТЬ СЕГМЕНТ

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

RENAME SEGMENT.

Параметры:

Вх старое имя сегмента

И;

Вх новое имя сегмента

И.

Действие:


Прежнее имя сегмента в поле "список запомненных на станции сегментов" таблицы состояния станции и в поле "набор имен существующих сегментов" таблицы состояния ЯГС заменяется новым именем сегмента. Если сегмент открыт, то в поле "имя открытого сегмента" таблицы состояния ЯГС заносится новое имя сегмента.

Примечание. Прежнее имя сегмента может быть вновь использовано прикладной программой.


Описание функции в соответствии с п.2.7.1.