椭圆圆周打孔程序
使用格式:多余的就不说了就直接从打孔开始固定循环开始了
G98G81Z_R_F_K0; (K0必须要加哦,不然圆中心会打个孔哦
G65P0001X_Y_A_B_C_H_Q_R_;
G80
----------------
O0001(宏子程序)
G52X#24Y#25 ;
G68X0Y0R#18;
#7=0;
WHILE[#7LT#11]DO1;
G90X[#1*COS[#3+#7*#17]]Y[#2*SIN[#3+#7*#17]];
#7=#7+1;
END1;
G69;
G52X0Y0;
M99;
%
------------------------------------
G65P0001X_Y_A_B_C_H_Q_R_;变量解释
X:X轴圆心坐标(绝对值哦)
Y:Y轴圆心坐标(绝对值哦)
A:长轴半径
B:短轴半径
C:第一个孔与长轴X正方向的夹角(顺负逆正,与G68里的R值使用方法相同)
H:孔的个数
Q:孔之间的间隔角
R:椭圆长轴与X轴正方向的夹角,(顺负逆正,和平时使用G68时一样)
你是30°一个孔,就是Q30 H12了
像上面一样把你需要的数据填入X_Y_A_B_C_H_Q_R_这些变量里面就可以了。
就是这么简单。
---------------------------------
授人以鱼不如授人以渔
---------------------------------
椭圆圆周打孔程序
使用格式:多余的就不说了就直接从打孔开始固定循环开始了
G98G81Z_R_F_K0; (K0必须要加哦,不然圆中心会打个孔哦
G65P0001X_Y_A_B_C_H_Q_R_;
G80
----------------
O0001(宏子程序)
G52X#24Y#25 ;
G68X0Y0R#18;
#7=0;
WHILE[#7LT#11]DO1;
G90X[#1*COS[#3+#7*#17]]Y[#2*SIN[#3+#7*#17]];
#7=#7+1;
END1;
G69;
G52X0Y0;
M99;
%
------------------------------------
G65P0001X_Y_A_B_C_H_Q_R_;变量解释
X:X轴圆心坐标(绝对值哦)
Y:Y轴圆心坐标(绝对值哦)
A:长轴半径
B:短轴半径
C:第一个孔与长轴X正方向的夹角(顺负逆正,与G68里的R值使用方法相同)
H:孔的个数
Q:孔之间的间隔角
R:椭圆长轴与X轴正方向的夹角,(顺负逆正,和平时使用G68时一样)
你是30°一个孔,就是Q30 H12了
像上面一样把你需要的数据填入X_Y_A_B_C_H_Q_R_这些变量里面就可以了。
就是这么简单。
---------------------------------
授人以鱼不如授人以渔
---------------------------------