Zobrazit plnou verzi příspěvku: Plotter na sklo a HPGL

be_em
17.11.2011, 20:53
Pozdravujem všetkých.

Kamoš doviezol z anglicka "plotter" ktorý maľuje na sklo. Má k tomu program ARTPLOT ktorý si rozumie iba so súbormi PLT. K plotru nemá žiadne CD ani ovládače, proste nič. Má len knižnicu cca 10000 hotových dizajnov. K plotru je písané že rozumie iba súborom HPGL (plt) plot file. A tu vzniká problém, ako vytvoriť vlastnú grafiku v AutoCAD-e tak aby som to v programe ARTPLOT otvoril. Je mi jasné že musím tlačiť do súboru a potom to do programu ARTPLOT importovať. Z predvolenej knižnice to ide bez problémov.

Študoval som doteraz formát HPGL, celkom mi to je jasné. Niekto odporúčal aby som si stiahol ovládač na nejaký starší plotter, odporúčali typ HP 7475. Vzorové súbory PLT vytvorené cez tento plotter ktoré som si stiahol na webe v programe ARTPLOT fungujú. Ale keď si z AutoCADu vytvorím vlastné cez ovládač k HP 7475 tak sa mi otvorí len biely obraz, žiadne línie. Netuším kde je problém, či to nastavujem zle v AutoCAD-e alebo mám zlý ovládač alebo sa to robí inak. Zaujímavé je, že každý ten súbor plt je iný (správne sú tie ktoré obsahujú samé znaky PD, PA, PU s číslami). Má inú štruktúru, iný začiatočný a konečný popis. Skúšal som aj odtiaľto zo stránky súbor XANADU-PLT-TEST a tiež biely obrázok.

Tak prosím poraďte ako v AutoCAD-e vytvorím ten správny HPGL plt súbor.

Ďakujem.

vbehun
17.11.2011, 21:49
Málo údajů. Jaký je typ onoho plotru ? K čemu slouží  zmíněný program ARTPLOT ?HPGL (HP-GL, Hewlett-Packard Graphics Language) jazyk pro podporu (původně perových) plotrů má dva dialekty, novější s rozšířenou instrukční sadou je HP-GL/2.Zkuste driver pro novější plotry, podporující HP-GL/2.


Seiner
17.11.2011, 22:33
Nevím, ale podle toho popisu, že tam mají být sekvence PU, PD, PA (pen up, pen down atd.) bych právě spíš řekl, že to chce HPGL původní, který obsahoval příkazy pro pohyb pera. Domnívám se, že HPGL/2 obsahuje v nějaké formě popis rastru. Nevím, jestli HP 7545 byl ještě pérový plotter a pochybuji, že v novějších verzích AutoCADu jsou nějaké historické plottery podporovány.

Seiner
17.11.2011, 22:42
Zkusil bych obecný SHPGL plotter (výrobce HP) - je i v 2012.

vbehun
17.11.2011, 23:28



Sekvence PU, PD, PA jsou i v HP-GL/2. Původní HP-GL neměl například informaci o šířce pera. Ano, HP-RTL formát pro interpretaci rastrů je integrován do HP-GL/2.Definice jazyků HP-GL i HP-GL/2 je snadno dostupná na webu.Ještě bych doporučil vyzkoušet simulátor S-plot, který zobrazuje výstupy pro HP-GL/2, HP-GL, HP-RTL nebo DXY-GL plotry na obrazovce PC.



vbehun2011-11-17 23:33:18

be_em
18.11.2011, 17:50
Upresním.
Ten stroj funguje ako perový plotter. Žiadnu hrúbku čiary nepozná. Hrúbka sa robí tým ako rýchlo sa pero pohybuje, keď ide pomaly je čiara hrubá, keď rýchlo je tenká. Sú na to tabuľky. Program ATRPLOT je program ktorý načítava iba súbory plt v HPGL. Komunikuje priamo cez COM port s týmto plotrom. Ploter je to tento:
CADRAM RESIN

