10/10/03
CHAPTER 4 HP-GL/2 - 32
LA - Line attribute
LA [
l
, v [ ,
l
, v [ ,
l
, v]]] [;]
l
; line attribute v : value
• This command specifies the shape of line joins and line ends.
• These settings are effective for the line widths thicker than 0.35 mm.
•
l
specifies the line attribute for which you are setting a value.
• There are three line attributes - line end type, line join type and miter limit, specified by line attribute
values of 1, 2 and 3 respectively.
• v specifies the value of the particular attribute.
• Line ends are either butt (1), square (2,), triangular (3) or round (4).
• Line joins are either mitered (1), mitered/beveled (2), triangular (3), round (4), beveled (5), or have no join
(6).
• Miter limit is the ratio of miter length to line width. When the miter limit is exceeded, the join is clipped
to the miter limit.
• The miter limit is specified as a clamped real number.
• If no parameters are specified, the line attributes are set as follows: line ends are butt, line joins are
mitered and the miter limit is 5. This is equivalent to the command LA1, 1, 2, 1, 3, 5;
Miter length
Line width
Miter limit = Miter length / Line wid
• Labels are always drawn with rounded ends and joins.
• An LA command remains in effect until another LA command is issued, until default settings are restored
with the DF command or until the printer is initialized with an IN command.
10 '-Line Attributes-
20 WIDTH "LPT1:", 255
30 LPRINT CHR$(27); "E";
40 LPRINT CHR$(27); "%0B";
50 LPRINT "IN;SP1;";
60 LPRINT "PA4000,3000;PW2;LA1,3;PD3500,2500,4000,2000;"
70 LPRINT "PU3500,200;LA2,2,3,20;PD3000,2500,3000,2300;"
80 LPRINT "PU2500,2300;LA1,4;PD3500,2300;"
90 LPRINT "PU2700,2100;PD3300,2100;"
100 LPRINT "PU2900,1900;PD3100,1900;"
110 LPRINT CHR$(27); "%0A";
120 LPRINT CHR$(27); "E";
130 END
<Sample 40>