:100 G70 (INCH MODE) G90 (ABSOLUTE MODE) G75 (4 QUADRANT ARCS) M00 (STOP TO SET TOOL = 1/8 drill) G92 X0.0 Y0.0 Z1.0 (MACHINE ACCEPTS AS CURRENT POSITION) G00 Z1.1 (HOP UP TO CLEAR & START MOTOR) (part A1) G00 X0.5625 Y0.5625 (post centering pin) G25 #drillAi (Runs subroutine #drillAi) (part A2)(already 1/8 deep) (drill the spindle) G00 X1.8444 Y0.5625 G00 Z0.875 (hop to surface) G01 Z0.6 (PLUNGE to 0.6) G00 Z1.1 (hop to CLEAR PLANE) (partA3) G00 X3.1263 Y0.5625 (post centering pin) G25 #drillAi (Runs subroutine #drillAi) (part B3)(already 1/16 deep) G00 X3.1263 Y2.8111 (post centering pin) G25 #drillBi (Runs subroutine #drillBi) (part B2)(already 3/16 deep) (drill the spindle) G00 X1.8444 Y2.8111 G00 Z0.8125 (hop to surface) G01 Z0.6 (PLUNGE to 0.6) G00 Z1.1 (hop to CLEAR PLANE) (part B1)(already 1/16 deep) G00 X0.5625 Y2.8111 (post centering pin) G25 #drillBi (Runs subroutine #drillBi) G95 #PATH002 (CHAIN TO 1/16 end mill program) (**************SUBROUTINE #drillAi****************) (drills 1/4 deep from Z1.0) #drillAi G00 Z1.0 (hop to surface) G01 Z0.6 (PLUNGE to 0.6) G00 Z1.1 (hop to CLEAR PLANE) M17 (return from subroutine) (**************SUBROUTINE #drillBi****************) (drills 1/4 deep from Z0.9375) #drillBi G00 Z0.9375 (hop to surface) G01 Z0.6 (PLUNGE to 0.6) G00 Z1.1 (hop to CLEAR PLANE) M17 (return from subroutine)