10/10/03

LT - Line type selection

LT [, n [, p [,m ]]] [;] n ; Line pattern number

p ; Line pattern length (percentage or millimeters of distance between P1 and P2) m : mode

This command specifies the line pattern for use when drawing lines with the vector group commands.

n defines the line type to be used. n is either in the range -8 to 8 or is 99.

Values of n from 1 to 8 specify a line type (as defined with the UL command) and use a fixed pattern length. Any residual part of the pattern not used on a particular drawing operation is stored and used at the start of the next line drawn.

Values of n from -1 to -8 specify a line type (as defined with the UL command) and use an adaptive pattern length - that is, the pattern is scaled so as to fit one or more complete patterns into the line.

If n is 0, a dot is placed at the (X, Y) coordinates specified with any vector commands used.

p, the pattern length, specifies the length of one complete pattern, either as a percentage of the distance between P1 and P2 or in millimeters. The unit system used is determined by the mode setting. If the length is omitted, the printer uses the most recently specified pattern length.

If a zero or negative pattern length is specified the command is ignored.

m, the mode, defines whether the pattern length parameter, p, is interpreted as a reading in millimeters, (m=1), or as a percentage of the distance between P1 and P2, (m=0). If no mode number is included in the command, the most recently specified mode is used.

LT99; restores the previous line type (and, if it is a fixed line type, the residue), provided that the current

 

line type is solid and that the pen position is the same as it was when the current, solid line type was

 

selected.

 

An LT command remains in effect until another LT command is issued, until the default settings are

 

restored with the DF command or until the printer is initialized with an IN command.

If no parameters are specified the line type is set to be solid. The previous line type, pattern length and

 

any line residue are saved.

 

10

' - Line Type -

 

20

WIDTH "LPT1:", 255

 

30

LPRINT CHR$(27); "E";

 

40

LPRINT CHR$(27); "%0B";

 

50

LPRINT "IN;IP1000,1000,9000,7000;SP1;";

 

60

LPRINT "PA2000,7100;PDPR400,0;PU;" 'REM DEFAULT LINE = 400

 

70

LPRINT "LT8;PA2000,7000;PD5000,7000;PU;"

 

80

LPRINT "LT8,4,0;PA2000,6900;PD5000,6900;PU;"

 

90

LPRINT "LT8,8,1;PA2000,6800;PD5000L6800;PU;"

 

100

'

 

110

LPRINT "LT4,PA2000,6600;PD5000,6600;PU;"

 

120

LPRINT "LT4,4,0;PA2000;6500;PD5000;6600;PU;"

 

130

LPRINT "LT4,10,1;PA2000,6400;PD5000,6400;PU;"

 

140

'

 

150

LPRINT "LT0;PA2000,6300;PD5000,6200; PU;"

 

160

LPRINT "LT0,4,0;PA2000,6100;PD5000,61000;PU;"

 

170

LPRINT "LT0,10,1;PA2000,6000;PD5000,6000;PU;"

 

180

'

 

190

LPRINT "LT-4;PA2000,5800;PD5000,5800;PU;"

 

200

LPRINT "LT-4,4,0;PA2000,5700;PD5000;5700;PU;"

 

210

LPRINT "LT-4,10,1;PA2000,5600;PD5000,5600;PU;"

 

220

'

 

230

LPRINT "LT-8;PA2000,5400;PD5000,5400;PU;"

 

240

LPRINT "LT-8,4,0;PA2000,5300;PD5000,5300;PU;"

 

250

LPRINT "LT08,10,1;PA2000,5200;PD5000,5200;PU;"

 

260

'

 

270

LPRINT "LT99;PA2000,5000;PD5000,5000;PU;"

 

280

LPRINT CHR$(27); "%0A";

 

290

LPRINT CHR$(27); "E";

300END

<Sample 41>

CHAPTER 4 HP-GL/2 - 33

Page 173
Image 173
Homelite HL-1070, HL-P2500, HL-1450 LT Line type selection, LT , n , p ,m n Line pattern number, Any line residue are saved