Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Документация »   HPGL/2
RSS

HPGL/2

ищу описание системы команд

<<Назад  Вперед>> Печать
 
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Народ, кто нибуть работал с этим "языком". Надо описание системы команд.
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
Ищи книгу "HP-GL/2 and HP RTL Reference Guide".

Кое-что по командам есть здесь: http://www.bae.ncsu.edu/people/faculty/seaboch/hpgl2.htm
А также в "PCL 5 Printer Language Technical Reference Manual":
- Часть 1
- Часть 2
Во второй части есть глава "An Introduction to HP-GL/2 Vector Graphics".
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Спасибо, ценные наводки.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
HP-GL/2 при выводе в файл формирует текстовый документ. Который можно просто понять. зная систему команд. У меня же выводится какаято полу ерунда. Используется как драйвер HP7550plus или просто HP-GL/2 плоттер. Вот пример для прямоугольника из акада2002:
;BP5,1;IN;SP0;QL100ROPS14396,10136IP0,0,14395,10135SC7197,0,0,5067ACPA0,0WU0PW0PP1PP0PE>=CиKЧ;
SP1FTRR4826,1PE>=AиMЧ;RR4828,4PE>=AиUЧ;RR5,3530PE>=o~БUЧ;RR5,3530PE>=AиiEБ;RR4828,4PE>=CиqEБ;RR4826,1PUSPPG;
Почему так, ктонить понимает. Русских букв не должно быть, = и > то же.

(Сообщение отредактировал Teodor 16 апр. 2008 23:15)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Вы уверены, что в тексте были >=, а не стрелки из [I]одного[/I] символа в виде стрелки - с кодом 27? Если так, то это, скорее всего, т.н. Escape-последовательности для управления принтером, например, команды PCL.
Так а Вы пытались печатать этот файл на реальном плоттере? Или на эмуляторе, например, таком, как описывается на этой странице:
http://www.thegleam.com/ke5fx/gpib/7470.htm
Если всё нормально печатается, то, скорее всего, это Escape-последовательности.
(Сообщение отредактировал uav1606 15 апр. 2008 21:30)
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Все просто. Рисуем акадом приметив и выводим в файл, используя встроенный в винду драйвер HP-GL/2. Полученный текстовый файл смотрим глазами и видим чушь. Поскольку я был знаком только с HP-GL, то поначалу решил, что это последствия нововедений. По подкинутой ссылке выяснилось, что нет.Это какаято фигня. Интересный эмулятор вы нашли. Нfдо попробовать.
Мне посказали, что надо обновить дрова для HP-GL/2. Завтра попробую.
(Сообщение отредактировал dps 16 апр. 2008 12:55)
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Как я уже говорил, скорее всего, это просто смесь из HP-GL/2 и обычных команд PCL/PJL или специфических команд данного плоттера/принтера. Так как такие команды это обычно не осмысленный текст, а набор кодов, то в них и получаются эти спецсимволы. Т.е. используемый Вами драйвер использует не только каманды HP-GL/2, но и другие.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Обновил драйвер, обновление прошло успешно :) Чуши в файле стало больше.
Известно, что HP-GL сначала инициализирует устройство, потом выставляет начальные параметры. Есть мысли, что не найдя устройства, система пытается общаться с ним на PCL. Отсюда и такая тарабарщина в тексте. Надо поиграться с софтовым эмулятором девайса. Вы работали с указанным эмулятором 7470?
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Я примерно понял, что это за символы. Это не escape-последовательности,как я думал, а параметры команды PE. Её описание есть по ссылке "- Часть 2", которую давал UFO. Как я понял из описания, эта команда рисует несколько линий, причём координаты концов этих линий передаются ей в закодированном виде, а не в виде текста, как у других команд. Вот эти всякие "CиKЧ" и прочие - это и есть координаты в сжатом виде. Это делается для уменьшения размера документа, и, соответственно, для его более быстрой передачи на плоттер\принтер. Как эти координаты кодируются есть в этом же документе, но это довольно сложно.
Т.е., как я понимаю, например кусок "RR4828,4PE>=AиUЧ;" означает примерно следующее, выполнить команду RR c координатами 4828,4, а затем команду PE, координаты которой закодированы в этом самом "AиUЧ".
Что касается эмулятора, то на некоторых простых примерах, сделанных вручную, он вроде работает, но что-то не всегда.
dps
Advanced Member


Откуда: СПб
Всего сообщений: 3842
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 апр. 2008
Да, похоже вы правы. Спасибо запомощь :)
<<Назад  Вперед>> Печать
Полигон-2 »   Документация »   HPGL/2
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS