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

ГОСТ Р 34.1702.3-92 (ИСО 8651-3-88) Информационная технология (ИТ). Машинная графика. Связь ядра графической системы с языком программирования АДА (с Поправкой)

4. ТАБЛИЦЫ

4.1. Процедуры

Таблица 1

Сокращения, используемые в именах процедур

ASF

Флаг выборки атрибутов

CHAR

Литера

ESC

Расширение (escape)

GDP

Обобщенный примитив вывода

GKS

Ядро графической системы

GKSM

Метафайл ядра графической системы

ID

Идентификатор

INQ

Справочная функция

MAX

Максимум

UGDP

Незарегистрированный обобщенный примитив вывода

UESC

Незарегистрированное расширение

WS

Станция

     

Таблица 2

Список процедур, использующих сокращения

ASF

INQ_LIST_OF_ASF

SET_ASF

CHAR

INQ_CHAR_BASE_VECTOR

INQ_CHAR_EXPANSION_FACTOR

INQ_CHAR_HEIGHT

INQ_CHAR_WIDTH

INQ_CHAR_SPACING

INQ_CHAR_UP_VECTOR

SET_CHAR_EXPANSION_FACTOR

SET_CHAR_HEIGHT

SET_CHAR_SPACING

SET_CHAR_UP_VECTOR

ESC

ESC

UESC

GDP

GDP

INQ_GDP

INQ_LIST_OF_AVAILABLE_GDP

UGDP

GKS

CLOSE_GKS

EMERGENCY_CLOSE_GKS

INQ_LEVEL_OF_GKS

OPEN_GKS

GKSM

GET_ITEM_TYPE_FROM_GKSM

READ_ITEM_FROM_GKSM

WRITE_ITEM_TO_GKSM

ID

INQ_CURRENT_PICK_ID_VALUE

SET_PICK_ID

IND

INQ_CHAR_BASE_VECTOR

INQ_CHAR_EXPANSION_FACTOR

INQ_CHAR_HEIGHT

INQ_CHAR_WIDTH

INQ_CHAR_SPACING

INQ_CHAR_UP_VECTOR

INQ_CHOICE_DEVICE_STATE

INQ_CLIPPING

INQ_COLOUR_FACILITES

INQ_COLOUR_REPRESENTATION

INQ_CURRENT_NORMALIZATION_TRANSFORMATION_NUMBER

INQ_CURRENT_INDIVIDUAL_ATTRIBUTE_VALUES

INQ_CURRENT_PICK_ID_VALUE

INQ_CURRENT_PRIMITIVE_ATTRIBUTE_VALUES

INQ_DEFAULT_CHOICE_DEVICE_DATA

INQ_DEFAULT_DEFERRAL_STATE_VALUES

INQ_DEFAULT_LOCATOR_DEVICE_DATA

INQ_DEFAULT_PICK_DEVICE_DATA

INQ_DEFAULT_STRING_DEVICE_DATA

INQ_DEFAULT_STROKE_DEVICE_DATA

INQ_DEFAULT_VALUATOR_DEVICE_DATA

INQ_DISPLAY_SPACE_SIZE

INQ_DYNAMIC_MODIFICATION_OF_SEGMENT_ATTRIBUTES

INQ_DYNAMIC_MODIFICATION_OF_WS_ATTRIBUTES

INQ_FILL_AREA_COLOUR_INDEX

INQ_FILL_AREA_FACILITIES

INQ_FILL_AREA_INDEX

INQ_FILL_AREA_INTERIOR_STYLE

INQ_FILL_AREA_REPRESENTATION

INQ_FILL_AREA_STYLE_INDEX

INQ_GDP

INQ_INPUT_QUEUE_OVERFLOW

INQ_LEVEL_OF_GKS

INQ_LIST_OF_ASF

INQ_LINETYPE

INQ_LINEWIDTH_SCALE_FACTOR

INQ_LIST_OF_AVAILABLE_GDP

INQ_LIST_OF_AVAILABLE_WS_TYPE

INQ_LIST_OF_COLOUR_INDICES

INQ_LIST_OF_FILL_AREA_INDICES

INQ_LIST_OF_NORMALIZATION_TRANSFORMATION_NUMBER

INQ_LIST_OF_PATTERN_INDICES

INQ_LIST_OF_POLYLINE_INDICES

INQ_LIST_OF_POLYMARKER_INDICES

INQ_LIST_OF_TEXT_INDICES

INQ_LOCATOR_DEVICE_STATE

INQ_MAX_LENGTH_OF_WS_STATE_TABLES

INQ_MAX_NORMALIZATION_TRANSFORMATION_NUMBER

INQ_MORE_SIMULTANEOUS_EVENTS

INQ_NAME_OF_OPEN_SEGMENT

