aspose.info
NL

HPGL-bestandsindeling - leer van experts op het gebied van bestandsindelingen!

Bijgewerkt

Wat is een HPGL-bestand?

Een HPGFL-bestand (Hewlett-Packard Graphics Language) bevat een door HP ontwikkelde instructieset voor plotterbesturing. HP plotters gebruiken dit bestand om vector- en rasterinhoud op het papier te tekenen en af te drukken.

HPGL-opdracht

Een HPGL-opdracht bestaat uit het volgende.

  • Een opdrachtgedeelte van het alfabet van twee tekens
  • Een parametersectie
  • Terminator-sectie

Elke parameter in het bestand moet worden gescheiden door een scheidingsteken in het geval van meerdere parameters.

HPGL-opdrachtvoorbeeld

Example :PA5000,1000;
  (command)    PA
  (parameter)  5000
  (separator)  ,
  (parameter)  1000
  (terminator) ;

Coördinatie systeem

Coördinatensystemen bestaan uit 2-dimensionale meetindicatoren om een specifieke locatie te lokaliseren. De HPGL gebruikt voor dit doel zowel het Plotter-coördinaten- als het gebruikerscoördinatensysteem.

Plotter Coördinatensysteem

Dit coördinatensysteem wordt gebruikt om tekeningen te plotten op basis van plotterbewegingen. Een typische XY-eenheid van minimale plotterbeweging is 0,025 mm. Het mogelijke bereik van tekeningen verandert met plottersoorten.

Gebruiker coördinatensysteem

Door de gebruiker gespecificeerd coördinatensysteem kan worden ingesteld met behulp van de schaal en oorsprong. Deze worden geconverteerd naar plottercoördinaten met behulp van het IP-commando en SC-commando. Plottersysteemcoördinaten worden standaard gebruikt als deze conversie niet wordt uitgevoerd.

HPGL-bestandsindeling

HPGL-bestanden zijn in ASCII-indeling (tekstbestand) en beginnen met een paar setup-opdrachten. Dit stelt bepaalde parameters in voor de plotter voor het plotten. Een typisch HPGL-bestand ziet er als volgt uit.

CommandoBetekenis
IN;initialiseren, plotten starten
IP;zet de schaalpunten (P1 en P2) op hun standaardposities
SP1;selecteer pen 1
PU0,0;Pen omhoog en naar het beginpunt gaan voor de volgende actie
PD100,0,100,100,0,100,0,0;leg Pen neer en ga naar de volgende locaties (teken een kader rond de pagina)
PU50,50;Pen omhoog en ga naar X,Y-coördinaten 50,50
CI25;teken een cirkel met straal 25
SS;selecteer de standaard tekenset
DT*,1;zet het tekstscheidingsteken op het sterretje, en druk ze niet af (de 1, betekent “waar”)
PU20,80;til de pen op en ga naar 20,80
LBHello World*;teken een label

Referenties

Zie ook