Podľa mňa ide o klasický pôvodný HPGL súbor. Vyzerá oproti dnešným veľmi jednoducho, tu je časť súboru (posielam začiatok a koniec, v strede je to to isté:

IN;IP0,0,1016,1016;SC0,1000,0,1000;PA;SP1;PU0,0;PD17557,0;PD19661,0;PD24020,0;PU22431,2293; ........................................................................... 0814;PD0,10878;IW;PU24020,0;SP0;

V programe ARTPLOT mi fungovali len súbory ktoré som si stiahol z tohto českého webu (sú tam odkazy na kružnice, raketoplán a 3d model):
www.root.cz - HPGL

Skúšal som nové aj staršie plotre a nič. Nešlo to. Lenže vždy bola tá definícia plt súboru akási iná, dosť odlišná.

Všeobecné ovládače HP7475 som si stiahol z tejto stránky:
WINLINE - drivers ... podoba s vyššie uvedenými súbormi plt bola najväčšia avšak tiež ich program ARTPLOT nenačítal.

Podľa mňa nejde o HPGL2.

be_em
18.11.2011, 18:00
[QUOTE=Seiner] Zkusil bych obecný SHPGL plotter (výrobce HP) - je i v 2012.[/QUOTE]

Myslíte AutoCAD 2012? ... nemám, mám len 2011 a tam je táto tlačiareň: HP Universal printing

vbehun
18.11.2011, 20:49
O zařízení píšou doslova "CADRAM Artplot© Accepts HPGL (plt) plot file".Není ale vyloučeno, že jsou zde nějaká drobná specifika.V každém případě je nutná za začátku PLT souboru nutná správná inicializační sekvence plotru. Blíže viz v definici příkazů jazyka HP-GL.Syntax HP-GL například zde nebo tady.Ještě může být zajímavé software GlassEye 2000.Glass Eye 2000R Enterprise - tato plná verze umožnuje navíc pracovat s formáty PLT, tedy pracovat s plottery (kreslení předloh a řezání fólií). Vícebarevné předlohy rozloží na samostatné barvy a jednotlivé díly pak automaticky ekonomicky rozloží pro řez.

vbehun
19.11.2011, 01:58

A nedal by se poslat přímo ten PLT soubor sériovým portem na plotter ? Viz WinLine FAQ, příkazem "copy", např.COPY TEST.PLT COM1[QUOTE=be_em]Všeobecné ovládače HP7475 som si stiahol z tejto stránky:
WINLINE - drivers ... podoba s vyššie uvedenými súbormi plt bola najväčšia avšak tiež ich program ARTPLOT nenačítal.
Podľa mňa nejde o HPGL2.[/QUOTE]

be_em
19.11.2011, 17:33
Nad softwarom GlassEYE 2000 zatiaľ neuvažujeme. Netreba nám ho. ARTPLOT funguje bezchybne, stroj s ním tlačí, hotové vzorové šablóny v PLT načítava bezchybne a ich vytlačí. Tu ide o to že by sme chceli vytvoriť aj niečo vlastné v AutoCAD-e, napr. nejaký nápis na sklo, nejaký výklad a tu už treba použiť AutoCAD alebo COREL (ARTPLOT nie je kresliaci program). Ani nám netreba nič manuálne posielať na COM port.

Potrebujem iba v AutoCAD-e vytlačiť taký súbor PLT v HPGL ktorý by program ARTPLOT správe načítal!!! Takže predpokladám že si musím nainštalovať takú "tlačiareň/plotter" ktorá bude "produkovať" originálne PLT súbory v originálnom HPGL.

be_em
19.11.2011, 20:00
Takže po hodinovom štúdiu jazyka HPGL som prišiel na to, že tento plotter akceptuje len určitú verziu jazyka HPGL (podľa internetu by to mal byť ten "prastarý" originálny HPGL jazyk). Skúsil som si nainštalovať iné plotre a aj rezacie plotre a najlepší výsledok mi robí rezací plotter ROLAND ktorý však všetky sekvencie píše do stĺpca a ja ich potrebujem do riadka, takže v NOTEPAD-e ich musím ručne prerobiť. :-)))))))

