All commands MUST be terminated by a semi-colon or a linefeed. Spaces can NOT be substituted for required commas in the syntax of a command.
AA (Arc Absolute): Angle is a floating point # (requires non integer value) Draws an arc with the center at (X,Y) and a positive angle creates a counter-clockwise arc. If the chord angle is specified, this will be the number of degrees used for stepping around the arc. If no value is given then a default value of five degrees is used. AA x, y, a {,b}; AR (Arc Relative): Angle is a floating point # (requires non integer value)Draws an arc with the center at offset (X,Y) . A positive angle creates a counter-clockwise arc. If the chord angle is specified, this will be the number of degrees used for stepping around the arc. If no value is given then a default value of five degrees is used. AR Dx, Dy, a {, b}; CA (Alternate Character Set): CA {n}; CI (Circle): CI r {,b}; CP (Character Plot): CP {h, v}; h [-127.9999 .. 127.9999] Anzahl der Zeichen horizontal v [-127.9999 .. 127.9999] Anzahl der Zeichen vertikal CS (Standard Character Set): CS {n}; DC (Digitize Clear): DC; DP (Digitize Point): DP; DF (Default): DF; DR (Relative Direction for Label Text): DR s, a; DI (Absolute Direction for Label Text): DI {s, a}; DT (Define Terminator - this character becomes unavailable except to terminate a label string. Default is ^C control-C): DT t; EA (rEctangle Absolute - Unfilled, from current position to diagonal x,y): EA x, y; ER (rEctangle Relative - Unfilled, from current position to diagonal x,y): ER x,y; FT (Fill Type): FT {s {,l {a}}}; IM (Input Mask): IM {f}; IN (Initialize): This command instructs the controller to begin processing the HPGL plot file. Without this, the commands in the file are received but never executed. If multiple IN s are found during execution of the file, the controller performs a Pause/Cancel operation. All motion from the previous job, yet to be executed, is lost and the new information is executed. IN; IP Input P1 and P2 IP {P1x, P1y {, P2x, P2y}}; IW (Input Window): IW {XUL, YUL, XOR, YOR}; LB (Label): LB c1 .. cn t; OA (Output Actual Position and Pen Status): OA; OC (Output Commanded Position and Pen Status): OC; OD (Output Digitized Point and Pen Status): OD; OE (Output Error): OE; OF (Output Factor): OF; OH (Output Hard Clip Limits): OH; OI (Output Identification): OI; OO (Output Option): OO; OP (Output P1 and P2): OP; OS (Output Status): OS; PA (Plot Absolute): Moves to an absolute HPGL position and sets absolute mode for future PU and PD commands. If no arguments follow the command, only absolute mode is set. PA {x1, y1 {{PU|PD|,} ..., ..., xn, yn}}; P1x, P1y, P2x, P2y [Integer in ASCII] PD (Pen Down): Executes <current pen> pen then moves to the requested position if one is specified. This position is dependent on whether absolute or relative mode is set. This command performs no motion in 3-D mode, but the outputs and feedrates are affected. PD {x, y}; PR (Plot Relative): Moves to the relative position specified and sets relative mode for future PU and PD commands. If no arguments follow the command, only relative mode is set. PR {Dx1, Dy1 {{PU|PD|,} ..., ..., Dxn, Dyn}}; PS (Paper Size): PS {n}; PT (Pen Thickness): PT {l}; PU (Pen Up): Executes <current pen> pen then moves to the requested position if one is specified. This position is dependent on whether absolute or relative mode is set. This command performs no motion in 3-D mode, but the outputs and feedrates are affected. PU {x, y}; RA (Rectangle Absolute - Filled, from current position to diagonal x,y): RA x, y; RO (Rotate Coordinate System): RO; RR (Rectangle Relative - Filled, from current position to diagonal x,y): RR x, y; SA (Select Alternate Set): SA; SC (Scale): SC {Xmin, Xmax, Ymin, Ymax}; SI (Absolute Character Size): SI b, h; b [-127.9999 .. 127.9999, keine 0] h [-127.9999 .. 127.9999, keine 0] SL (Character Slant): SL {a}; a [-3.5 .. -0.5, 0.5 .. 3.5] SM (Symbol Mode): SM {s}; SP (Select Pen): Selects a new pen or tool for use. If no pen number or a value of zero is given, the controller performs an EOF (end of file command). Once an EOF is performed, no motion is executed until a new IN command is received. SP n; SR (Relative Character Size): SR {b, h}; b [-127.9999 .. 127.9999, keine 0] h [-127.9999 .. 127.9999, keine 0] SS (Select Standard Set): SS; TL (Tick Length): TL {tp {, tm}}; UC (User Defined Character): UC {i,} x1, y1, {i,} x2, y2, ... {i,} xn, yn; VS (Velocity Select): VS {v {, n}}; v [1 .. 40] n [1 .. 8, je nach Ausstattung] WG (Shade Wedge): WG r, a, b {,e}; XT (X Tick): XT; YT (Y Tick): YT;
Comments:
Interested:
Questions:
Dear Sir/Madam,
I wish to produce HPGL file and to define my own pen color (for example "olive" = 128R|128G|0B) within, but HPGL supports only 8 pen colors (0..7). How can I do it?
Thank you in advance.
Sincerely yours,
L. Mihailov
Comments:
See also:
Code: