Program Header Info

Started by JParis, January 14, 2021, 11:18 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JParis

For my HMC production programs, I have worked out a header with the foreman on the information that programming provides.
Tool lists and basic layout information is provided in hard copy as well but this is what resides in each program.

Once the Crib Location information is available, I'll edit to include that as well.

The idea is to make setup of multiple parts, faster and easier, using the #925 variable below allows the setup up to trigger individual tombstone positions to prove out those locations without running the entire program....this is a part to locates on all 4 sides, each side performing a different set of operations until the part is complete after OP4.  The #925 is set to 0 and they can turn on each part set, there are 3 sets in this program.

The fixtures are all hard tooling, so the locations are generally within .001"/.002" many times not needing to be changed at all.

All of this offline makes part turn ons much quicker.

O64020063(PROGRAM -64020P06)
(POST V2.2)
(PARIS, JOHN - 01-11-21)
 
(64020P06 REV 1)
(XXXX-XXXX-XX)
(XXX XXX)
 
(MTL- 7075 ALUMINUM)
(STOCK SIZE 2.0" X 2.5" X 4.60"+ LG)
()
#3901=#967(PART COUNT LOAD)
()
(****PROGRAM RUN CONTROL*****)
#900=1 (RUNS PART POSITION 1-TOP)
#901=0 (RUNS PART POSITION 2-MIDDLE)
#902=0 (RUNS PART POSITION 3-BOTTOM)
(****************************)
()
()
#925=1
(#925 VARIABLE CONTROL AS FOLLOWS)
(#925=0 PROGRAM RUN CONTROL ABOVE IS ACTIVE)
(#925=1 - PART IN OP1 - TOP POSITION ONLY)
(#925=2 - PART IN OP2 - TOP POSITION ONLY)
(#925=3 - PART IN OP3 - TOP POSITION ONLY)
(#925=4 - PART IN OP4 - TOP POSITION ONLY)
()
(***DO NOT ALTER VALUES BELOW***)
IF[#925EQ0]GOTO90001
#900=0
#901=0
#902=0
()
N90001
()
()
(CHECKS TO MAKE SURE VALUES ARE ONLY 0 OR 1)
IF[#900LT0]GOTO99991
IF[#900GT1]GOTO99991
IF[#901LT0]GOTO99992
IF[#901GT1]GOTO99992
IF[#902LT0]GOTO99993
IF[#902GT1]GOTO99993
IF[#925LT0]GOTO99994
IF[#925GT4]GOTO99994
()
()
#51999=1
()  
()  
(T11010750 / 3/4 3FL ENDMILL / MIN Z DEPTH: -1.460)
     (DESTINY / V34826S / MIN TOOL EXT -2.500 / CRIB LOCATION)

(T34010500 / 1/2 3FL RN ENDMILL  / MIN Z DEPTH: -1.725)
     (DESTINY / V3241017S / MIN TOOL EXT -2.350 / CRIB LOCATION)

(T59010375 / 3/8 DRILL / MIN Z DEPTH: -1.750)
     (KENNAMETAL / 4151196 / MIN TOOL EXT -2.000 / CRIB LOCATION)

(T67010250 / 1/4 JOBBER DRILL / MIN Z DEPTH: -.845)
     (PRECISION TWIST DRILL / 46480816 / MIN TOOL EXT -3.000 / CRIB LOCATION)

(T12010250 / 1/4 R-ENDMILL / MIN Z DEPTH: -1.369)
     (DESTINY / DR31608R020S / MIN TOOL EXT -1.180 / CRIB LOCATION)

(T61010250 / 1/4 X 90 DEG SPOT DRILL / MIN Z DEPTH: -.506)
     (FULLERTON / 15462 / MIN TOOL EXT -1.400 / CRIB LOCATION)

(T61010125 / 1/8 X 90 DEG SPOT DRILL / MIN Z DEPTH: -.225)
     (FULLERTON / 15450 / MIN TOOL EXT -.750 / CRIB LOCATION)

(T78010125 / .125 FBD / MIN Z DEPTH: -.770)
     (HARVEY TOOL / FBD1250-C3 / MIN TOOL EXT -1.200 / CRIB LOCATION)

(T67010191 / .191 JOBBER DRILL / MIN Z DEPTH: -.715)
     (PRECISION TWIST DRILL / 018111 / MIN TOOL EXT -2.450 / CRIB LOCATION)

(T67010081 / .081 DRILL / MIN Z DEPTH: -.500)
     (PRECISION TWIST DRILL / 018346 / MIN TOOL EXT -1.150 / CRIB LOCATION)

(T11010188 / 3/16 3FL ENDMILL / MIN Z DEPTH: -.305)
     (DESTINY / V31206S / MIN TOOL EXT -.650 / CRIB LOCATION)

(T11010125 / 1/8 X 3/16 SHANK ENDMILL / MIN Z DEPTH: -1.369)
     (DESTINY / V308080S / MIN TOOL EXT -.650 / CRIB LOCATION)

(T11010093 / 3/32 LR ENDMILL / MIN Z DEPTH: -1.304)
     (HARVEY TOOL / 945593 / MIN TOOL EXT -.750 / CRIB LOCATION)

(T15011930 / 3/16 X .03R BULLNOSE / MIN Z DEPTH: -.965)
     (GORILLA / CEM316R2030 / MIN TOOL EXT -.750 / CRIB LOCATION)

(T11010250 / 1/4 ENDMILL / MIN Z DEPTH: -1.210)
     (DESTINY / V31616S / MIN TOOL EXT -1.150 / CRIB LOCATION)

(T11020250 / 1/4 X .375 LOC ENDMILL / MIN Z DEPTH: -1.379)
     (DESTINY / V31606S / MIN TOOL EXT -.750 / CRIB LOCATION)

(T48010282 / 3/16 X 82 DEG DRILL/MILL / MIN Z DEPTH: -.606)
     (HARVEY TOOL / 949412 / MIN TOOL EXT -.800 / CRIB LOCATION)

(T11020125 / 1/8 3FL ENDMILL / MIN Z DEPTH: -1.314)
     (DESTINY / V30808S / MIN TOOL EXT -.875 / CRIB LOCATION)

(T15012530 / 1/4 X .03R 4FL, BULLNOSE / MIN Z DEPTH: -.512)
     (HARVEY TOOL / 36230 / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T13030250 / 1/4 2FL BALLMILL / MIN Z DEPTH: -1.808)
     (DESTINY / BV21608S / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T61010093 / .093 X 90 DEG SPOT DRILL / MIN Z DEPTH: -1.137)
     (HARVEY TOOL / 11493 / MIN TOOL EXT -.750 / CRIB LOCATION)

(T67610055 / .055 DRILL / MIN Z DEPTH: -1.295)
     (PRECISION TWIST DRILL / 018354 / MIN TOOL EXT -.850 / CRIB LOCATION)

(T67010078 / 5/64 JOBBER DRILL / MIN Z DEPTH: -.621)
     (PRECISION TWIST DRILL / 46480754 / MIN TOOL EXT -1.200 / CRIB LOCATION)

(T71010080 / 0-80 ROLLTAP BH5 RH - BALAX / MIN Z DEPTH: -1.250)
     (BALAX / 10005-000 / MIN TOOL EXT -.850 / CRIB LOCATION)

(T11030250 / 1/4 XLR ENDMILL / MIN Z DEPTH: -1.415)
     (HARVEY TOOL / 13716 / MIN TOOL EXT -2.000 / CRIB LOCATION)

(T15010560 / 1/2 X .06R BULLNOSE / MIN Z DEPTH: -1.600)
     (DESTINY / V33220R060S / MIN TOOL EXT -1.700 / CRIB LOCATION)

(T11010375 / 3/8 ENDMILL / MIN Z DEPTH: -1.125)
     (DESTINY / V32416S / MIN TOOL EXT -1.250 / CRIB LOCATION)

(T47010032 / .17 X 32 PITCH THREADMILL / MIN Z DEPTH: -.580)
     (SCIENTIFIC / TM170-32H / MIN TOOL EXT -.850 / CRIB LOCATION)

(T22010031 / .500 X .031 KS CUTTER / MIN Z DEPTH: -.144)
     (HARVEY TOOL / 22610 / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T33010590 / .500 X 90 DA CUTTER / MIN Z DEPTH: -.245)
     (HARVEY TOOL / 838832 / MIN TOOL EXT -1.250 / CRIB LOCATION)

(T13010375 / 3/8 X 2.00 LR BALLMILL / MIN Z DEPTH: -1.708)
     (HARVEY TOOL / 33524 / MIN TOOL EXT -2.100 / CRIB LOCATION)

(T13010250 / 1/4 2FL BALLMILL / MIN Z DEPTH: -.873)
     (DESTINY / BV21608S / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T13010047 / .047 X .141 RCH BALLMILL / MIN Z DEPTH: -.365)
     (HARVEY TOOL / 47947 / MIN TOOL EXT -.625 / CRIB LOCATION)

(T13010125 / 1/8  BALLMILL / MIN Z DEPTH: -1.128)
     (DESTINY / 978508 / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T13010062 / .062 LR BALLMILL / MIN Z DEPTH: -.429)
     (HARVEY TOOL / 47962 / MIN TOOL EXT -.850 / CRIB LOCATION)

(T11010062 / 1/16 3FL ENDMILL / MIN Z DEPTH: -.583)
     (DESTINY / V30402S / MIN TOOL EXT -.550 / CRIB LOCATION)

(T13010031 / .031 LR BALLMILL / MIN Z DEPTH: -.191)
     (HARVEY TOOL / 868231 / MIN TOOL EXT -.500 / CRIB LOCATION)

(T22010188 / .437 X .188 KS CUTTER / MIN Z DEPTH: -1.375)
     (HARVEY TOOL / 892970 / MIN TOOL EXT -1.780 / CRIB LOCATION)

(T67010096 / NO. 41 JOBBER DRILL / MIN Z DEPTH: -.710)
     (PRECISION TWIST DRILL / 46480762 / MIN TOOL EXT -1.500 / CRIB LOCATION)

(T67010067 / NO. 51 JOBBER DRILL / MIN Z DEPTH: -.380)
     (PRECISION TWIST DRILL / 46480750 / MIN TOOL EXT -1.300 / CRIB LOCATION)

(T22010125 / .250 X .125 KEYSEAT / MIN Z DEPTH: -.952)
     (HARVEY TOOL / 984295 / MIN TOOL EXT -1.250 / CRIB LOCATION)

(T37011315 / .125 TIP X 15 DEG TAPER MILL / MIN Z DEPTH: -.200)
     (CONICAL TOOLS / P-202C / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T26030045 / 45 DEG X .031R CUTTER / MIN Z DEPTH: -.020)
     (HARVEY TOOL / 856502 / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T71010256 / 2-56 ROLLFORM TAP / MIN Z DEPTH: -.568)
     (BALAX / 10283 - 000 / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T32011890 / 3/16 X 90 DEG DRILL/MILL / MIN Z DEPTH: -.583)
     (HARVEY TOOL / 15312-2 / MIN TOOL EXT -.700 / CRIB LOCATION)

(T23010078 / .078 X 90 DEG CMFR MILL / MIN Z DEPTH: -.583)
     (HARVEY TOOL / 996945 / MIN TOOL EXT -.750 / CRIB LOCATION)

(T23010125 / 1/8 X 90 DEG CMFR MILL / MIN Z DEPTH: -1.221)
     (HARVEY TOOL / 18745 / MIN TOOL EXT -.850 / CRIB LOCATION)

(T24012560 / 3/16 X 60 CHAMFER MILL / MIN Z DEPTH: -.730)
     (HARVEY TOOL / 72430 / MIN TOOL EXT -.800 / CRIB LOCATION)

(T24010125 / 1/8 X 60 DEG CMFR MILL / MIN Z DEPTH: -.399)
     (HARVEY TOOL / 18730 / MIN TOOL EXT -.650 / CRIB LOCATION)

(T17010500 / .500 DOVETAIL MILL / MIN Z DEPTH: -.080)
     (HARVEY TOOL / 16832 / MIN TOOL EXT -1.000 / CRIB LOCATION)

(T22020062 / 3.00 X .062 SAW / MIN Z DEPTH: -1.740)
     (INTERNAL TOOLS / 23-1250 / MIN TOOL EXT -1.750 / CRIB LOCATION)
()
()
()
(******TOP PART*****)
(*******PART 1******)
(******OP1******)
(G54.1P100 - B0. - PART - 01)
(X0 +.0213 FROM CENTER OF LOCATING PIN)
(Y0 -2.4294 FROM CENTER OF LOCATING PIN)
(Z0 +2.00 FROM VISE LOCATING FACE)
G90G10L20P100X.0213Y-6.2173Z-17.9352

(*****OP2*****)
(G54.1P1 - B90. - PART - 01)
(X0 -.0005 FROM CENTER OF LOCATING PIN)
(Y0 -2.4294 FROM CENTER OF LOCATING PIN)
(Z0 +1.890 FROM FIXTURE D115 LOCATING FACE)
G90G10L20P1X-.0005Y-6.2173Z-17.9824


(G54.1P2 - B0. - PART - 01)
(X0 +1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -2.4294 FROM CENTER OF LOCATING PIN)
(Z0 -1.01 FROM ROCKLOCK HIGH FACE)
G90G10L20P2X9.9706Y-6.2173Z-26.9562


(G54.1P3 - B180. - PART - 01)
(X0 -1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -2.4294 FROM CENTER OF LOCATING PIN)
(Z0 -1.0723 FROM ROCKLOCK HIGH FACE)
G90G10L20P3X-9.9706Y-6.2173Z-26.9572

(*****OP3*****)
(G54.1P10 - B180. - PART - 01)
(X0 +.0076 FROM CENTER OF LOCATING PIN)
(Y0 -2.3982 FROM CENTER OF LOCATING PIN)
(Z0 +1.890 FROM FIXTURE D115 LOCATING FACE)
G90G10L20P10X.0076Y-6.1861Z-17.9824


(G54.1P11 - B90. - PART - 01)
(X0 +1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -2.3982 FROM CENTER OF LOCATING PIN)
(Z0 +.2125 FROM ROCKLOCK HIGH FACE)
G90G10L20P11X9.9706Y-6.1861Z-25.703


(G54.1P12 - B270. - PART - 01)
(X0 -1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -2.3982 FROM CENTER OF LOCATING PIN)
(Z0 +.2276 FROM ROCKLOCK HIGH FACE)
G90G10L20P12X-9.9706Y-6.1861Z-25.688

(******OP4******)
(G54.1P19 - B270. - PART - 01)
(X0 -.8174 FROM TONBSTONE FACE)
(Y0 -2.4192 FROM CENTER OF LOCATING PIN)
(Z0 +.710 FROM LOCATING FACE OF JAWS)
G90G10L20P19X-.8175Y-6.2071Z-18.656


(*****MIDDLE PART******)
(*******PART 2******)
(******OP1******)
(G54.1P101 - B0. - PART - 02)
(X0 +.0213 FROM CENTER OF LOCATING PIN)
(Y0 -9.7419 FROM CENTER OF LOCATING PIN)
(Z0 +2.00 FROM VISE LOCATING FACE)
G90G10L20P101X#71981Y[#71982-7.3125]Z#71983

(*****OP2*****)
(G54.1P4 - B90. - PART - 02)
(X0 -.0005 FROM CENTER OF LOCATING PIN)
(Y0 -9.7419 FROM CENTER OF LOCATING PIN)
(Z0 +1.890 FROM FIXTURE D115 LOCATING FACE)
G90G10L20P4X#70001Y[#70002-7.3125]Z#70003


(G54.1P5 - B0. - PART - 02)
(X0 +1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -9.7419 FROM CENTER OF LOCATING PIN)
(Z0 -1.01 FROM ROCKLOCK HIGH FACE)
G90G10L20P5X#70021Y[#70002-7.3125]Z#70023


(G54.1P6 - B180. - PART - 02)
(X0 -1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -9.7419 FROM CENTER OF LOCATING PIN)
(Z0 -1.0723 FROM ROCKLOCK HIGH FACE)
G90G10L20P6X#70041Y[#70002-7.3125]Z#70043

(*****OP3*****)
(G54.1P13 - B180. - PART - 02)
(X0 +.0076 FROM CENTER OF LOCATING PIN)
(Y0 -9.7107 FROM CENTER OF LOCATING PIN)
(Z0 +1.890 FROM FIXTURE D115 LOCATING FACE)
G90G10L20P13X#70181Y[#70182-7.3125]Z#70183


(G54.1P14 - B90. - PART - 02)
(X0 +1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -9.7107 FROM CENTER OF LOCATING PIN)
(Z0 +.2125 FROM ROCKLOCK HIGH FACE)
G90G10L20P14X#70201Y[#70182-7.3125]Z#70203


(G54.1P15 - B270. - PART - 02)
(X0 -1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -9.7107 FROM CENTER OF LOCATING PIN)
(Z0 +.2276 FROM ROCKLOCK HIGH FACE)
G90G10L20P15X#70221Y[#70182-7.3125]Z#70223

(******OP4******)
(G54.1P20 - B270. - PART - 02)
(X0 -.8174 FROM TONBSTONE FACE)
(Y0 -9.7317 FROM CENTER OF LOCATING PIN)
(Z0 +.710 FROM LOCATING FACE OF JAWS)
G90G10L20P20X#70361Y[#70362-7.3125]Z#70363


(******BOTTOM PART******)
(*******PART 3******)
(******OP1******)
(G54.1P102 - B0. - PART - 03)
(X0 +.0213 FROM CENTER OF LOCATING PIN)
(Y0 -17.0544 FROM CENTER OF LOCATING PIN)
(Z0 +2.00 FROM VISE LOCATING FACE)
G90G10L20P102X#71981Y[#71982-14.625]Z#71983

(*****OP2*****)
(G54.1P7 - B90. - PART - 03)
(X0 -.0005 FROM CENTER OF LOCATING PIN)
(Y0 -17.0544 FROM CENTER OF LOCATING PIN)
(Z0 +1.890 FROM FIXTURE D115 LOCATING FACE)
G90G10L20P7X#70001Y[#70002-14.625]Z#70003


(G54.1P8 - B0. - PART - 03)
(X0 +1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -17.0544 FROM CENTER OF LOCATING PIN)
(Z0 -1.01 FROM ROCKLOCK HIGH FACE)
G90G10L20P8X#70021Y[#70002-14.625]Z#70023


(G54.1P9 - B180. - PART - 03)
(X0 -1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -17.0544 FROM CENTER OF LOCATING PIN)
(Z0 -1.0723 FROM ROCKLOCK HIGH FACE)
G90G10L20P9X#70041Y[#70002-14.625]Z#70043

(*****OP3*****)
(G54.1P16 - B180. - PART - 03)
(X0 +.0076 FROM CENTER OF LOCATING PIN)
(Y0 -17.0232 FROM CENTER OF LOCATING PIN)
(Z0 +1.890 FROM FIXTURE D115 LOCATING FACE)
G90G10L20P16X#70181Y[#70182-14.625]Z#70183


(G54.1P17 - B90. - PART - 03)
(X0 +1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -17.0232 FROM CENTER OF LOCATING PIN)
(Z0 +.2125 FROM ROCKLOCK HIGH FACE)
G90G10L20P17X#70201Y[#70182-14.625]Z#70203


(G54.1P18 - B270. - PART - 03)
(X0 -1.890 FROM FIXTURE D115 LOCATING FACE)
(Y0 -17.0232 FROM CENTER OF LOCATING PIN)
(Z0 +.2276 FROM ROCKLOCK HIGH FACE)
G90G10L20P18X#70221Y[#70182-14.625]Z#70223

(******OP4******)
(G54.1P21 - B270. - PART - 03)
(X0 -.8174 FROM TONBSTONE FACE)
(Y0 -17.0442 FROM CENTER OF LOCATING PIN)
(Z0 +.710 FROM LOCATING FACE OF JAWS)
G90G10L20P21X#70361Y[#70362-14.625]Z#70363


(TOTAL NUMBER OF OFFSETS 24)




This is how the toolpath looks

G20
G0G17G40G49G80G90
G0G28G91Z0.
M00
()
IF[#925EQ3]GOTO88001
IF[#925EQ4]GOTO88001
()
(3/4 3FL ENDMILL TOOL - 11010750 DIA. OFF. - 51999 LEN. - 51999 TOOL DIA. - .75)
(3/4 ENDMILL / MILL STEP HOLD WIDTH .640 +/-.001 / Z-.080)
(MAX Z DEPTH - Z1.)
(MIN Z DEPTH - Z-1.46)
(OPERATION #1)
N1000
T11010750M6
IF[#925NE0]GOTO80001
T34010500
N80001
G90G10L10P#51999R0
G90G10L12P#51999R0
S18000M3
M8
()
IF[#925EQ1]GOTO10101
IF[#925EQ2]GOTO10106
IF[#900EQ1]GOTO10101
IF[#900EQ0]GOTO30101
N10101
()
G0G90B0.
G0G90G54.1P100X-2.8575Y.7
G43H#51999Z1.
M98H40001
(3/4 ENDMILL / MILL STEP HOLD WIDTH .640 +/-.001 / Z-.080)
G0G90Z12.
()
IF[#925EQ1]GOTO30100
()
N30101
IF[#901EQ1]GOTO10102
IF[#901EQ0]GOTO30102
N10102
()
G0G90B0.
G54.1P101X-2.8575Y.7
G43H#51999Z1.
M98H40001
(3/4 ENDMILL / MILL STEP HOLD WIDTH .640 +/-.001 / Z-.080)
G0G90Z12.
()
N30102
IF[#902EQ1]GOTO10103
IF[#902EQ0]GOTO30103
N10103
()
G0G90B0.
G54.1P102X-2.8575Y.7
G43H#51999Z1.
M98H40001
(3/4 ROUGH ENDMILL / ROUGH TOP / Z+.01)
(OPERATION #3)
N1001
G0G90Z12.
()
N30103
IF[#902EQ1]GOTO10104
IF[#902EQ0]GOTO30104
N10104
()
G0G90B90.
G54.1P7X-1.4627Y-2.7067
Z1.
M98H40002
(3/4 ROUGH ENDMILL / ROUGH TOP / Z+.01)
(OPERATION #3)
N1005
G0G90Z12.
()
N30104
IF[#901EQ1]GOTO10105
IF[#901EQ0]GOTO30105
N10105
()
G0G90B90.
G54.1P4X-1.4627Y-2.7067
Z1.
M98H40002
(3/4 ROUGH ENDMILL / ROUGH TOP / Z+.01)
(OPERATION #3)
N1009
G0G90Z12.
()
N30105
IF[#900EQ1]GOTO10106
IF[#900EQ0]GOTO30106
N10106
()
G0G90B90.
G54.1P1X-1.4627Y-2.7067
Z1.
M98H40002
(3/4 ROUGH ENDMILL / R-MILL TOP FACE / Z+.01)
(OPERATION #8)
N1013
G0G90Z12.
()
N30106
IF[#900EQ1]GOTO10107
IF[#900EQ0]GOTO30107
N10107
()
G0G90B180.
G54.1P3X-.3809Y-1.1972
G43H#51999Z1.
M98H40003
(3/4 ROUGH ENDMILL / R-MILL TOP FACE / Z+.01)
(OPERATION #8)
N1016
G0G90Z12.
()
IF[#925EQ2]GOTO30100
()
N30107
IF[#901EQ1]GOTO10108
IF[#901EQ0]GOTO30108
N10108
()
G0G90B180.
G54.1P6X-.3809Y-1.1972
Z1.
M98H40003
(3/4 ROUGH ENDMILL / R-MILL TOP FACE / Z+.01)
(OPERATION #8)
N1019
G0G90Z12.
()
N30108
IF[#902EQ1]GOTO10109
IF[#902EQ0]GOTO30109
N10109
()
G0G90B180.
G54.1P9X-.3809Y-1.1972
Z1.
M98H40003
(3/4 ENDMILL / R-MILL TOP FACE / Z+.010)
(OPERATION #12)
N1022
G0G90Z12.
()
N30109
IF[#902EQ1]GOTO10110
IF[#902EQ0]GOTO30110
N10110
()
G0G90B0.
G54.1P8X-2.7151Y-1.0384
Z1.
M98H40004
(3/4 ENDMILL / R-MILL TOP FACE / Z+.010)
(OPERATION #12)
N1024
G0G90Z12.
()
N30110
IF[#901EQ1]GOTO10111
IF[#901EQ0]GOTO30111
N10111
()
G0G90B0.
G54.1P5X-2.7151Y-1.0384
Z1.
M98H40004
(3/4 ENDMILL / R-MILL TOP FACE / Z+.010)
(OPERATION #12)
N1026
G0G90Z12.
()
N30111
IF[#900EQ1]GOTO10112
IF[#900EQ0]GOTO30100
N10112
()
G0G90B0.
G54.1P2X-2.7151Y-1.0384
Z1.
M98H40004
()
N30100
()
M9
M5
G0G28G91Z0.
G90G10L10P#51999R0
G90G10L12P#51999R0
M01

Tim Johnson

#1
Looks  nice!
FJB

Jim at Gentex

#2
TLDR
Just like most of your Operators I'll bet...  :harhar:

Seriously though JP, that's some high-speed streamlining right there.  :cheers:

Well done.
"Never argue with idiots.
They will drag you down to their level and beat you with experience." - Mark Twain

"Just because I don't care doesn't mean I don't understand." - Homer Simpson