程序参考:
O1235;
T0101;
M3S800;
G0X42Z5;
#1=36;赋初始值,即第一个圆弧直径偏移量
N10#2=0+#1;计算圆弧起点的X坐标
#3=40+#1;计算圆弧终点的X坐标
G0X[#2];快速到达切削直径
G1Z0F0.1;直线切至圆弧起点
G3X[#3]Z-20R20F0.1;切削圆弧
G1X42;直线插补切削至外圆
G0Z5;退至端面外侧
#1=#1-4;直径方向递减4mm
IF[#1GE0]GOTO10;如果#1>=0,即此表达式满足条件,则程序跳转到N10继续执行。
G0X150Z150;当不满足#1>=0,即#1<0,则最后一条圆弧已经切完,跳出循环。
M5;
M30;