Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Документация » HPGL/2 |
<<Назад Вперед>> | Печать |
dps
Advanced Member
Откуда: СПб Всего сообщений: 3842 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 апр. 2008 |
Народ, кто нибуть работал с этим "языком". Надо описание системы команд. |
UFO |
Ищи книгу "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 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |