#<_z_clearance> = 0.5 #<_rampang> = 5 ;#<_stepover> = 0.08 ;#<_overlap> = 0 ; +1: Conventional milling ; +2: Both-ways milling ; +4: Plunge entry ; +8: Outside G20 ; G21 mm / G20 inch G10 L1 P1 Z0.0 R.125 ; set tool T1 ; set tool to T1 M06 ; manual toolchange G54 ; absolute coordinates ;F5 ; inch or mm/min (300 mm/min = about 1 ft/min) # = 1 # = .952 # = 4.0 # = [2] o10 if [# EQ 1] F3 o call [#/2][-#/2] [0.1][-0.5] o call [#/2+#/SQRT[2]][-#/2+#/SQRT[2]] [0.1][-0.5] o call [#/2+#/SQRT[2]][-#/2-#/SQRT[2]] [0.1][-0.5] o call [#/2-#/SQRT[2]][-#/2-#/SQRT[2]] [0.1][-0.5] o call [#/2-#/SQRT[2]][-#/2+#/SQRT[2]] [0.1][-0.5] o10 elseif [# EQ 2] F12 ; exterior #<_z_top> = 0.02 #<_z_bot> = -0.002 o call [0] [#/2][-#/2] [3.0] F8 o call [#/2][-#/2] [#][2.8125] [0.02] [-0.125] [0.01] ; ream the holes #<_z_top> = 0.1 #<_z_bot> = -0.6 o call [+4] [#/2+#/SQRT[2]][-#/2+#/SQRT[2]] [.45] [0] #<_z_top> = 0.1 #<_z_bot> = -0.6 o call [+4] [#/2+#/SQRT[2]][-#/2-#/SQRT[2]] [.45] [0] #<_z_top> = 0.1 #<_z_bot> = -0.6 o call [+4] [#/2-#/SQRT[2]][-#/2-#/SQRT[2]] [.45] [0] #<_z_top> = 0.1 #<_z_bot> = -0.6 o call [+4] [#/2-#/SQRT[2]][-#/2+#/SQRT[2]] [.45] [0] ; center pocket o call [#/2][-#/2] [.95] [0.02][-.18] [0] o call [#/2][-#/2] [.95] [-.18][-.36] [0] o call [#/2][-#/2] [.95] [-.36][-.55] [0] ; cleanup the corners #<_z_top> = 0.02 #<_z_bot> = -0.6 o call [#/2+.38][-#/2+.38] #<_z_top> = 0.02 #<_z_bot> = -0.6 o call [#/2-.38][-#/2+.38] #<_z_top> = 0.02 #<_z_bot> = -0.6 o call [#/2-.38][-#/2-.38] #<_z_top> = 0.02 #<_z_bot> = -0.6 o call [#/2+.38][-#/2-.38] #<_z_top> = 0.02 #<_z_bot> = -.55 o call [0] [#/2+#/2][-#/2+#/2] [#/2-#/2][-#/2-#/2] o10 elseif [# EQ 3] F8 #<_z_top> = 0.02 #<_z_bot> = -.55 o call [0] [#/2+#/2][-#/2+#/2] [#/2-#/2][-#/2-#/2] o10 endif M2 ; end program