HPGL

HPGL

Die Hewlett Packard Graphic Language (HP-GL) ist eine von Hewlett-Packard entwickelte Seitenbeschreibungssprache zur Ansteuerung von Stiftplottern. Andere Plotterhersteller haben die Sprache HP-GL zur Ansteuerung ihrer eigenen Plotter übernommen.

Inhaltsverzeichnis

Sprachaufbau

HP-GL ist eine einfach aufgebaute Sprache. Die Kommandos bestehen aus zwei Großbuchstaben, denen ein oder mehrere Argumente folgen. Die Übertragung der Daten erfolgt im „Klartext“ (ASCII).

Beispiele für HP-GL-Kommandos
Kommando Bedeutung
PA Position absolute (Stift zu absoluten Koordinaten bewegen)
PR Position relative (Stift um Anzahl v. Einheiten bewegen)
PD Pen down (Stift senken)
PU Pen up (Stift heben)
SP Select pen (Stift auswählen)

Das Koordinatensystem basiert auf der kleinsten Einheit, die ein HP-Plotter damals unterstützte und wurde auf 25 µm (40 Einheiten pro Millimeter bzw. 1016 pro Zoll) festgelegt.

Inkjet- und Laserplotter

Auch zur Ansteuerung von Inkjet- und Laserplottern wird HP-GL verwendet. Diese Plotter bauen das Bild zunächst im Speicher auf (man spricht vom Rasterisieren) und geben es dann auf Papier aus. Dabei arbeiten diese Plotter mit „virtuellen Stiften“, das heißt es gibt eine Tabelle, in der jeder Stiftnummer eine Linienbreite und gegebenenfalls eine Farbe zugeordnet wird. Diese Tabelle kann fix im Plotter abgespeichert werden (heute kaum mehr gebräuchlich) oder mit den HP-GL-Daten mitgesendet werden (ab HP-GL/2 oder mit herstellerspezifischen Headern).

HP-GL/2

HP-GL/2 ist eine Weiterentwicklung der Sprache HP-GL. Eine wichtige Neuerung ist die Möglichkeit, Strichstärken (und andere Linienattribute) festzulegen sowie binär und somit platzsparende kodierte Befehle (z. B. PE = Polyline Encoding) zu erzeugen. Da HP-GL für Stiftplotter entwickelt wurde, gab es keine Befehle um die Strichstärken zu definieren, denn diese waren durch die Stifte festgelegt. Der Anwender musste das Stiftkarussel entsprechend seinen Wünschen bestücken. Als die ersten Inkjetplotter aufkamen musste der Anwender stattdessen am Plotter eine Stifttabelle eingeben. Mit HP-GL/2 wurde dieser unkomfortable und fehlerträchtige Schritt überflüssig.

HP-GL und HP-GL/2 als Datenaustauschformat

Obwohl es nicht dafür geschaffen wurde, entwickelte sich HP-GL wegen seiner Einfachheit zum Datenaustauschformat für Vektordaten. Viele CAD-Programme unterstützen den Export im HP-GL-Format. Eine weitere gängige Möglichkeit, HP-GL-Daten zu erzeugen ist der „Druck in eine Datei“ mit einem entsprechenden Druckertreiber. Das ist nicht unproblematisch, da die Sprache mit Erscheinen neuer Plottermodelle immer wieder erweitert wird und es dadurch zu Kompatibilitätsproblemen kommen kann. Ein weiteres Problem sind herstellerspezifische Header, die vor den eigentlichen HP-GL-Daten gesendet werden um bestimmte Plottereigenschaften anzusteuern – zum Beispiel die Printer Job Language von Hewlett-Packard oder das Remote Control Format von Océ.

Zur Vermeidung von Kompatibilitätsproblemen gilt (frei nach Jonathan Postel): be liberal in what you accept, be conservative in what you send. Man kann davon ausgehen, dass der Befehlssatz des Plotters HP750C allgemein verstanden wird.


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • HPGL — HPGL, sometimes hyphenated as HP GL , is the primary printer control language used by Hewlett Packard plotters. The name is an initialism for Hewlett Packard Graphics Language . It later became a standard for almost all plotters. Hewlett Packard… …   Wikipedia

  • HPGL — (иногда HP GL) является основным языком управления принтерами, используемым плоттерами Hewlett Packard. Его название представляет собой аббревиатуру Hewlett Packard Graphics Language. В данный момент он является стандартным почти для всех… …   Википедия

  • HPGL —   [Abk. für Hewlett Packard Graphics Language, dt. »Grafik(beschreibungs)sprache von Hewlett Packard«], eine von der Firma Hewlett Packard entwickelte Beschreibungssprache für Vektorgrafiken zur Ansteuerung von Plottern. Mithilfe von Emulationen… …   Universal-Lexikon

  • HPGL — 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… …   Wikipedia Español

  • HPGL — Hewlett Packard Graphic Language Hewlett Packard Graphic Language, plus connu sous le nom de HPGL ou HP GL est un protocole d impression informatique (développé par HP) qui est devenu un standard de l industrie. Il était à l origine destiné aux… …   Wikipédia en Français

  • HPGL — Human Population Genetics Laboratory (Medical » Human Genome) * Hewlett Packard Graphical Language (Computing » General) * Vector graphics (plotter file) (Hewlett Packard Graphics Language) (Computing » File Extensions) …   Abbreviations dictionary

  • HPGL — Hewlett Packard graphic language …   Medical dictionary

  • HPGL — Hewlett Packard Graphics Language Kommandoset zur Plotter Ansteuerung …   Acronyms

  • HPGL — ● ►en tm.? sg. ►TYPFICH►TM►LANG Hewlett Packard Graphic Language. Langage de description de page de HP. Les fichiers associés ont l extension HGL …   Dictionnaire d'informatique francophone

  • HPGL — Hewlett Packard Graphics Language Kommandoset zur Plotter Ansteuerung …   Acronyms von A bis Z

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”