Správny formát vyzerá asi takto:
Začiatok ktorý je vždy rovnaký:
..(;..I81;;17:..N;19:IN;SC;PU;PU;SP1;LT;VS36

Potom ide sekvencia súradníc ktorá musí byť v jednom riadku:
PD5616,1865;PD4848,2157;PD5616,2157;PU5104,2889;PD5616,2889;

A nakoniec je táto sekvencia:
PU;PA0,0;SP;


Takže keď toto nejako manuálne vytvorím všetko je OK, lenže tadiaľto cesta nevedie. Proste potrebujem niečo čo bude generovať originál jazyk HPGL v správnom formáte. Niektoré plotre povely a súradnice dávajú do stĺpca, niektoré namiesto bodkočiarky používajú čiarku alebo bodky a vtedy to nejde.

Pochopil som to ale ďalej si neviem dať rady.

Vopred ďakujem za akúkoľvek ďalšiu pomoc.

vbehun
19.11.2011, 21:01







Obávám se, že pokud nenajdete správný driver pro Autocad, budete si muset PLT výstup vždy ručně upravovat. To by však neměl být velký problém - každý textový editor chytřejší než windows Poznámkový blok (třeba Notepad ++) umí najít a nahradit čárku středníkem a nahradit "tvrdé konce" (zalomení) řádků - sekvence 0D0A tzv. měkkými konci řádků (sekvence 0D)---Znak Enter  ......... (CR, \13, 0D) - Carriage Return Znak nový řádek ... ( LF, \10, 0A) - Line Feed---Problém je v tom proprietárním ovládacím programu (Artplot©) - který ani není kreslící program - ale bohužel jenom on zřejmě umí generovat ten správný formát výstupu pro CADRAM plotter. Takže buď reverzní inženýrství nebo metoda pokus - omyl.Pokud by vám to pomohlo, umístíl jsem zde na leteckou poštu prastarý driver pro perový plotter Roland DXY, který chodil ještě pod Windows 95.P.S.:Proč je v té úvodní sekvenci (kromě správného IN - inicializace) ještě dvakrát za sebou PU - PenUp, bez parametrů) ? 






vbehun2011-11-19 21:06:53

be_em
19.11.2011, 22:03
Skúsim to upravovať ručne ... ale radšej by som to robil nejako normálnejšie :-)

Netuším ako by som ten driver nainštaloval na Win7. Vypíše mi to chybu že to nie je kompatibilné.

Neviem prečo. Možno to súvisí s tým že sa to sklo musí umiestniť do konkrétneho rohu stola a plotter vždy začína akože zo súradníc 0,0. Možno sa mýlim. Ale nie je to v každom súbore. Väčšina začína takto:
IN;IP0,0,1016,1016;SC0,1000,0,1000;PA;SP1;

Zatiaľ to budem skúšať cez ten Roland a ešte sa naučím upraviť to riadkovanie v nejakom editore.

Ale díky moc. Pomohli ste mi.



be_em
20.11.2011, 10:53
Pán vbehun ďakujem moc. Najlepšia kombinácia je nakoniec inštalácia pérového plotra ROLAND, tlač do súboru a úprava v NOTEPAD++ ... ani som netušil ako jednoducho to tam upravím. Díky moc!!!!!!!!!!

Vladimír Michl
21.11.2011, 08:53
Drivery jednotlivých zařízení (perových plotrů) generují všechny jazyk HPGL (tedy starý "HPGL 1"). Problém je spíš v tom vašem zařízení, které evidentně nerozumí jazyku HPGL, ale jen nějaké úzké podmnožině tohoto jazyka (např. oddělovače řádků nemohou být překážkou v interpretaci HPGL souboru).
 