INQ_NORMALIZATION_TRANSFORMATION

INQ_NUMBER_OF_SEGMENT_PRIORITIES_SUPPORTED

INQ_NUMBER_OF_AVAILABLE_LOGICAL_INPUT_DEVICES

INQ_OPERATING_STATE_VALUE

INQ_PATTERN_FACILITIES

INQ_PATTERN_HEIGHT_VECTOR

INQ_PATTERN_REFERENCE_POINT

INQ_PATTERN_REPRESENTATION

INQ_PATTERN_WIDTH_VECTOR

INQ_PICK_DEVICE_STATE

INQ_PIXEL

INQ_PIXEL_ARRAY

INQ_PIXEL_ARRAY_DIMENSIONS

INQ_POLYLINE_COLOUR_INDEX

INQ_POLYLINE_FACILITIES

INQ_POLYLINE_INDEX

INQ_POLYLINE_REPRESENTATION

INQ_POLYMARKER_REPRESENTATION

INQ_POLYMARKER_COLOUR_INDEX

INQ_POLYMARKER_INDEX

INQ_POLYMARKER_FACILITIES

INQ_POLYMARKER_SIZE_SCALE_FACTOR

INQ_POLYMARKER_TYPE

INQ_PREDEFINED_COLOUR_REPRESENTATION

INQ_PREDEFINED_FILL_AREA_REPRESENTATION

INQ_PREDEFINED_PATTERN_REPRESENTATION

INQ_PREDEFINED_POLYLINE_REPRESENTATION

INQ_PREDEFINED_POLYMARKER_REPRESENTATION

INQ_PREDEFINED_TEXT_REPRESENTATION

INQ_SEGMENT_ATTRIBUTES

INQ_SET_OF_ACTIVE_WS

INQ_SET_OF_ASSOCIATED_WS

INQ_SET_OF_OPEN_WS

INQ_SET_OF_SEGMENT_NAMES_IN_USE

INQ_SET_OF_SEGMENT_NAMES_ON_WS

INQ_STRING_DEVICE_STATE

INQ_STROKE_DEVICE_STATE

INQ_TEXT_ALIGNMENT

INQ_TEXT_COLOUR_INDEX

INQ_TEXT_EXTENT

INQ_TEXT_FACILITIES

INQ_TEXT_FONT_AND_PRECISION

INQ_TEXT_INDEX

INQ_TEXT_PATH

INQ_TEXT_REPRESENTATION

INQ_VALUATOR_DEVICE_STATE

INQ_WS_CATEGORY

INQ_WS_CLASSIFICATION

INQ_WS_CONNECTION_AND_TYPE

INQ_WS_DEFERRAL_AND_UPDATE_STATES

INQ_WS_MAX_NUMBER

INQ_WS_STATE

INQ_WS_TRANSFORMATION

MAX

INQ_MAX_LENGTH_OF_WS_STATE_TABLES

INQ_MAX_NORMALIZATION_TRANSFORMATION_NUMBER

INQ_WS_MAX_NUMBERS

WS

ACTIVATE_WS

ASSOCIATE_SEGMENT_WITH_WS

CLEAR_WS

CLOSE_WS

COPY_SEGMENT_TO_WS

DEACTIVATE_WS

DELETE_SEGMENT_FROM_WS

INQ_DYNAMIC_MODIFICATION_OF_WS_ATTRIBUTES

INQ_LIST_OF_AVAILABLE_WS_TYPE

INQ_MAX_LENGTH_OF_WS_STATE_TABLES

INQ_SET_OF_ACTIVE_WS

INQ_SET_OF_ASSOCIATED_WS

INQ_SET_OF_OPEN_WS

INQ_SET_OF_SEGMENT_NAMES_ON_WS

INQ_WS_CATEGORY

INQ_WS_CLASSIFICATION

INQ_WS_CONNECTION_AND_TYPE

INQ_WS_DEFERRAL_AND_UPDATE_STATES

INQ_WS_MAX_NUMBER

INQ_WS_STATE

INQ_WS_TRANSFORMATION

OPEN_WS

REDRAW_ALL_SEGMENTS_ON_WS

SET_WS_VIEWPORT

SET_WS_WINDOW

UPDATE_WS

     

Таблица 3

Функции ЯГС и имена соответствующих процедур в Аде

Имя в Аде

Функция ЯГС

ACCUMULATE_TRANSFORMATION_MATRIX

ВЫЧИСЛИТЬ РЕЗУЛЬТИРУЮЩУЮ МАТРИЦУ ПРЕОБРАЗОВАНИЙ

ACTIVATE_WS

АКТИВИРОВАТЬ СТАНЦИЮ

ASSOCIATE_SEGMENT_WITH_WS

