Creating and Managing Symbolic Variable Tables
en-938872/2 4 - 29
4
%350
Z0
M999 G79 N100
N10 G1 X Y
EA20 ES EB10
EA70
Definition (points 1 to 6)
G2 I50 J30 R15
N40 G1 Y20
N100
BUILD [TAB(G/X/Y/I/J,NB)]N10 N40
VAR [I]
ENDV
FOR [I]=1 T0 [NB] D0 G41 D1
Path from 1 to 6
G[TAB(1,I)] X[TAB(2,I)] Y[TAB(3,I)] I[TAB(4,I)] J[TAB(5,I)]
ENDF
FOR [I]=[NB] -1 DOWNT0 1 D0
Path back from 6 to 1
L0=[TAB(1,I+1)]
IF L0>1 THEN L0=L0
*
3+1&3
Reversal of G2 and G3 for the return
ENDI
GLO X[TAB(2,I)] Y[TAB(3,I)] I[TAB(4,I+1)] J[TAB(5,I+1)]
ENDF
G40 X Y
M2