El HPGL (Hewlett & Packard Graphics Language) es en lenguaje de descripción de gráficos, diseñado originariamente para el control de Plotters (trazadores gráficos).
El HPGL tiene una segunda versión, el HPGL/2, con más instrucciones y que funciona con unidades métricas, mientras que el HPGL funciona con el Sistema Anglosajón de Unidades.
SCx0,x1,y0,yIPx1,y1[,x2,y2]IW[x0,y0,x1,y1]ROa0 SPnpPU[x1,y1[,x2,y2[...]]]PD[x1,y1[,x2,y2[...]]]PA[x1,y1[,x2,y2[...]]]PR[x1,y1[,x2,y2[...]]]LTn (Por defecto se traza una línea continua: n=0)| n | Tipo de línea | Muestra |
|---|---|---|
| 0 | Línea continua | _________ |
| 1 | De puntos | . . . . . . |
| 2 | Trazos cortos | - - - - - - |
| 3 | Trazos largos | _ _ _ _ _ |
| 4 | Punto y raya | ·-·-·-·-·- |
| 5 | Raya corta y larga | -_-_-_-_-_ |
| 6 | - - - - | |
| 99 | Estilo anterior | |
| n<0 | El estilo se ajusta a la longitud de la línea |
SM[c]AAx,y,aCIr[,a]PM[n]