СВЯЗАТЬ СЕГМЕНТ СО СТАНЦИЕЙ

AWAIT_EVENT

ОЖИДАТЬ СОБЫТИЕ

CELL_ARRAY

МАТРИЦА ЯЧЕЕК

CLEAR_WS

ОЧИСТИТЬ ИЗОБРАЖЕНИЕ НА СТАНЦИИ

CLOSE_GKS

ЗАКРЫТЬ ЯГС

CLOSE_SEGMENT

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

CLOSE_WS

ЗАКРЫТЬ СТАНЦИЮ

COPY_SEGMENT_TO_WS

ВЫВЕСТИ КОПИЮ СЕГМЕНТА НА СТАНЦИЮ

CREATE_SEGMENT

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

DEACTIVATE_WS

ДЕАКТИВИРОВАТЬ СТАНЦИЮ

DELETE_SEGMENT

УНИЧТОЖИТЬ СЕГМЕНТ

DELETE_SEGMENT_FROM_WS

УДАЛИТЬ СЕГМЕНТ СО СТАНЦИИ

EMERGENCY_CLOSE_GKS

АВАРИЙНО ЗАКРЫТЬ ЯГС

ERROR_HANDLING

ОБРАБОТАТЬ ОШИБКУ

ERROR_LOGGING

ЗАРЕГИСТРИРОВАТЬ ОШИБКУ

ESCAPE

РАСШИРЕНИЕ

EVALUATE_TRANSFORMATION_MATRIX

СФОРМИРОВАТЬ МАТРИЦУ ПРЕОБРАЗОВАНИЙ

FILL_AREA

ПОЛИГОНАЛЬНАЯ ОБЛАСТЬ

FLUSH_DEVICE_EVENTS

УДАЛИТЬ СОБЫТИЯ ОТ УСТРОЙСТВА

GDP

ОБОБЩЕННЫЙ ПРИМИТИВ ВЫВОДА (ОПВ)

GET_CHOICE

ПОЛУЧИТЬ АЛЬТЕРНАТИВУ

GET_ITEM_TYPE_FROM_GKSM

ПОЛУЧИТЬ ТИП ЗАПИСИ ИЗ ЯГС

GET_LOCATOR

ПОЛУЧИТЬ ПОЗИЦИЮ

GET_PICK

ПОЛУЧИТЬ УКАЗАТЕЛЬ

GET_STRING

ПОЛУЧИТЬ СТРОКУ

GET_STROKE

ПОЛУЧИТЬ ПОСЛЕДОВАТЕЛЬНОСТЬ ПОЗИЦИЙ

GET_VALUATOR

ПОЛУЧИТЬ ЧИСЛО

INITIALISE_CHOICE

ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВЫБОРА

INITIALISE_LOCATOR

ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА ПОЗИЦИИ

INITIALISE_PICK

ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО УКАЗАНИЯ

INITIALISE_STRING

ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА СТРОКИ

INITIALISE_STROKE

ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА ПОСЛЕДОВАТЕЛЬНОСТИ ПОЗИЦИЙ

INITIALISE_VALUATOR

ИНИЦИАЛИЗИРОВАТЬ УСТРОЙСТВО ВВОДА ЧИСЛА

INQ_CHOICE_DEVICE_STATE

УЗНАТЬ СОСТОЯНИЕ УСТРОЙСТВА ВЫБОРА

INQ_CLIPPING

УЗНАТЬ ЗНАЧЕНИЯ ОТСЕЧЕНИЯ

INQ_COLOUR_FACILITIES

УЗНАТЬ ВОМОЖНОСТИ ПРЕДСТАВЛЕНИЯ ЦВЕТА

INQ_COLOR_REPRESENTATION

УЗНАТЬ ПРЕДСТАВЛЕНИЕ ЦВЕТА

INQ_CURRENT_INDIVIDUAL_ATTRIBUTE_VALUES

УЗНАТЬ ТЕКУЩИЕ ЗНАЧЕНИЯ ИНДИВИДУАЛЬНЫХ АТРИБУТОВ



Функция ЯГС "Узнать значение текущего индивидуального атрибута" отображается в следующие функции:

INQ_CHAR_EXPANSION_FACTOR

INQ_CHAR_SPACING

INQ_FILL_AREA_COLOUR_INDEX

INQ_FILL_AREA_INTERIOR_STYLE

INQ_LINETYPE

INQ_LINEWIDTH_SCALE_FACTOR

INQ_LIST_OF_ASF

INQ_POLYLINE_COLOUR_INDEX

INQ_POLYMARKER_COLOUR_INDEX

INQ_POLYMARKER_SIZE_SCALE_FACTOR

INQ_POLYMARKER_TYPE

INQ_TEXT_COLOUR_INDEX

INQ_TEXT_FONT_AND_PRECISION