AU kinematics, BA programming

(* B is simulation axis *)

%L SUB_1

N570 G261

N580  G01 G90 Y50 B15

N600  G90 G02 J-30

N610  G01 G90 Y-50 B-15

N620  G90 G02 J-30

N630  G01 G91 Y50 B0

N640 G260

M29

%t_tube

V.G.KIN[90].PARAM[0] = 1000000

V.G.KIN[90].PARAM[1] = 0

V.G.KIN[90].PARAM[2] = 0

V.G.KIN[90].PARAM[3] = 0

V.G.KIN[90].PARAM[4] = 0

V.G.KIN[90].PARAM[5] = 0

V.G.KIN[90].PARAM[6] = 0

V.G.KIN[90].PARAM[7] = 0

V.G.KIN[90].PARAM[8] = 0

V.G.KIN[90].PARAM[9] = 0

V.G.KIN[90].PARAM[10] = 0

V.G.KIN[90].PARAM[11] = 0

V.G.KIN[90].PARAM[12] = 9  (* Kinematic 9: A WZ, U  10: B WZ, V *)

V.G.KIN[90].PARAM[13] = 0  (* Progr. orientation 0: same as Kin. 1: CA *)

V.G.KIN[90].PARAM[14] = 0

V.G.KIN[90].PARAM[15] = 0

V.G.KIN[90].PARAM[16] = 0

V.G.KIN[90].PARAM[17] = 0

N05 #SLOPE [TYPE=STEP]

N10 #SET AX[X,1,0][Y,2,1][Z,3,2][B,4,3][A,5,4][U,6,5]

N20 G01 X0 Y0 Z150 A0 B0 U0 F2000

N30 #CONTOUR MODE[DEV PATH_DEV 0.1 TRACK_DEV 1]

N40 #CYL ORI LATERAL[AX1=U AX2=Y RADIUS=25]

N50 G01 U0 X0 Y0 Z30 A0 B0

N60 LL SUB_1

N120 #CYL OFF

M30