G50 X100 Z200;
T0101;
G95 G0 X41 Z2 M03 S800;
G1 Z-100 F0.3; 粗加工开始
G0 X42;
Z2;
#1=20*20*4; 4a2
#2=60; b
#3=35 ; X初值(直径值)
WHILE[ #3 GE 0] DO1; 粗加工控制
#4=#2*SQRT[1-#3*#3/#1]; Z
G0 X[#3+1] ; 进刀
G1 Z[#4-60+0.2] F0.3; 切削
G0 U1; 退刀
Z2; 返回
#3=#3-7; 下一刀切削直径
END1;
#10=0.8; x向精加工余量
#11=0.1; z向精加工余量
WHILE[ #10 LE 0] DO1; 半精、精加工控制
G0 X0 S1500; 进刀,准备精加工
#20=0 ; 角度初值
WHILE [#20 LE 90] DO2; 曲线加工
#3=2*20*SIN[#20]; X
#4=60*COS[#20]; Z
G1 X[#3+#10] Z[#4+#11] F0.1;
#20=#20+1;
END2;
G1 Z-100;
G0 X45 Z2;
#10=#10-0.8;
#11=#11-0.1;
END1;
G0 X100 Z200 T0100;
M30;