S P L O T - The Pen Plotter Simulator V2.3 for Windows -------------------------------------------------------- Copyright (C) 1991-95 by Alexandr NOVY All rights reserved. April 1995 HPGL2.TXT This file contains some reference information about HP-GL/2 support provided by the SPLOT program. The current version of the SPLOT program generaly supports only HP-GL/2 pen plotters, not HP-GL/2 raster devices. Even so with some limitation it can be used also with HP-GL/2 files designated for HP-GL/2 raster devices (e.g. you cannot use pen number 0). Notice: The HPGL2.DLL file must be present in the SPLOT program directory and you should select the HP-GL/2 Pen Plotter type in the Plotter Type menu. The implemented support of the HP-GL/2 language is based on "The HP-GL/2 Reference Guide - A Handbook for Program Developers", Hewlett Packard 1st edition, Second printing, August 1991. 1) Important parameters: ======================== Number of pens: 8 (cannot be redefined yet) the following modulo function is used for pen numbers greater than 8: pn = ( (pn-1) mod 8 ) + 1 Paper size: user definable (see the PAPERS.TXT file) or defined by the PS instruction Plotter unit: 0.025 mm Maximal number of digits in decimal fraction to be read: 8 Supported character fonts (typefaces): The present version of the HP-GL/2 interpreter supports only the stick fonts (characters are drawn as a series of vectors). The scalable outline fonts or bitmap fonts are not supported. Note that not all HP-GL/2 devices support outline or bitmap fonts, but all HP-GL/2 devices support stick fonts. From stick fonts only fixed-vector font (typeface number 48) and drafting font (typeface number 49) are supported. The variable spacing fonts are not supported yet. Also the fixed arc font is not supported yet. Note that the drafting font is for use with the HP Drafting character set (character set number 563). Supported character sets: The present version of the HP-GL/2 interpreter supports only these character sets: -------------------------------------------------------------- Character | | Set Value | Description | ISO Number -------------------------------------------------------------- 0 | Roman8 (default) | -- 277 | Roman8 (default) | -- 21 | ANSI US ASCII | 6 531 | HP-GL Download | -- 563 | HP-GL Drafting | -- 595 | HP-GL Special Symbols | -- 11 | JIS ASCII | 14 85 | ISO International Reference Version | 2 115 | ISO Swedish | 10 19 | ISO Swedish for Names | 11 4 | ISO Norway v1 | 60 36 | ISO Norway v2 | 61 39 | ISO German | 21 6 | ISO French v1 | 25 37 | ISO United Kingdom | 4 9 | ISO Italian | 15 83 | ISO Spanish | 17 147 | ISO Portuguese | 16 7 | HP German | -- 275 | HP Latin Spanish | -- 5 | Roman Extensions | -- 43 | Katakana | -- 2) Alphabetical list of HP-GL/2 instructions that are fully supported by the SPLOT program: =========================================================== AA - The Arc Absolute Instruction AR - The Arc Relative Instruction AT - The Absolute Arc Three Point Instruction CI - The Circle Instruction CP - The Character Plot Instruction CT - The Chord Tolerance Mode Instruction DF - The Default Values Instruction DI - The Absolute Direction Instruction DL - The Download Character Instruction DR - The Relative Direction Instruction DT - The Define Label Terminator Instruction DV - The Define Variable Text Path Instruction EA - The Edge Rectangle Absolute Instruction EP - The Edge Polygon Instruction ER - The Edge Rectangle Relative Instruction ES - The Extra Space Instruction EW - The Edge Wedge Instruction FP - The Fill Polygon Instruction IN - The Initialize Instruction IP - The Input P1 and P2 Instruction IR - The Input Relative P1 and P2 Instruction IW - The Input Window Instruction LB - The Label Instruction LO - The Label Origin Instruction MG - The Message Instruction Writes a message to the SPLOT Event Log window. PA - The Plot Absolute Instruction PD - The Pen Down Instruction PE - The Polyline Encoded Instruction PM - The Polygon Mode Instruction PR - The Plot Relative Instruction PS - The Plot Size Instruction PU - The Pen Up Instruction PW - The Pen Width Instruction RA - The Fill Rectangle Absolute Instruction RO - The Rotate Coordinate System Instruction RR - The Fill Rectangle Relative Instruction RT - The Relative Arc Three Point Instruction SA - The Select Alternate Font Instruction SC - The Scale Instruction SI - The Absolute Character Size Instruction SL - The Character Slant Instruction SM - The Symbol Mode Instruction SP - The Select Pen Instruction SR - The Relative Character Size Instruction SS - The Select Standard Font Instruction VS - The Velocity Select Instruction (for information only) WG - The Fill Wedge Instruction WU - The Pen Width Unit Selection Instruction 3) Alphabetical list of HP-GL/2 instructions that are partially supported by the SPLOT program (they may be fully supported in next SPLOT versions): ====================================================== AD - The Alternate Font Definition Instruction Only the character set attribute is supported. BP - The Begin Plot Instruction Only the initialization (IN) part is supported. FT - The Fill Type Instruction Only the fill types 1,2,3,4 are supported. LT - The Line Type Instruction The line type 99 (restore previous line type) is not supported. SD - The Standard Font Definition Instruction Only the character set attribute is supported. 4) Alphabetical list of HP-GL/2 instructions that are not supported by the SPLOT program: ========================================================= - All Dual-Context Extension instruction. - All output instructions: OD, OE, OH, OI, OP and OS. - And these: AC - The Anchor Corner Instruction * CF - The Character Fill Mode Instruction CR - The Set Color Range for Relative Color Data * DC - The Digitize Clear Instruction DP - The Digitize Point Instruction EC - The Enable Cutter Instruction FR - The Frame Advance Instruction * LA - The Line Attributes Instruction * Only round line ends and line joins are supported yet. MC - The Merge Control Instruction MT - The Media Type Instruction NP - The Number of Pens Instruction * NR - The Not Ready Instruction PC - The Pen Color Assignment Instruction * PG - The Advance Full Page Instruction * QL - The Quality Level Instruction RF - The Raster Fill Definition * RP - The Replot Instruction ST - The Sort Instruction SV - The Screened Vectors Instruction TD - The Transparent Data Instruction TR - The Transparency Mode Instruction UL - The User-Defined Line Type Instruction * * - may be supported in next SPLOT versions