Articulo de referencia

HP-GL

HP-GL , short for Hewlett-Packard Graphics Language and often written as HPGL , is a page description language created by Hewlett-Packard (HP). HP-GL was the primary page descri...

HP-GL, short for Hewlett-Packard Graphics Language and often written as HPGL, is a page description language created by Hewlett-Packard (HP). HP-GL was the primary page description language used by HP plotters.[1] It was introduced with the plotter HP-9872 in 1977 and became a standard for almost all plotters. Hewlett-Packard's printers also usually support HP-GL/2 in addition to PCL.[2]

Design

The language is formed from a series of two letter codes (mnemonics), followed by optional parameters. For instance an arc can be drawn on a page by sending the string:

AA100,100,50;

This means Arc Absolute, and the parameters place the center of the arc at absolute coordinates 100,100 on the page, with a starting angle of 50 degrees measured counter-clockwise. A fourth optional parameter (not used here) specifies how far the arc continues, and defaults to 5 degrees.

When first introduced, HP-GL contained the following commands:

Formats:

  • [i]: integer formats between -32767 and 32768. No decimal point.
  • [d]: decimal format between +/- 127.9999. Optional decimal point.
  • [c]: ASCII character

Examples

Typical HP-GL files start with a few setup commands, followed by a long string of graphics commands. The file was in ASCII (text file) format, for instance:

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

  1. 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 .
  2. 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 .
  • "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).