很简单,不难。我现在用法兰克的宏程序语言编程:
O0001
G40G49G80G90G69G17G15
MO3S500
G54G00X0Y0Z200
G16
#1=1(先加工第一圈孔)
#2=6(总共有6圈孔要加工)
WHILE[#1LE#2]DO1
#3=a+[#2-#1]*b (这是算出每个孔的半径,a代表第1圈孔半径,b代表各圈孔半径差)
#4=1
#5=20+[#2-#1]*7
WHILE[#4LE#2]DO2
#6=[#5-#4]*360/#5 (这是任意孔的孔角度)
G01X#3 Y#6 F100
G98 G81 R5 Z-10 F50
#4=#4+1
END2
#1=#1+1
END1
G15
G00Z200
M05
M30