Asi nejsnazší cesta bude použít co nejbližší driver (většinou to bývá HP 7475) a na "předžvýkání" jeho výstupu do souboru srozumitelného pro vaše zařízení si napsat prográmek nebo makro pro Notepad++.

be_em
21.11.2011, 13:17
Ďakujem aj Vám p. Michl, presne tak ako bolo napísané vyššie a vlastne ste mi to aj potvrdili. Zatiaľ jediná cesta ale vcelku jednoduchá je upraviť si súbor PLT tak ako treba a v Notepad++ to ide jednoducho. Už sa aj vyskúšalo prvé sklo a všetko funguje tak ako má.

No ale stále stále sa množia nejaké otázky takže poprosím o ďalšiu pomoc.

1. V AutoCAD-e v Express tools je funkcia Convert PLT to DWG. Táto funkcia načíta len HPGL súbory. Predpokladám že tie správne (tie ktoré vytvorím pre ten stroj a ktoré sú aj originál šablónu k stroju nenačíta - vypíše buď unknow command 0,0 alebo "not the proper HPGL format").

Druhá vec ktorá ma trápi je písmo. Zistil som že TrueType fonty stroj ani plt formát nebere. Iba fonty typu shx a tých je žalostne málo.
2. kde by sa dali zohnať tieto písma s ktorými si rozumejú "perové plotre",
3. Dá sa nejakým spôsobom prekonvertovať font ttf tak aby sa zobrazil v HPGL plt súbore???

Vladimír Michl
21.11.2011, 13:30
ad 1)
tahle stará funkce ET je dost nespolehlivá, rozumí také jen určité podmnožině HPGL jazyka - zkuste spíš výše zmíněný SPLOT nebo jiné prohlížeče/konvertory
 
ad 2)
text psaný TrueType fontem je pro HPGL grafika (vektory) jako každá jiná, takže jim rozumět nemusí - prostě se vykreslí. Pokud vám jde o zjednodušené vektorové obrysové fonty (SHX), jde buď rozbít obrysy TrueType fontů nebo použít obrysové SHX fonty - pár historických kousků máme v nabídce

be_em
21.11.2011, 13:41
Zatiaľ TrueType fonty nedokážem vykresliť. Možno niekde robím chybu tak si to ešte naštudujem.

Ako rozbijem obrysy TTF fontov?

vbehun
21.11.2011, 14:33


Jak rozbít text na křivky: V plném Autocadu: ExpressTools (Express) - Explode text---Jinak:Načíst DXF do Inkscape a rozbít ...---edit---Dokonce do Inkscape nemusíte nic načítat. Objekt textu (libovolný font z Windows) lze převést na cestu (Path), což už je křivka.Výsledek lze exportovat jako DXF.



vbehun2011-11-21 20:49:57

be_em
21.11.2011, 18:31
Super, super. Človek dakedy ani netuší čo všetko sa v Express tools nachádza. A samozrejme že skúsim aj Inkscape. Díky moc všetkým za odpovede.

be_em
21.11.2011, 20:52
Inkscape!!!!!!!! ... načíta snáď všetky PLT súbory a prevedie do DXF!!! ... ja si snáď už viac ani nemôžem priať! :-)

Díky!!!

Kotlaba
25.11.2011, 07:09
[QUOTE=be_em]... načíta snáď všetky PLT súbory a prevedie do DXF...[/QUOTE]
Vybavilo se mi, že tohle jsem zkoušel - ještě s programem SPLOT. Pokud jsem měl ve výkresu silnou čáru kterou plotr nakreslil slabým pérem jako několik čar vedle sebe, tak při převodu PLT -> DXF  tam těch několik rovnoběžných čar bylo taky. Program INKSCAPE jsem nezkoušel.