利用 G 代码、GRBL、CNCJS 和 Macro Magic 突破家庭加工的极限
菜单
CNCjs宏功能使用的程序
连续直线加工程序
连续线性加工程序(Awesome LINES Freak)
;很棒的台词怪胎
G90 G94
G17
G21;MM
PTH = -9
;输入为G91
%POINT_A_X = 60
%POINT_A_Y = 0
%POINT_B_X = 11
%POINT_B_Y = -11
%POINT_C_X = 0
%POINT_C_Y = 0
S5000 M3
F30
G90
G0 Z5
X0 Y0
G0 Z0
;1
G91 G1 Z[深度/3]G91 G1 X[POINT_A_X] Y[POINT_A_Y]
G91 G1 X[POINT_B_X] Y[POINT_B_Y]
G91 G1 X[POINT_C_X] Y[POINT_C_Y]
G91 G0 Z13
M5
G90 X0 Y0
莫0
M3
G91 G0 Z-13
;2
G91 G1 Z[深度/3]G91 G1 X[POINT_A_X] Y[POINT_A_Y]
G91 G1 X[POINT_B_X] Y[POINT_B_Y]
G91 G1 X[POINT_C_X] Y[POINT_C_Y]
G91 G0 Z13
M5
G90 X0 Y0
莫0
M3
G91 G0 Z-13
;3
G91 G1 Z[深度/3]G91 G1 X[POINT_A_X] Y[POINT_A_Y]
G91 G1 X[POINT_B_X] Y[POINT_B_Y]
G91 G1 X[POINT_C_X] Y[POINT_C_Y]
G91 G0 Z13
M5
G90 X0 Y0
M30
连续线性加工程序(Awesome HOLES Freak)
;很棒的洞怪胎
G90 G94
G17
G21;MM
;——————————————————————–
%TOOL_D = 3 ;刀具直径
%D直径 = 20
%Z_ST = 0 ;加工起始Z坐标
%Z_DEPTH = -8 ;最终Z坐标的加工
%NO_CUT = 20 ;(机器的)轮数
S5000 M3
F1000
G90 G0 Z5 ;移动高度
G90 X0 Y0 ;加工中心机座标准
;——————————————————————–
;移动到起点
G91 G0 Y[直径/2 – TOOL_D/2]G90 G0 Z[Z_ST]
% 计数 = 0
%A_DEPTH = [Z_DEPTH- Z_ST] / NO_CUT
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
%COUNT = COUNT+1;—————————————————————–
%UN = [(计数 <= NO_CUT) ?计数:-1]N[UN] G91 G3 J-[直径/2 – TOOL_D/2] Y-[直径 – TOOL_D] Z[A_DEPTH/2 ]N[UN] G91 G3 J[直径/2 – TOOL_D/2 ] Y[直径 – TOOL_D] Z[A_DEPTH/2 ]
G90 G0 Z[Z_ST+5]M5
M30
开槽程序
该 CNC 程序设计用于加工带圆角的矩形工件,也称为“圆角矩形”。它结合使用线性和圆形(G1 和 G3)运动,逐步分层切割材料以达到最终深度。以下是其关键变量、功能和用法的详细说明:
变量设置
%TOOL_D
:切削刀具的直径。%CORNER_R
:矩形角的半径。该值必须大于刀具半径,以适应倒圆过程中刀具的尺寸。%X_宽
和%Y_宽
:分别是矩形在 X 和 Y 方向上的尺寸。%Z_ST
:加工起始Z坐标。%Z_深度
:最终 Z 坐标,表示切割的总深度。%NO_CUT
:刀具达到最终深度的走刀次数,有利于增量切削。
关键计算
%四分之一
,1TP3长度
,%A_深度
,%Z_深度_X
,%Z_DEPTH_Y
,%Z_深度_R
:这些是计算值,用于控制每次走刀的深度和长度,确保矩形及其圆角上的材料去除均匀。
加工过程
- 该程序首先设置机器
G90
,G94
,G17
,G21
分别用于绝对定位、每分钟进给速率、XY 平面选择和以毫米为单位的测量。 - 然后,根据刀具直径和拐角半径,将刀具移动到起始位置。
- 对于每一次通过(
%COUNT
增量),刀具线性移动(G1
) 和弧 (G3
)在拐角处进行计算的 Z 深度调整(%Z_深度_X
,%Z_DEPTH_Y
,%Z_深度_R
) 创建圆角矩形。该过程重复指定的切割次数(%NO_CUT
). - 条件检查(
%UN
)用于继续循环,直到完成所需的走刀次数,并逐渐调整每次走刀的切削深度。 - 最后,进行全深度精加工,以确保最终的表面质量。
用法
- 准备机器:加载程序,设置指定直径的刀具,并固定材料。
- 程序变量:调整
%X_宽
,%Y_宽
,%Z_深度
, 和%NO_CUT
根据您的特定项目要求所需的变量。 - 运行程序:开始加工过程。该工具将自动执行必要的线性和圆周运动来加工圆角矩形。
该程序对于需要精确圆角的零件特别有用,这些零件常见于冲模、铸模和机械部件。其增量深度方法可最大限度地减少刀具磨损并实现高效的材料去除。
老虎机程序(Awesome SLOTS Freak)
;超棒的老虎机怪胎
G90 G94
G17
G21;MM
;——————————————————————–
%TOOL_D = 3 ;刀具直径
%CORNER_R = 11.5 ;4个角的半径。设置大于刀具半径。
%X_WIDE = 23 ;设置高于刀具直径
%Y_WIDE = 23 ;设置高于刀具直径
%Z_ST = 0 ;加工起始Z坐标
%Z_DEPTH = -2.8 ;最终 Z 坐标的加工
%NO_CUT = 30 ;(机器的)轮数
S5000 M3
F1000
G90 G0 Z5 ;移动高度
G90 X0 Y0 ;加工中心机座标准
;——————————————————————–
%QUARTER =[0.785*[CORNER_R*2 – TOOL_D]]%LENGTH = [QUARTER*4+[X_WIDE – TOOL_D]*2+[Y_WIDE – TOOL_D]*2] ;每圈距离
%A_DEPTH = [ Z_ST – Z_DEPTH] / NO_CUT ;一次切割
%Z_DEPTH_X = [[[X_WIDE – TOOL_D] / 长度]*A_DEPTH]%Z_DEPTH_Y = [[[Y_WIDE – TOOL_D] / 长度]*A_DEPTH]%Z_DEPTH_R = [-[四分之一/长度]*A_DEPTH]
;移动到起点
G91 G0 X[X_WIDE/2 – CORNER_R*2/2] Y[Y_WIDE/2 – CORNER_R*2/2]G91 G0 Y[CORNER_R*2/2 – TOOL_D/2]G90 G0 Z[Z_ST]
%C_深度=Z_ST
% 计数 = 0
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
%COUNT = COUNT+1;—————————————————————–
%C_DEPTH = C_DEPTH – A_DEPTH
%UN = [(计数 <= NO_CUT) ?计数 : -1]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2 /2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ -Y_WIDE +CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2] Z[-Z_DEPTH_X]N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y [CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2] Z[-Z_DEPTH_Y]N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2 ] Y[CORNER_R*2/2 – TOOL_D/2] Z[Z_DEPTH_R]
;仕上げ加工
%UN = 9999
G90 G1 Z[Z_DEPTH]N[UN] G91 G1 X[ -X_WIDE +CORNER_R*2]
N[UN] G91 G3 J-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2]
N[UN] G91 G1 Y[ -Y_WIDE + CORNER_R*2]
N[UN] G91 G3 I[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y-[CORNER_R*2/2 – TOOL_D/2]
N[UN] G91 G1 X[ X_WIDE – CORNER_R*2]
N[UN] G91 G3 J[CORNER_R*2/2 – TOOL_D/2] X[CORNER_R*2/2 – TOOL_D/2] Y[CORNER_R*2/2 – TOOL_D/2]
N[UN] G91 G1 Y[ Y_WIDE – CORNER_R*2]
N[UN] G91 G3 I-[CORNER_R*2/2 – TOOL_D/2] X-[CORNER_R*2/2 – TOOL_D/2] Y[CORNER_R*2/2 – TOOL_D/2]
G90 G0 Z[Z_ST+5]M5
M30
近期评论