Cтраница 2
![]() |
Контурная карта Соединенных Штатов Америки, изображенная на экране компьютера с низкой разрешающей способностью. [16] |
В графических системах с низкой разрешающей способностью экран разделен не на точки, а, скорее, на блоки. На рис. 3.6 и 3.7 представлена контурная карта Соединенных Штатов Америки, изображенная соответственно с высокой и низкой разрешающей способностью. [17]
В современных графических системах, к Числу которых относится Автокад, ввод графической информации осуществляется с помощью набора команд и специатьных устройств указания - дигитайзеров ( например, мышь или планшет), а также с помощью клавиатуры ( особенно при вводе высокоточных числовых параметров) или сканированием готовых графических материатов с последующей векторизацией и использованием их в качестве прототипа или в виде ссылочного объекта. Непосредственное отображение на экране всего чертежа или его части создает привычную атмосферу работы вручную и позволяет осуществлять редактирование изображения и эффективно упраатять процессом проектирования. [18]
В графических системах прерывания помогают организовать связь между основной ЭВМ и дисплейным терминалом. С этой точки зрения дисплейный терминал представляет собой лишь одно из многочисленных внешних устройств основной ЭВМ. Процедуры обработки таких прерываний являются частью процедур операционной системы, с которыми прикладной программист или пользователь непосредственно не имеет дела. Однако существуют и особые виды прерываний, которые оказывают влияние на дисплейную программу. Эти прерывания генерируются такими интерактивными устройствами, как селекторы, локаторы, валюаторы, кнопки или специальные переключатели. Цель таких прерываний состоит в том, чтобы сообщить ЭВМ о готовности вводимой информации к выборке. Входной информацией может быть идентификатор объекта при прерывании от селектора, значения координат при прерывании от локатора, ключевой идентификатор при прерывании от кнопки, числовые данные при прерывании от валюатора. Другая цель таких прерываний может состоять в том, чтобы известить ЭВМ о появлении некоторого события, например об активировании переключателя светового пера или других специальных кнопок. Таким образом, общая отличительная особенность прерываний, относящихся к этой второй группе, состоит в том, что они сообщают прикладной программе о действиях пользователя. В отличие от опроса использование прерываний обладает тем преимуществом, что основная ЭВМ освобождается от накладных затрат машинного времени, связанных с повторяющимся выполнением команд опроса. [19]
В двумерных графических системах плоские объекты описывают с помощью координат X и Y. В трехмерных системах допускается использование координат X, У и Z, что позволяет записывать в памяти объемные изображения и воспроизводить их проекции на экране с различных направлений наблюдения. [20]
В двумерных графических системах плоские объекты описывают с помощью координат X и Y. В трехмерных системах допускается использование координат X, Y и Z, что позволяет записывать в памяти объемные изображения и воспроизводить их проекции на экране с различных направлений наблюдения. Опыт показывает, что ПЭВМ с развитой системой машинной графики позволяют создать системы, которые целесообразно использовать для обучения основам начертательной геометрии и черчению. При этом имеется ряд новых возможностей, важных при обучении. [21]
В графических системах прерывания помогают организовать связь между основной ЭВМ и дисплейным терминалом. С этой точки зрения дисплейный терминал представляет собой лишь одно из многочисленных внешних устройств основной ЭВМ. Процедуры обработки таких прерываний являются частью процедур операционной системы, с которыми прикладной программист или пользователь непосредственно не имеет дела. Однако существуют и особые виды прерываний, которые оказывают влияние на дисплейную программу. Эти прерывания генерируются такими интерактивными устройствами, как селекторы, локаторы, валюаторы, кнопки или специальные переключатели. Цель таких прерываний состоит в том, чтобы сообщить ЭВМ о готовности вводимой информации к выборке. Входной информацией может быть идентификатор объекта при прерывании от селектора, значения координат при прерывании от локатора, ключевой идентификатор при прерывании от кнопки, числовые данные при прерывании от валюатора. Другая цель таких прерываний может состоять в том, чтобы известить ЭВМ о появлении некоторого события, например об активировании переключателя светового пера или других специальных кнопок. Таким образом, общая отличительная особенность прерываний, относящихся к этой второй группе, состоит в том, что они сообщают прикладной программе о действиях пользователя. В отличие от опроса использование прерываний обладает тем преимуществом, что основная ЭВМ освобождается от накладных затрат машинного времени, связанных с повторяющимся выполнением команд опроса. [22]
В двумерных графических системах плоские объекты описывают с помощью координат Хи К, а в трехмерных системах - X, 7 и Z, что позволяет записывать в памяти объемные изображения и с различных направлений наблюдения воспроизводить их проекции на экране монитора. [23]
В хороших графических системах программирования, основанных на языках высокого уровня, обычно предоставляется возможность описывать объекты в мировой области. В этом случае предусматривается специальная функция, с помощью которой производится отображение произвольной области W с. [24]
В хороших графических системах программирования, основанных на языках высокого уровня, обычно предоставляется возможность описывать объекты в мировой области. В этом случае предусматривается специальная функция, с помощью которой производится отображение произвольной области We RXR. [25]
Ниже описывается графическая система фирмы Lockheed-Georgia, которая используется для конструирования трафаретов микросхем я режиме взаимодействия человека с машиной. [26]
При проектировании графических систем часто недооценивается важное значение языков программирования. Разработчики систем увлекаются такими интересными вопросами, как структура дисплейного файла и организация графического взаимодействия, а разработку удобного языка программирования оставляют на потом. В конце концов язык не разрабатывается и несчастный программист вынужден пользоваться языком ассемблера. [27]
Многие разработчики графических систем также согласны с таким мнением, и их подход к проектированию систем состоит в построении графических систем с разделением времени. Однако потребность в интерактивной графике редко бывает достаточной для того, чтобы сделать целесообразным создание полной системы с разделением времени специально для задач графики. Вместо этого обычно используют системы, первоначально спроектированные для терминалов с телетайпами. Последнее обстоятельство очень важно, поскольку в нем состоит главная причина того, почему было создано так мало успешно работающих графических систем с разделением времени. Рассмотрим вкратце два основных класса графических систем с разделением времени. [28]
Организация работы графической системы, при которой дисплей используется только для вывода изображений под управлением программы без вмешательства пользователя. [29]
Структурная схема графической системы показана на рис. 5.30. Функции обработки запросов пользователей, содержащихся в прикладных программах, выполняются специальной программой - лингвистическим процессором, который преобразует описания геометрии объектов проектирования, заданные в прикладных программах, в принятую форму. Преобразования геометрической информации выполняются геометрическим процессором, который включает программные модули выполнения таких операций, как построение проекций, сечений, разрезов, удаление невидимых линий при построении проекций, формирование структур данных, принятых в системе. [30]