NEST_TEXT Statement
- Last UpdatedDec 12, 2023
- 3 minute read
The NEST_TEXT statement is used to define texts to be set along the edges of parts in burning sketches.
It is built up according to the same principles as the DRAW_TEXT Statement. However, the parts may be oriented so that the bevel either has its positive side upwards or downwards.
Therefore, special keywords are used to define the texts in normal and mirrored cases. (For drawing texts this is taken care of by moving the dashed reference line above or below the solid line).
Syntax:
|
NEST_TEXT,<bevel_no> |
The attributes have the following interpretation:
|
<bevel_no> |
is the basic bevel type for which the definition is valid. It must be selected as one of the existing basic bevel types. |
|
<var_key> |
is a keyword that defines the variant and the side (normal/reflected) of the bevel type for which the text should be valid. |
|
<var_key>::= NORM_0 | |
|
|
<b_text> |
is the number of a previously defined basic text (cf. the BASIC_TEXT Statement above). Up to 10 basic texts may be concatenated into one text. |
|
For certain bevel types and variants the texts may have to be divided into two lines. Giving a basic text number 0 indicates the end of the first text and the beginning of the second. |
|
|
If no text 0 has been indicated, there is only one text. |
|
|
Example: |
|
|
NEST_TEXT,10 /NORM_1=( 50, 70) |
|
Supposing E= 20, plate thickness= 26 and chamfer angle= 14, this would result in the following texts:
-
variant 1, normal, and variant 2, mirrored: 'TS chmf. to 20.0 w. 24'
-
variant 1, mirrored, and variant 2, normal: 'OS chmf. to 20.0 w. 24'
The following input statements define most of the nesting texts that might be required for a certain customer in burning sketches (with the exception of variant 9). (Of course this is only one way of doing the same thing. The partition into basic texts could have been done in a different way and other parameters could have been used).
NEST_TEXT, 10/NORM_1=( 50, 70)
/NORM_2=(-50, 70)
/REFL_1=(-50, 70)
/REFL_2=( 50, 70) ;
NEST_TEXT, 20/NORM_0= 1
/NORM_1=(50, 70, 0, 11)
/NORM_2=(-50, 70, 0, 11)
/NORM_4=( 11, 60)
/REFL_0=-11
/REFL_1=(-50, 70, 0, -11)
/REFL_2=( 50, 70, 0, -11)
/REFL_4=(-11, 60) ;
NEST_TEXT, 30/NORM_0=( 11, 60)
/NORM_1=( 50, 70, 0, 11, 60)
/NORM_2=(-50, 70, 0, 11, 60)
/NORM_4=( 11, 60)
/REFL_0=(-11, 60)
/REFL_1=(-50, 70, 0,-11, 60)
/REFL_2=( 50, 70, 0,-11, 60)
/REFL_4=(-11, 60) ;
NEST_TEXT, 40/NORM_0=( 92, 10, 60)
/NORM_1=( 50, 70, 0, 92, 10, 60)
/NORM_2=(-50, 70, 0, 92, 10, 60)
/NORM_3=( 11, 30, 0,-11, 60)
/NORM_4=( 11, 30, 0,-11, 60)
/REFL_0=( 92, 10, 60)
/REFL_1=(-50, 70, 0, 92, 60)
/REFL_2=( 50, 70, 0, 92, 60)
/REFL_3=( 11,-30, 0,-11, 60)
/REFL_4=( 11,-30, 0,-11, 60) ;
NEST_TEXT, 50/NORM_0=( 92, 10)
/NORM_1=( 50, 70, 0, 92, 10)
/NORM_2=(-50, 70, 0, 92, 10)
/NORM_3=( 11, 30, 90,-11)
/NORM_4=( 11, 30, 90,-11)
/REFL_0=( 92, 10, 60)
/REFL_1=(-50, 70, 0, 92)
/REFL_2=( 50, 70, 0, 92)
/REFL_3=( 11,-30, 90,-11)
/REFL_4=( 11,-30, 90,-11) ;
NEST_TEXT, 51/NORM_0=( 11, 30, 90,-21)
/NORM_1=( 50, 70, 0, 11, 30, 90,-21)
/NORM_2=(-50, 70, 0, 11, 30, 90,-21)
/NORM_3=( 11, 30, 90,-21)
/NORM_4=( 11, 30, 90,-21)
/REFL_0=( 21,-30, 90,-11)
/REFL_1=(-50, 70, 0, 21,-30, 90,-11)
/REFL_2=( 50, 70, 0, 21,-30, 90,-11)
/REFL_3=( 21,-30, 90,-11)
/REFL_4=( 21,-30, 90,-11) ;