2001/10/02
CHAPTER 4 HP-GL/2 - 45
DT - Define label terminator
DT [
c
[,
m
]] [;]
c
: Character
m
: mode
•
This command allows you to specify the character that terminates strings printed with the LB instruction.
•
The character immediately following DT is taken to be the terminator. Hence, do not put a space between
the DT and your chosen character. If you do, space will be interpreted as the terminator in all subsequent
LB commands.
•
m
, the mode, determines whether the terminating character is printed as part of the label or not. If m = 0 the
character is printed ; if m = 1 it is not.
•
If you do not specify a value for m the terminating character is not printed.
•
If you leave out the character parameter the default character ETX (ASCII 3 ) is used as the terminator.
•
This setting is effective until the another DT is invoked or IN or DF is performed.
10 REM - Define Label Terminator -
20 WIDTH "LPT:", 255
30 LPRINT CHR$(27); "E";
40 LPRINT CHR$(27); "%0B";
50 LPRINT "IN;SP2;";
60 LPRINT "IN;SP2;SC0,5000,0,5000;"
70 LPRINT "PA0,4500;LBDefault control character ETX"; CHR$(13);CHR$(3);
80 LPRINT "LBterminates by performing end-"; CHR$(13);CHR$(3);
90 LPRINT "LBof-text function.";CHR$(3);
100 LPRINT "PA0,3500;DT@;LBPrinting characters terminate,"; CHR$(13);
"@";
110 LPRINT "LBbut are also printed.@";
120 LPRINT "PA0,3000;DT"; CHR$(7); "LBcontrol characters terminate";
CHR$(13);chr(7);
130 LPRINT "LBand perform their function."; CHR$(7)
140 LPRINT CHR$(27); "%01";
150 LPRINT CHR$(27); "E";
160 END
<Sample 52>
LO - Label origin
LO [
p
] [;]
•
This instruction allows you to position labels in different ways relative to the current pen location.
•
You can centre, left justify or right justify labels relative to the current pen location and print them on,
above or below the current location.
•
You can combine an offset distance, equal to 25% of the current font's point size, with any of the above
origin positions.
•
p
must either be in the range 1 - 9, 11 - 10 and 21. The label origin position specified by each
p
parameter
value is shown below. 21 sets the label origin to the same one in PCL.
P=1 P=4 P=7
P=2 P=5 P=8
P=3 P=6 P=9
P=11 P=14 P=17
P=12 P=15 P=18
P=13 P=16 P=19