Н
Действие
аименование функции4. Функции преобразований
4.1. Функции задания
ЗАДАТЬ ОКНО
ЗАДАТЬ ПОЛЕ ВЫВОДА
ЗАДАТЬ ПРИОРИТЕТ ПОЛЯ
ВЫВОДА ПРИ ВВОДЕ
ВЫБРАТЬ ПРЕОБРАЗОВАНИЕ НОРМИРОВАНИЯ
ЗААТЬ ИНДИКАТОР ОТСЕ
ЧЕНИЯ
преобразований нормирования
Задается окно в мировых координатах для указанного преобразования нормирования
Задается поле вывода в нормированных координатах для указанного преобразования нормирования
Задается входной приоритет преобразования нормирования для данных ввода устройства ввода позиции
Выбирается преобразование нормировав вання для данных ввода
Включается или выключается индикатор отсечения для преобразования нормирования
4.2. Функции задания
ЗАДАТЬ ОКНО СТАНЦИИ
ЗАДАТЬ ПОЛЕ ВЫВОДА
СТАНЦИИ
Функции действий
СОЗДАТЬ СЕГМЕНТ
ЗАКРЫТЬ СЕГМЕНТ ПЕРЕИМЕНОВАТЬ СЕГМЕНТ УНИЧТОЖИТЬ СЕГМЕНТ УДАЛИТЬ СЕГМЕНТ СО СТАНЦИИ СВЯЗАТЬ СЕГМЕНТ СО СТАНЦИЕЙ
ВЫВЕСТИ КОПИЮ СЕГМЕНТА НА СТАНЦИЮ
ВСТАВИТЬ СЕГМЕНТ
преобразований станции
Задается окно в нормированных координатах
Задается поле вывода станции в координатах устройства
Функции сегментации
над сегментами
Создается сегмент и начинается его конструирование
Заканчивается конструирование сегмента
Изменяется имя сегмента
Уничтожается сегмент
Сегмент удаляется с указанной станции
Сегмент, присутствующий в общей памяти сегментов, связывается с открытой станцией
Примитивы сегмента, присутствующего в общей памяти сегментов, копируются на станцию
Сегмент из общей памяти сегментов (после выполнения преобразования сегмента и заданного в данной функции преобразования вставки) вставляется в открытый сегмент или в поток примитивов вне сегменто
вН
Действие
аименование функции5.2. Функции задания
атрибутов сегменто
в
ЗАДАТЬ ПРЕОБРАЗОВАНИЕ СЕГМЕНТА
ЗАДАТЬ ВИДИМОСТЬ
ЗАДАТЬ ВЫДЕЛЕНИЕ
ЗАДАТЬ ПРИОРИТЕТ СЕГМЕНТА
ЗАДАТЬ ЧУВСТВИТЕЛЬНОСТЬ
К УКАЗАНИЮ
4
Фу и к ц ии и н и ц и а л и
ИНИЦИАЛИЗИРОВАТЬ ВВОД ПОЗИЦИИ ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА ПОСЛЕДОВАТЕЛЬНОСТИ ПОЗИЦИЙ ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА ЧИСЛА ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВЫБОРА ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО УКАЗАНИЯ ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА СТРОКИ
Подготавливается указанное устройство ввода позиции
Подготавливается указанное устройство ввода последовательности позиций
Подготавливается ввода числа
Подготавливается выбора
Подготавливается указания
Подготавливается ввода строки
указанное
указанное
указанное
указанное
устройство устройство устройство устройство
Задается матрица преобразования сегмента для указанного сегмента
Сегмент отмечается как видимый или невидимый
Сегмент отмечается как выделенный или невыделенный
Устанавливается приоритет сегмента
Сегмент отмечается как обнаруживаемый или необнаруживаемый
нкции ввода
а ц и и устройств ввод
а
ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ПОЗИЦИИ ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ПОСЛЕДОВАТЕЛЬ НОСТИ ПОЗИЦИЙ
ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА ЧИСЛА
ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВЫБОРА
ЗАДАТЬ РЕЖИМ УСТРОЙСТВА УКАЗАНИЯ
ЗАДАТЬ РЕЖИМ УСТРОЙСТВА ВВОДА СТРОКИ
ЗАПРОСИТЬ ВВОД ПОЗИЦИИ
Функции задания режима работы устройства ввода
Задается режим работы указанного устройства ввода позиции
Задается режим работы указанного устройства ввода последовательности позиций
Задается режим работы указанного устройства ввода числа
Задается режим работы указанного устройства выбора
Задается режим работы указанного устройства указания
Задается режим работы указанного устройства ввода строки
Функции запроса входных данных
От указанного устройства ввода позиции запрашивается позиция в мировых координатах и номер преобразования нормировани
я
О
Наименование функции
Действие
ЗАПРОСИТЬ ВВОД ПОСЛЕДОВАТЕЛЬНОСТИ ПОЗИЦИЙ
ЗАПРОСИТЬ ВВОД ЧИСЛА
ЗАПРОСИТЬ ВЫБОР
ЗАПРОСИТЬ УКАЗАНИЕ
ЗАПРОСИТЬ ВВОД СТРОКИ
т указанного устройства ввода последовательности позиций запрашивается позиция в мировых координатах и номер, преобразования нормированияОт указанного устройства ввода числа- запрашивается действительное число
От указанного устройства выбора запрашивается целое положительное число, которое представляет выбор из набора альтернатив
От указанного устройства указания запрашивается имя сегмента, идентификатор выбора и состояния выбора
О
6.4. Функции опроса
входных данных
ОПРОСИТЬ ВВОД ПОЗИЦИИ
ОПРОСИТЬ ВВОД ПОСЛЕДОВАТЕЛЬНОСТИ ПОЗИЦИИ
ОПРОСИТЬ ВВОД ЧИСЛА
ОПРОСИТЬ ВЫБОР
ОПРОСИТЬ УКАЗАНИЕ
ОПРОСИТЬ ВВОД СТРОКИ
Эти функции проверяют режим работы логических устройств ввода и возвращают значения логических входных данных без ожидания каких-либо действий оператора
Опрашивается устройство' ввода позиции, что приводит к считыванию точки в мировых координатах и номера преобразования’ нормирования
Опрашивается устройство ввода последовательности позиций, что приводит к считыванию точки в мировых координатах » номера преобразования нормирования
Опрашивается устройство ввода числа', что приводит к считыванию действительного числа
Опрашивается устройство выбора, что- приводит к считыванию целого положительного числа, которое представляет выбор из набора альтернатив
Опрашивается устройство1 указания, что приводит к считыванию имени сегмента^ идентификатора выбора и состояния выбора
Опрашивается устройство ввода строки, что приводит к считыванию набора литер
6.5, Функции обработки входных данных в режиме событий
Входные данные собираются во входную очередь, которая управляете» ЯГС, и могут быть получены прикладной программой из- этой, очереди с помощью перечисленных ниже функци
й
Действие
Наименование функции
«ОЖИДАТЬ СОБЫТИЕ
УДАЛИТЬ СОБЫТИЯ ОТ УСТРОЙСТВА
ПОЛУЧИТЬ позицию
ПОЛУЧИТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ ПОЗИЦИИ
ПОЛУЧИТЬ ЧИСЛО
ПОЛУЧИТЬ ВЫБОР
ПОЛУЧИТЬ УКАЗАНИЕ
ПОЛУЧИТЬ СТРОКУ
ЗАПИСАТЬ В МЕТАФАЙЛ
ПОЛУЧИТЬ ТИП ЗАПИСИ МЕТАФАЙЛА
ПРОЧИТАТЬ ЗАПИСЬ МЕТАФАЙЛА
Если входная очередь пуста, то ЯГС переводится в состояние ожидания до тех пор, пока не появятся входные данные или не истечет заданный интервал времени. Считываются идентификатор станции, класс ввода и номер логического устройства ввода из наиболее старой записи, находящейся во входной очереди. Значения логических входных данных делаются доступными для последующей выборки С ПОМОЩЬЮ функций ПОЛУЧИТЬ ДАННЫЕ <класс ввода>
Из входной очереди удаляются все сообщения о событиях, полученные от указанного логического устройства ввода
Позиция в мировых координатах и иомер преобразования нормирования передаются прикладной программе пз текущего сообщения о событии
Последовательность точек в мировых координатах и номер преобразования нормирования передаются прикладной программе из текущего сообщения о событии
Действительное число передается прикладной программе из текущего сообщения о событии
Целое положительное число, которое представляет выбор из набора альтернатив, передается прикладной программе из текущего сообщения о событии
Имя сегмента, идентификатор выбора и состояние выбора передаются прикладной программе из текущего сообщения о событии
Набор литер передается прикладной программе из текущего соообщения о событии
7. Функции метафайла
Неграфические данные из прикладной программы записываются в метафайл
Тип и длина поля данных следующей записи из метафайла передаются прикладной программе
Текущая графическая или пользовательская запись из метафайла передается прикладной программ
е
Наименование функции |
Действие |
ИНТЕРПРЕТИРОВАТЬ ЗАПИСЬ |
Интерпретируется запись, считанная в буфер с помощью функции ПРОЧИТАТЬ ЗАПИСЬ МЕТАФАЙЛА. При интерпретации осуществляются подходящие изменения в ряде переменных состояния ЯГС и генерируются соответствующие графические выходные данные, как определено в спецификациях метафайла |
8. Справочные функции
В ЯГС существует около 75 различных справочных функций, которые позволяют узнать значения всех переменных, содержащихся в любой из существующих таблиц состояния и в таблицах описания станций, при открытом ЯГС.
Имеется справочная функция габаритов текста, позволяющая обеспечить объединение последовательностей литер. В станциях, предназначенных для работы с растровыми изображениями, могут быть выясненными размер и цвет элементов растра.
Функциональное состояние ЯГС может быть выяснено при закрытом ЯГС.
Вспомогательные функции
Ф
СФОРМИРОВАТЬ МАТРИЦУ ПРЕОБРАЗОВАНИИ
ВЫЧИСЛИТЬ РЕЗУЛЬТИРУЮЩУЮ МАТРИЦУ ПРЕОБРАЗОВАНИЙ
ормируется матрица преобразования, заданная коэффициентами масштабирования, поворота и сдвига. Результат помещается в выходной параметр «матрица преобразования»Вычисляется матрица преобразования, заданная коэффициентами масштабирования, поворота и сдвига. Матрица преобразования, заданная выходным параметром «матрица преобразования», умножается на вычисленную матрицу преобразования, и результат помещается в выходной параметр «матрица преобразования»
Ф
АВАРИЙНО ЗАКРЫТЬ ЯГС
ОБРАБОТАТЬ ОШИБКУ
ЗАРЕГИСТРИРОВАТЬ ОШИБ
КУ
ункции обработки ошибокВ случае ошибки ЯГС закрывается и сохраняется максимальное количество информации
Процедура, вызываемая ЯГС при обнаружении ошибки. Эта процедура может быть представлена программой пользователя
Процедура, вызываемая стандартной процедурой обработки ошибок ЯГС. Эта процедура печатает сообщение об ошибке и идентификатор функции в файл ошибокИНФОРМАЦИОННЫЕ ДАННЫЕ
УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Государственного комитета СССР по стандартам от 31.08.8В № 3090
Стандрат полностью соответствует СТ СЭВ 6177—88
Стандарт соответствует международному стандарту ИСО 7942 и национальному стандарту США ANSI Х.3.1241 (1985)
Срок проверки — 1992 г., периодичность проверки— 5 лет.
ВВЕДЕН ВПЕРВЫЕ
ССЫЛОЧНЫЕ НОРМАТИВНО-ТЕХНИЧЕСКИЕ ДОКУМЕНТЫ
Обозначение НТД, на который
дана ссылка
Номер пункта, подпункта, перечисления, приложения
СТ СЭВ 359—76
СТ СЭВ 356—86
СТ СЭВ 5712—86
пп. 2.4.5.9, 2.4.5.11, 3:4.1.10
п. 3.4.2.3
Приложение
F«ОДЕРЖАНИЕ
•1. СФЕРА ДЕЙСТВИЯ И ОБЛАСТЬ ПРИМЕНЕНИЯ
ЯДРО ГРАФИЧЕСКОЙ СИСТЕМЫ
Состав стандарта
Введение в Я ГС
Концепции , -
Графический вывод .
Примитивы вывода
Атрибуты графических примитивов вывода
Атрибуты примитива ЛОМАНАЯ •_
Атрибуты примитива ПОЛИМАРКЕР
.2.4.5. Атрибуты .примитива ТЕКСТ
Атрибуты примитива ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ
Атрибуты примитива МАТРИЦА ЯЧЕЕК
.2.4.8. Атрибуты примитива ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА
Цвет
Станции
Характеристики станции
.2.5:2. Выбор станции
Задержка изменений изображения
Очистка носителя изображения
Удаление примитивов, находящихся вне сегментов
Передача сообщений на станцию
Системы координат и преобразования
Преобразования нормирования
Отсечение
Преобразование станции ,
Преобразование входных данных устройства ввода позиции
Преобразование входных данных устройства ввода последовательности позиций
Сегменты
Понятие о сегментах
Атрибуты сегментов .
Преобразования сегмента
Отсечение и память сегментов станции
Общая память сегментов
Функции ОПС и отсечение
Ввод графических данных
Логические устройства ввода
Модель логического устройства ввода
Режимы работы логических устройств ввода
Измерение каждого класса устройств ввода
Очередь событий и текущий отчет о событии
Инициализация устройств ввода
Интерфейс ЯГС с метафайлом
Уровни ЯГС
Введение в уровни
Структура уровней
Уровни функциональности
Состояние ЯГС и оправочные функции
Описание состояний