HPGL, a volte citato come HP-GL, è il principale linguaggio di controllo per stampanti usato dai plotter Hewlett-Packard. Il nome è la sigla di Hewlett-Packard Graphics Language. Successivamente è diventato uno standard per la maggior parte dei plotter. In altre parole è un protocollo di stampa indicato per l'uso nelle periferiche come plotter e cutter.

Caratteristiche

Il linguaggio, o meglio il protocollo, è formato da una serie di due lettere seguite da altri parametri numerici opzionali che sono la parte variabile del comando. Per esempio un arco può essere disegnato su di una superficie inviando la seguente stringa comando:

AA100,100,50;

Questo significa Arco Assoluto ed i parametri successivi indicano che il centro di questo arco è posto ad un valore di 100,100 della superficie della pagina ed ha un angolo di partenza di 50° misurati in senso antiorario. Un quarto parametro, non usato nell'esempio, specifica l'estensione dell'arco che, come standard, è di 5°.

Tipicamente un file HPGL inizia con una serie di comandi di configurazione del plotter o della stampante ricevente, seguito da una lunga serie di righe di comando di disegno grafico.

Nella tabella un esempio di file HPGL:

Il sistema di coordinate era basato sulla più piccola unità di scostamento (o passo) che i plotter HP potevano avere ed era di 25 µm (cioè di 40 passi per millimetro). Le coordinate spaziali sono positive o negative con numeri binari a virgola mobile, nella specifica ±230.

Voci correlate

  • File Gerber altro formato di descriziode grafico usato nella fabbricazione dei circuiti stampati o ad esempio nei sistemi di taglio della stoffa nell'industria dell'abbigliamento o calzaturiera.

Collegamenti esterni

(in lingua inglese)

  • Hewlett Packard Graphics Language Commands, su sxlist.com.
  • HPGL Overview, su cstep.luberth.com. URL consultato il 21 maggio 2007 (archiviato dall'url originale il 4 aprile 2005).

HPGLDXF Unix HPGL to DXF converter

HPGL CONTROLLER DRIVER

HPGL in DWG umwandeln Kostenlose Online Konvertierung endungen.de

HPGLManager

What does HPGL stand for?