logo search
9

Рекомендуемая литература

1. Тормышев Ю.И. Технические средства машинной графики/ Под ред. П.М. Чеголина. М. Наука и техника, 1987.- 192 с., ил.

2. Алиев Т.М., Вигдоров Д.И., Кривошеев В.П. Системы отображения информации: Учебн. пособие для вузов. М.: Высшая школа, 1988.- 223 с., ил.

3. Иванов Е.Л. и др. Периферийные устройства ЭВМ и систем: Учебное пособие для втузов по специальности “ЭВМ”. М.: Высшая школа, 1987.- 319 с. ил.

4. Ларионов А.М., Горнец Н.Н. Периферийные устройства в вычислительных системах: Учебное пособие для вузов. М.: Высшая школа, 1991. - 336 с., ил.

5. Огородов Ю.В. Аудиовизуальный ввод-вывод информации в ЭВМ и .САПР, части 1 и 2: Учебное пособие. М.: МИФИ, 1993. – 260 с. ил.

Приложение

Система команд графопостроителя

Общие характеристики языка

Для программирования работы плоттеров (графопостроителей) различными фирмами-изготовителями устройств были разработаны раз-личные языки программирования высокого уровня. Среди этих языков наиболее распространённым является язык, разработанный фирмой Hew-lett-Packard в 1976 году – Hewlett Packard Graphic Language (HPGE). В на-стоящее время существуют современные версии этого языка, которые по сравнению с первой версией имеют более богатый набор операторов и имеют более простой синтаксис (HPGL-2). Однако излагаемая ниже версия языка (HPGL) более проста и применяется пользователями не, имеющими навыков программирования плоттеров.

Полная команда языка HPGLимеет следующий формат:

XX”[+] параметр*параметр*. . .*параметр!,

где:«XX» – мнемоническое изображение команды, состоящее из двух прописных или строчных латинских букв латинского алфавита;

[+] – символ заполнения (необязательный символ). После мнемони-ческого изображения команды может находиться любое количество символов заполнения.

Примечание: При программировании плоттера СМ 6415 пробел между мнемоническим изображением команды и первым параметром недопустим.

Допустимыми символами заполнения в языке HPGL являются:

«_» – пробел;

«,» - запятая;

CP – возврат каретки;

LF – перевод строки.

«*» – разделитель параметров; параметры разделяются любым коли-чеством разделителей, но хотя бы одним. Допустимыми разделителями являются:

«_» – пробел,

«,» – запятая,

возврат каретки,

перевод строки.

«!» - терминатор (разделитель); каждая строка заканчивается терми-натором. Допустимыми терминаторами являются:

«;» – точка с запятой,

новая строка.

В качестве параметров команды допускаются целые и вещественные (десятичные) числа. Максимальное количество значащих цифр перед десятичной точкой не более 5, все остальные десятичные позиции не учитываются. Допустимый диапазон изменения чисел при элементарном шаге пера 0,1 мм от –3700 до +3700, при шаге пера 0,25 автоматически устанавливается равной 0,1 мм.

Ниже приведены основные операторы языка HPGL

.