II.3 Программа работы пэвм с графопостроителем
Программа работы ПЭВМ с графопостроителем (плоттером) СМ 6415 (или СМ 6418) содержит 8 модулей:
1) Модуль 1 - преобразование файла графической информации в файл, содержащий программу на языке ГП - содержит 3 последовательно выполняемые функции:
а) Считывание информации из файла графической информации (двоичный файл);
б) Преобразование графической информации в команды графопостроителя(ГП);
в) Запись полученной команды ГП в текстовый файл.
При начале работы модуля происходит считывание из файла графической информации размера протокола графического рисунка, записанного в файле.
Далее происходит считывание кода первого элемента. На основе этого кода происходит определение общего количества байтов, несущих информацию об этом элементе, которые надо считать из файла.
Считанный код и координаты узловых точек чертежа дают возможность сформировать последовательность команд для ГП, который реализует эту последовательность команд. Так, если была считана последовательность слов, характеризующих элемент “линия”: 4; X0; Y0; X1; Y1, то в результате преобразования данной последовательности образуется цепочка команд: PU; PA X0, Y0; PD; PA X1, Y1; (см. ниже систему команд ГП). Эта последовательность будет записана в текстовый файл.
2) Модуль 2 - преобразование файла в формате “dxf” в файл на языке ГП - выполняет вывод файлов, созданных пакетом программ AutoCAD. Структура и последовательность работы этого модуля аналогичны модулю 1.
3) Модуль 3 - редактирование программы на языке ГП - представляет собой компактный текстовый редактор, позволяющий вводить и удалять строки, редактировать набранный текст. При работе модуля используются ряд функциональных клавиш клавиатуры ПЭВМ.
4) Модуль 4 - вывод файла на графопостроитель - начинает свою работу с опроса последовательного порта вывода с целью установления возможности передачи байта данных в память ГП. Если передача разрешена, то происходит передача байта данных через порт из буфера ОЗУ ПЭВМ, в котором хранится программа на языке ГП. При большом объёме программы и ограниченности буфера памяти ГП (512 байт) программа передаётся поэтапно (блоками). Вначале передаются первые 512 байтов, затем ГП выполняет переданные команды, а на освободившееся место в буфер ГП передаются последующие блоки.
5) Модуль 5 - загрузка файла, содержащего программу на языке ГП - осуществляет считывание текстового файла в ОЗУ ПЭВМ с одновременным отображением считанной информации на экране дисплея.
6) Модуль 6 - загрузка файлов ГИ /. grf / - аналогичен модулю 1 с той лишь разницей, что получаемая последовательность команд выводится не в файл, а на экран дисплея.
7) Модуль 7 - загрузка файла ГИ в формате DFX - аналогичен модулю 6.
8) Модуль 8 - сохранение программы на языке ГП - выполняет запись сформированного текста программы в текстовый файл. Текст программы может быть сформирован модулями 3, 5, 6 и 7.
- Кафедра «Компьютерные системы и технологии» (№12)
- I. Программно-аппаратный комплекс
- I.1 Архитектура программно-аппаратного комплекса
- I.2 Графический растровый дисплей
- 1.3 Графопостроитель
- 1.4 Дигитайзер
- II. Прикладное программное обеспечение пак
- II.1 Графический редактор
- II.2 Программа работы пэвм с дигитайзером
- II.3 Программа работы пэвм с графопостроителем
- III. Руководство для пользователей пак
- 1.Использование системы меню
- 2. Команды пункта меню элемент
- 3. Команды пункта меню схема
- 4. Команды пункта меню формат
- III.2 Органы управления и основные алгоритмы
- 1.Органы управления гп
- 2. Основные алгоритмы работы графопостроителя
- 3. Программирование графопостроителя см 6415 (6418)
- Рекомендуемая литература
- Операторы языка hpgl а) Команды вывода векторов
- Команды вывода текста
- В)Команды вычерчивания дуг и окружностей
- Г) Управляющие команды графопостроителя