HP-GL , acrónimo de Hewlett-Packard Graphics Language y a menudo escrito como HPGL , es un lenguaje de descripción de páginas creado por Hewlett-Packard (HP). HP-GL fue el lenguaje de descripción de páginas principal utilizado por los plotters de HP . [ 1 ] Se introdujo con el plotter HP-9872 en 1977 y se convirtió en un estándar para casi todos los plotters. Las impresoras de Hewlett-Packard también suelen ser compatibles con HP-GL/2 además de PCL . [ 2 ]
Diseño
El lenguaje se forma a partir de una serie de códigos de dos letras ( mnemotecnia ), seguidos de parámetros opcionales. Por ejemplo, se puede dibujar un arco en una página enviando la cadena:
AA100,100,50;
Esto significa Arco Absoluto , y los parámetros sitúan el centro del arco en las coordenadas absolutas 100,100 de la página, con un ángulo inicial de 50 grados medido en sentido contrario a las agujas del reloj. Un cuarto parámetro opcional (no utilizado aquí) especifica hasta dónde se extiende el arco, con un valor predeterminado de 5 grados.
Cuando se introdujo por primera vez, HP-GL contenía los siguientes comandos:
Formatos:
- [i]: formatos enteros entre -32767 y 32768. Sin punto decimal.
- [d]: formato decimal entre +/- 127.9999. Punto decimal opcional.
- [c]: Carácter ASCII
Ejemplos
Los archivos HP-GL típicos comienzan con algunos comandos de configuración, seguidos de una larga cadena de comandos gráficos. El archivo estaba en formato ASCII ( archivo de texto ) , por ejemplo:
El sistema de coordenadas se basó en las unidades más pequeñas que podía admitir uno de los trazadores HP y se configuró en 25 μm (es decir, 40 unidades por milímetro, 1016 por pulgada). El espacio de coordenadas eran números de punto flotante positivos o negativos , específicamente ±2 30 .
HP-GL/2
El lenguaje HP-GL original no admitía la definición del ancho de línea, ya que este parámetro dependía de las plumas cargadas en el plotter. Con la llegada de los primeros plotters de inyección de tinta , el ancho de línea para las plumas especificadas en los archivos HP-GL debía configurarse en la impresora para que esta supiera qué ancho imprimir para cada pluma, un proceso engorroso y propenso a errores. Con el lenguaje gráfico Hewlett-Packard Graphics Language/2 ( HP-GL/2) , se introdujo la definición del ancho de línea en el lenguaje, lo que permitió eliminar este paso. Además, entre otras mejoras, se definió un formato de archivo binario que permitía archivos más pequeños y tiempos de transferencia más cortos, y se redujo la resolución mínima.
AGL
HP-GL está relacionado con AGL (A Graphics Language), una extensión del lenguaje de programación BASIC . AGL se implementó en las minicomputadoras Hewlett-Packard para simplificar el control de un trazador gráfico. Los comandos AGL describen la función de trazado gráfico deseada, que la computadora transmite al trazador como varias instrucciones HP-GL.
Véase también
- DMPL , otro lenguaje de trazado gráfico de Houston Instruments.
- El formato Gerber es otro formato de descripción de gráficos.
- Logo , un lenguaje informático con comandos de dibujo similares a HP-GL.
Referencias
- ↑ Daniels, Thomas H.; Hennessee, Larry W. (septiembre de 1977). "Controles de lenguaje de interfaz fáciles de usar para el trazador HP-IB" (PDF) . Hewlett-Packard Journal . 29 (1): 5. Archivado (PDF) del original el 27 de febrero de 2017. Recuperado el 12 de septiembre de 2016 .
- ↑ Manual de referencia técnica del lenguaje de impresora PCL 5 (1.ª ed.). Hewlett-Packard Company . Septiembre de 1990. Número de pieza HP: 33459-90903. (Nota: Los capítulos 15-21 también contienen una descripción de HP-GL/2).
Lecturas adicionales
- Hewlett-Packard Company, División de Barcelona (septiembre de 1996) [1990]. Guía de referencia HP-GL/2 y HP RTL: manual para desarrolladores de programas - Hewlett-Packard Graphics Language/2 - Hewlett-Packard Raster Transfer Language (borrador 2, segunda edición). Barcelona, España: Addison-Wesley Publishing Company . ISBN 0-201-63325-6. Número de pieza HP 5961-3526, 5959-9733. Archivado del original el 27/02/2017 . Consultado el 28/02/2017 .
Enlaces externos
- "Comandos del lenguaje gráfico de Hewlett-Packard" . Archivado del original el 27 de febrero de 2017.
- "Descripción general de HP-GL" (PDF) . Archivado del original (PDF) el 13 de junio de 2018.
- "Chiplotle" . Consultado el 15 de febrero de 2023 .(Nota: Biblioteca de control de trazadores HP-GL basada en Python para usar trazadores de pluma antiguos con sistemas operativos contemporáneos).
- HP software
- Printing technology
- Vector graphics
- Page description languages