- HPGL
HPGL, sometimes hyphenated as "HP-GL", is the primary
printer control language used byHewlett-Packard plotter s. The name is aninitialism for "Hewlett-Packard Graphics Language". It later became a standard for almost all plotters. Hewlett-Packard's printers also usually support HPGL in addition to PCL.The language is formed from a series of two letter codes, 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 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.
Typical HPGL files started with a few setup commands, followed by a long string of graphics commands. For instance:
:
The coordinate system was based on the smallest units one of their plotters could support, and was set to 25 µm (i.e. 40 units per
millimeter , 1016 perinch ).The coordinate space was positive or negativefloating point numbers, specifically ±230.HP-GL/2
The original HP/GL-Language does not support definition of line width, as this parameter was determined by the pens loaded into the plotter. With the advent of the first inkjet plotters, line width for the "pens" specified within the HP/GL-files had to be set at the printer so it would know what line width to print for each pen, a cumbersome and error-prone process. With HP/GL-2, definition of line width was introduced into the language and allowed for elimination of this step. Also, among other improvements a binary format was defined that allowed for smaller files and shorter file transfer times, and the minimal resoution was reduced.
External links
* [http://www.irfanview.com/ Irfanview Homepage] A free viewing solution that supports HPGL and allows converson to other file types.
* [http://www.sxlist.com/techref/language/hpgl/commands.htm Hewlett Packard Graphics Language Commands]
* [http://cstep.luberth.com/hpgl.htm HPGL Overview]
* [http://hpgs.berlios.de/ Converter from HPGL (LGPL Licence) ]
Wikimedia Foundation. 2010.