Jump to content

Welcome to eMastercam

Register now to participate in the forums, access the download area, buy Mastercam training materials, post processors and more. This message will be removed once you have signed in.

Use your display name or email address to sign in:

Probing Workflow


metalmansteve
 Share

Recommended Posts

I'm curious what workflow shops are using for probing.

I have manually created a probing program to touch off all tools and probe 24 different work offsets.  

My thought is to insert this program after the M30 of the main program.  This way all the operator has to do is load the tools and fixtures...search for the "N12345" probing routine and push the green button to setup the job.

I wanted to use manual entry to do this but I was told I can't get manual entry to post after an M30.

I'm curious how other shops store and call up their probing cycles.  

 

 

 

 

Link to comment
Share on other sites

24 fixture offsets? Wouldn’t you just probe the needed work offset or offsets for the job running in the program? If you are running production then the biggest thing will be are they a family of parts? Is the fixture/fixtures in knows all the time? Is this a palette system? Zero point? What is the material? I have had customers to develop standard stock sizes to keep them in stock for parts. Means a little waste here and there, but time you have something sawed and other things to handle minimum material it works out t be less expensive having stock sizes cut and ready to pull from. Many ways to approach the manufacturing process. Really going to come down to a lot things that need to be evaluated to see what is the best method for the process to be the most efficient one. Do some time studies and, tooling tracking for high wear tools so you track them as part of the process. Time is money and sometimes people chase pennies wasting $100 in time. Track, document and record your data and let it tell you the story you need to make the best decision possible. 

  • Like 1
Link to comment
Share on other sites

24 work offsets because I have 24 parts fixtured and probing them all gives higher accuracy.  We use Jergens Ball-lock system across our 7 vertical machines so vises/rotaries/fixture plates are interchangeable throughout.  To date...it's not zero-point.  I'm using G10 to load approximate locations and letting the probing routine dial everything in. That part is working.  I was just wondering how other people are storing their probing routines and if there is any downside to having it loaded after M30 and if there is a way to get mastercam to post it as such.

 

Link to comment
Share on other sites
14 minutes ago, metalmansteve said:

I was just wondering how other people are storing their probing routines and if there is any downside to having it loaded after M30 and if there is a way to get mastercam to post it as such.

I run almost exclusively subprograms on our HMC lines....as such, I output my subs after the M30(control def switch), then I added my probe routines as sub calls at the very end..i write them manually so I place them manually

I am outputting a file now that will 160 offsets....post loads them and as long as our fixture build is good, I can hit them within a .001"

  • Like 1
Link to comment
Share on other sites
2 hours ago, metalmansteve said:

24 work offsets because I have 24 parts fixtured and probing them all gives higher accuracy.  We use Jergens Ball-lock system across our 7 vertical machines so vises/rotaries/fixture plates are interchangeable throughout.  To date...it's not zero-point.  I'm using G10 to load approximate locations and letting the probing routine dial everything in. That part is working.  I was just wondering how other people are storing their probing routines and if there is any downside to having it loaded after M30 and if there is a way to get mastercam to post it as such.

 

Okay then yes like Mr. Paris has said should be easy to work into your process and let it rip.

Link to comment
Share on other sites
On 9/29/2020 at 9:58 PM, metalmansteve said:

I'm curious what workflow shops are using for probing.

I have manually created a probing program to touch off all tools and probe 24 different work offsets.  

My thought is to insert this program after the M30 of the main program.  This way all the operator has to do is load the tools and fixtures...search for the "N12345" probing routine and push the green button to setup the job.

I wanted to use manual entry to do this but I was told I can't get manual entry to post after an M30.

I'm curious how other shops store and call up their probing cycles.  

 

 

 

 

All of my probing cycles are created through the drilling cycles and controlled through router programs embedded in the post. We write operations to probe either one part or two parts depending on the fixturing and the routers will set the new offsets for each part. We also have casted parts that need up to 10 work offsets each because of a need to hold ±.005 tolerances on the ±.030 casting. Again the router will assign the work offsets for each part dependent on the probing operations. All of our probing and cutting cycles are subprograms that use variables to determine the work offsets so one (or two) probing subs can create up to 64 work offsets per pallet.

Our tool setting program is created as the program is written inside the post. When the program is posted, on each tool change the tool turns on a post variable that states that tool has been inserted into the tool setter file so if the tool is recalled later in the program it will be skipped in the tool setter program.

  • Like 1
Link to comment
Share on other sites

One way you could do it if it won't post out after the m30 is to add a manual comment at the top of your program like
GOTO4444

Then at the end of your program add your manual comments/probing routines in the toolpath manager, but preface it with a manual comment
N4444

Now your program will jump to the bottom to do your stuff then you can give it a GOTO1 to have it jump back to the top of your program to an N1 line to run the rest of your code. This way you avoid the whole posting after m30.

 

I am not a fan of having operators do the "search for this" stuff. It just always leads to bad places and the invention of new ways to blame you for what went wrong. All of my probing and macro math is at the top of each program with error checking codes put at the end of my programs and use goto's to get it done.

  • Like 1
Link to comment
Share on other sites
O65922751(65922P75-OPTICAL BENCH-09-24-2020)
(PARIS, JOHN - 08-19-20)
 
(UPDATED TO TEST NEW POST LOCATION & CUTS)

(PARIS, JOHN - UPDATED - 9-18-2020)
(REORDER CUTS TO MOVE OP1 DRILLING & MILLING)
(AT OP1 B0 - TO OP2 B90 - REQUIRED PROBING)
(UPDATES AS WELL)

(PARIS, JOHN - UPDATED - 9-22-20)
(ADDED 1.75 X .040 SAW)
(MODIFIED 3/16 TO LEAVE OUT TAB CUT)

(PARIS, JOHN - UPDATED - 9-24-2020)
(RENAMED TO NEW PART NO. xxxxxxxx)

(xxxxxxxxxxxx)
(xxxxxxxxxx)
(xxxxxx)

(MTL- TITANIUM - 3D PRINTED)

(TOOLS)
(T11010188 3/16 ENDMILL / CENTER POSITION - FINISH MILL MINOR DIA .235/.2307 / Z-.625)
(T11020188 3/16 ENDMILL / CENTER POSITION - FINISH MILL MINOR DIA .235/.2307 / Z-.625)
(T11010625 .625 ENDMILL / F-MILL RAISED PAD / Z-.8663)
(T22020047 .156 X .047 KEY CUTTER / MILL LOWER TAB FACE / Z-.3135)
(T54010093 .093 X 140 DEG SPOT / SPOT 1-72 HOLE LOCS IN SLOTS / Z-.963)
(T67010067 .067 DRILL / TAP DRILL FOR 1-72 ROLLFORM TAP / Z-1.085)
(T61010090 .09  X 90 DEG SPOT / SPOT ANGLED HOLES / Z-1.2045)
(T69010055 .055 MITSUBISHI DRILL / TAP DRILL / Z-1.330)
(T47010180 .185 X 56 PITCH THREADMILL / MILL 1/4-56 THREADS - END HOLES)
(T71020172 1-72 ROLLFORM TAP / TAP HOLES 2 LOCS / Z-1.060)
(T71020080 0-80 ROLL TAP/ TAP ANGLED HOLES / Z-1.320)
(T11020188 3/16 ENDMILL / MILL OF TABS / Z-.485)
(T22011740 1.75 X .040 SAW / MILL FRONT PADS / Z-1.474)
(T34010062 .062 ENDMILL / MILL AWAY REAR TAB / Z-.405 / .85 SO)

#3901=#976 (PART COUNT LOAD)

(SET VARIABLES TO 0 OR 1 ONLY)
(0=NO MACHING OF PART, 1=PART IS MACHINED)
(PART IS MACHINED IN BOTH POSITIONS IF ACTIVE)
#900=1(B0 PART 01)
#901=0(B0 PART 02)
#902=0(B0 PART 03)
#903=0(B0 PART 04)
()
#904=0(B180 PART 01)
#905=0(B180 PART 02)
#906=0(B180 PART 03)
#907=0(B180 PART 04)
()
()
#911=1(OP1 RUN)
#912=1(OP2 RUN)
()
()
(ALLOWABLE Z AXIS TILT)
(IF PROBED TILT EXCEEDS THIS VALUE)
(PART IN THAT SPECIFIC POSITION WILL BE SKIPPED)
#930=.01
()
(WHEN ROTATING A PART TO POSITION 2)
(THIS IS THE AMOUNT OF THE CALCULATED Y SHIFT)
(BETWEEN THE POSITIONS)
#580=-.2516
()
() 
(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[#903LT0]GOTO99994
IF[#903GT1]GOTO99994
IF[#904LT0]GOTO99995
IF[#904GT1]GOTO99995
IF[#905LT0]GOTO99996
IF[#905GT1]GOTO99996
IF[#906LT0]GOTO99997
IF[#906GT1]GOTO99997
IF[#907LT0]GOTO99998
IF[#907GT1]GOTO99998
IF[#911LT0]GOTO99990
IF[#911GT1]GOTO99990
IF[#912LT0]GOTO99990
IF[#912GT1]GOTO99990
() 
() 
M01
(*******************)
(*****RUN SET 1*****)
(*******************) 
(G54.1P1 - B90. - OP1 PART - 01)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
(G90G10L20P1X-9.7387Y-6.2673Z-27.0799)
G90G10L20P1X-9.740Y-6.270Z-27.079

 
(G54.1P2 - B90. - OP1 PART - 02)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE) 
(G90G10L20P2X-9.7387Y-11.1473Z-27.0799) 
G90G10L20P2X-9.740Y-11.150Z-27.079 

 
(G54.1P3 - B90. - OP1 PART -03)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
(G90G10L20P3X-9.7387Y-16.0273Z-27.0799)
G90G10L20P3X-9.740Y-16.030Z-27.079
 
 
(G54.1P4 - B90. - OP1 PART - 04)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
(G90G10L20P4X-9.7387Y-20.9073Z-27.0799)
G90G10L20P4X-9.740Y-20.910Z-27.079
 
(**************************************) 
 

(G54.1P9 - B270. - OP1 PART - 01)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE DATUM B) 
(G90G10L20P9X9.7387Y-6.2673Z-26.4766)
G90G10L20P9X9.740Y-6.270Z-26.477

 
(G54.1P10 - B270. - OP1 PART - 02)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE)
(G90G10L20P10X9.7387Y-11.1473Z-26.4766)
G90G10L20P10X9.740Y-11.150Z-26.477
 
 
(G54.1P11 - B270. - OP1 PART - 03)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE)
(G90G10L20P11X9.7387Y-16.0273Z-26.4766)
G90G10L20P11X9.740Y-16.030Z-26.477
 
 
(G54.1P12 - B270. - OP1 PART - 04)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE)
(G90G10L20P12X9.7387Y-20.9073Z-26.4766)
G90G10L20P12X9.740Y-20.910Z-26.477
 
(**************************************) 
 
(G54.1P13 - B273. - OP1 PART - 01)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
(G90G10L20P13X9.7565Y-6.2673Z-26.0377)
(G90G10L20P13X9.739Y-6.276Z-26.059)
G90G10L20P13X9.757Y-6.270Z-26.038
 
 
(G54.1P14 - B273. - OP1 PART - 02)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
G90G10L20P14X9.757Y-11.150Z-26.038
 

(G54.1P15 - B273. - OP1 PART - 03)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
G90G10L20P15X9.757Y-16.030Z-26.038
 

(G54.1P16 - B273. - OP1 PART - 04)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
G90G10L20P16X9.757Y-20.910Z-26.038

(**************************************) 
 
(G54.1P17 - B180. - OP2 PART - 01)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
(G90G10L20P17X-9.7382Y-6.519Z-27.3405)
G90G10L20P17X-9.738Y-6.52Z-27.340
 
 
(G54.1P18 - B180. - OP2 PART - 02)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
(G90G10L20P18X-9.7382Y-11.399Z-27.3405)
G90G10L20P18X-9.738Y-11.40Z-27.340

 
(G54.1P19 - B180. - OP2 PART - 03)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
(G90G10L20P19X-9.7382Y-16.279Z-27.3405)
G90G10L20P19X-9.738Y-16.28Z-27.340
 
 
(G54.1P20 - B180. - OP2 PART - 04)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
(G90G10L20P20X-9.7382Y-21.159Z-27.3405)
G90G10L20P20X-9.738Y-21.16Z-27.340
 
(**************************************) 
 
(G54.1P21 - B0. - OP2 PART - 01)
(X0 +3.8237 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE) 
(G90G10L20P21X9.7382Y-6.519Z-27.4405)
G90G10L20P21X9.738Y-6.52Z-27.440

 
(G54.1P22 - B0. - OP2 PART - 02)
(X0 +3.8237 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE) 
(G90G10L20P22X9.7382Y-11.399Z-27.4405)
G90G10L20P22X9.738Y-11.40Z-27.440

 
 
(G54.1P23 - B0. - OP2 PART - 03)
(X0 +3.8237 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE) 
(G90G10L20P23X9.7382Y-16.279Z-27.4405)
G90G10L20P23X9.738Y-16.28Z-27.440
 
 
(G54.1P24 - B0. - OP2 PART - 04)
(X0 +3.8237 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
(G90G10L20P24X9.7382Y-21.159Z-27.4405)
G90G10L20P24X9.738Y-21.16Z-27.440


(**************************************)


(G54.1P25 - B90. - OP2 PART - 01)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P25X.05Y-6.519Z-18.2148
 
 
(G54.1P26 - B90. - OP2 PART - 02)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P26X.05Y-11.399Z-18.2148
 
 
(G54.1P27 - B90. - OP2 PART - 03)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P27X.05Y-16.279Z-18.2148
 
 
(G54.1P28 - B90. - OP2 PART - 04)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P28X.05Y-21.159Z-18.2148

()
(*******************)
(*******************)
(*******************)
(*****RUN SET 2*****)
(*******************)
(*******************)
(*******************)
()

(G54.1P31 - B270. - OP1 PART - 01)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
G90G10L20P31X-9.740Y-6.270Z-27.079

 
(G54.1P32 - B270. - OP1 PART - 02)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
G90G10L20P32X-9.740Y-11.15Z-27.079
 
 
(G54.1P33 - B270. - OP1 PART - 03)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
G90G10L20P33X-9.740Y-16.03Z-27.079
 
 
(G54.1P34 - B270. - OP1 PART - 04)
(X0 -3.8332 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 -.6033 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X -1.1288 FROM CENTER HOLE)
(Y 0 FROM CENTER HOLE)
(Z +.495 FROM FACE OF HOLE)
G90G10L20P34X-9.740Y-20.91Z-27.079
 
(**************************************) 
 

(G54.1P39 - B90. - OP1 PART - 01)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE DATUM A)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE) 
G90G10L20P39X9.740Y-6.270Z-26.477

 
(G54.1P40 - B90. - OP1 PART - 02)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE) 
G90G10L20P40X9.740Y-11.15Z-26.477
 
 
(G54.1P41 - B90. - OP1 PART - 03)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE) 
G90G10L20P41X9.740Y-16.03Z-26.477
 
 
(G54.1P42 - B90. - OP1 PART - 04)
(X0 +3.8332 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 .000 FROM 5TH AXIS VISE JAW)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM RIGHT FACE OF TOP LEDGE)
(Y 0 FROM CENTER HOLE)
(Z +1.1175 FROM LOWER FACE OF TAPPED HOLE SURFACE) 
G90G10L20P42X9.740Y-20.91Z-26.477
 
(**************************************) 
 
(G54.1P43 - B93. - OP1 PART - 01)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
(G90G10L20P43X9.739Y-6.276Z-26.059)
G90G10L20P43X9.757Y-6.270Z-26.038
 
(G54.1P44 - B93. - OP1 PART - 02)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
G90G10L20P44X9.757Y-11.15Z-26.038
 
 
(G54.1P45 - B93. - OP1 PART - 03)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
G90G10L20P45X9.757Y-16.03Z-26.038
 
 
(G54.1P46 - B93. - OP1 PART - 04)
(X0 +1.1732 FROM CENTER BORE)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS)
(***PROBING POSITIONS FROM PART***)
(X0 +1.16 FROM CENTER BORE)
(Y0 0 FROM CENTER HOLE)
(Z0 +1.1683 FROM FACE BETWEEN RAISED TABS DATUM B)
G90G10L20P46X9.757Y-20.91Z-26.038
 
(**************************************) 
 
(G54.1P47 - B0. - OP2 PART - 01)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P47X-9.738Y-6.529Z-27.340
 
 
(G54.1P48 - B0. - OP2 PART - 02)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -7.3594 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P48X-9.738Y-11.409Z-27.340
 
 
(G54.1P49 - B0. - OP2 PART - 03)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P49X-9.738Y-16.289Z-27.340
 
 
(G54.1P50 - B0. - OP2 PART - 04)
(X0 -3.8237 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X -.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P50X-9.738Y-21.169Z-27.340
 
(**************************************) 
 
(G54.1P51 - B180. - OP2 PART - 01)
(X0  3.8237 FROM FACE OF ROCKLOCK)
(Y0 -2.4794 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
(G90G10L20P51X9.7382Y-6.519Z-27.4405)
G90G10L20P51X9.738Y-6.52Z-27.440
 
(G54.1P52 - B180. - OP2 PART - 02)
(X0  3.8237 FROM FACE OF ROCKLOCK)
(Y0 -7.33594 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P52X9.738Y-11.40Z-27.440
 
 
(G54.1P53 - B180. - OP2 PART - 03)
(X0  3.8237 FROM FACE OF ROCKLOCK)
(Y0 -12.2394 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P53X9.738Y-16.28Z-27.440
 
 
(G54.1P54 - B180. - OP2 PART - 04)
(X0  3.8237 FROM FACE OF ROCKLOCK)
(Y0 -17.1194 CENTER OF LOCATING PIN)
(Z0 -1.356 FROM 5TH AXIS VISE)
(***PROBING POSITIONS FROM PART***)
(X +.8713 FROM DATUM A FACE)
(Y -.0178 FROM CENTER HOLE FACE)
(Z +.280 FROM FACE OF TAPPED HOLE SURFACE)
G90G10L20P54X9.738Y-21.16Z-27.440

(**************************************)

(G54.1P55 - B270.- OP2 PART - 01)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P55X.05Y-6.519Z-18.2148
 
 
(G54.1P56 - B270.- OP2 PART - 02)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P56X.05Y-11.399Z-18.2148
 
 
(G54.1P57 - B270. - OP2 PART - 03)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P57X.05Y-16.279Z-18.2148
 
 
(G54.1P58 - B270.- OP2 PART - 04)
(X0 +.050 FROM CENTER TAIL RAIL)
(Y -.0178 FROM CENTER HOLE FACE)
(Z0 +.8713 FROM DATUM A FACE)
G90G10L20P58X.05Y-21.159Z-18.2148
() 
()
(GOTO160)(SKIP PROBE)
()
M01
G20
G0G17G40G80G90G94G98
G0G28G91Z0.
(3MM PROBE TIP 1.IN EXTENSION)
T99010118M6
T11010188
G90G10L10P#51999R0
G90G10L12P#51999R0
()
IF[#900EQ1]GOTO15001
IF[#900EQ0]GOTO35001
N15001
()
IF[#911EQ0]GOTO25001(OP1 SKIP)
()
()
G0G90B90.
G0G54.1P1X1.1288Y0.
(*****PROBE PART #1*****)
#19=101(SETTING G54.1 P1) 
M98H8901
()
G0G28G91Z0.
()
G0G90B270.
#70161=ABS[#70001](X OFFSET = PROBED HOLE)
#70162=#70002(Y OFFSET = PROBED HOLE)
G0G90G54.1P9X-.915Y0.
Z1.
#19=109(SETTING G54.1 P9) 
M98H8903
G0G28G91Z0.
()
G00G90B273.
#70241=[ABS[#70001]]+.0177
#70242=#70002(Y OFFSET = PROBED HOLE)
G00G90G54.1P13X-1.1732Y0.
Z1.
#19=113(SETTING G54.1 P13)
M98H8906
N25001
()
IF[#912EQ0]GOTO35001(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
() 
G0G90B90.
#70482=#70002+[#580](SET APPROX Y)
G0G54.1P25X.0Y-.150
Z1.
#19=125(SETTING G54.1 P25) 
M98H8902
IF[#803LT#930]GOTO60000
IF[#803GT#930]GOTO60001
N60001
#900=0
G0G28G91Z0.
GOTO35001
N60000
()
G0G28G91Z0.
()
()
G0G90B180.
#70321=#70001(X OFFSET = PROBED HOLE AT POSITION 1)
#70322=#70482(Y OFFSET = PROBED OP2 B90)
G0G54.1P17X1.42Y0.45
Z1.
#19=117(SETTING G54.1 P17) 
M98H8904
()
G0G28G91Z0.
()
G0G90B0.
#70401=ABS[#70321](X OFFSET = PROBED LOCATION)
#70402=#70322(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P21X-1.42Y0.45
Z1.
#19=121(SETTING G54.1 P21) 
M98H8905
G0G28G91Z0.
()
N35001
IF[#901EQ1]GOTO15002
IF[#901EQ0]GOTO35002
N15002
()
IF[#911EQ0]GOTO25002(OP1 SKIP)
()
G0G90B90.
G0G54.1P2X1.1288Y0.
(*****PROBE PART #2*****)
#19=102(SETTING G54.1 P2) 
M98H8901
()
G0G28G91Z0.
()
G00G90B270. 
#70181=ABS[#70021](X OFFSET = PROBED HOLE)
#70182=#70022(Y OFFSET = PROBED HOLE)
G0G54.1P10X-.915Y0.
Z1.
#19=110(SETTING G54.1 P10) 
M98H8903
G0G28G91Z0.
()
G00G90B273.
#70261=[ABS[#70021]]+.0177
#70262=#70022
G00G54.1P14X-1.1732Y0.
Z1.
#19=114(SETTING G54.1 P14)
M98H8906
N25002
()
IF[#912EQ0]GOTO35002(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B90.
#70502=#70022+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P26X0.Y-.15
Z1.
#19=126(SETTING G54.1 P26) 
M98H8902
IF[#803LT#930]GOTO60002
IF[#803GT#930]GOTO60003
N60003
#901=0
G0G28G91Z0.
GOTO35002
N60002
()
G0G28G91Z0.
()
G0G90B180.
#70341=#70021(X OFFSET = PROBED HOLE AT POSITION 1)
#70342=#70502(SET Y)
G0G54.1P18X1.42Y0.45
Z1.
#19=118(SETTING G54.1 P18) 
M98H8904
()
G0G28G91Z0.
G0G90B0.
#70421=ABS[#70341](X OFFSET = PROBED HOLE)
#70422=#70342(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P22X-1.42Y0.45
Z1.
#19=122(SETTING G54.1 P22) 
M98H8905
G0G28G91Z0.
()
N35002
IF[#902EQ1]GOTO15003
IF[#902EQ0]GOTO35003
N15003
()
IF[#911EQ0]GOTO25003(OP1 SKIP)
()
G0G90B90.
G0G54.1P3X1.1288Y0.
(*****PROBE PART #3*****)
#19=103(SETTING G54.1 P3) 
M98H8901
()
G0G28G91Z0.
() 
G0G90B270.
#70201=ABS[#70041](X OFFSET = PROBED HOLE)
#70202=#70042(Y OFFSET = PROBED HOLE)
G0G54.1P11X-.915Y0.
Z1.
#19=111(SETTING G54.1 P11) 
M98H8903
G0G28G91Z0.
()
G00G90B273.
#70281=[ABS[#70041]]+.0177
#70282=#70042
G00G54.1P15X-1.1732Y0.
Z1.
#19=115(SETTING G54.1 P15)
M98H8906
N25003
()
IF[#912EQ0]GOTO35003(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B90.
#70522=#70042+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P27X0.Y0.
Z1.
#19=127(SETTING G54.1 P27) 
M98H8902
IF[#803LT#930]GOTO60004
IF[#803GT#930]GOTO60005
N60005
#902=0
G0G90Z8.
GOTO35003
N60004
()
G0G28G91Z0.
()
G0G90B180.
#70361=#70041(X OFFSET = PROBED HOLE AT POSITION 1)
#70362=#70522(SET APPROX Y)
G0G54.1P19X1.42Y0.45
Z1.
#19=119(SETTING G54.1 P19) 
M98H8904
()
G0G28G91Z0.
()
G0G90B0.
#70441=ABS[#70361](X OFFSET = PROBED HOLE)
#70442=#70362(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P23X-1.42Y0.45
Z1.
#19=123(SETTING G54.1 P23) 
M98H8905
G0G28G91Z0.
()
()
N35003
IF[#903EQ1]GOTO15004
IF[#903EQ0]GOTO35004
N15004
()
IF[#911EQ0]GOTO25004(OP1 SKIP)
()
G0G90B90.
G0G54.1P4X1.1288Y0.
(*****PROBE PART #4*****)
#19=104(SETTING G54.1 P4) 
M98H8901
()
G0G28G91Z0.
()
G0G90B270.
#70221=ABS[#70061](X OFFSET = PROBED HOLE)
#70222=#70062(Y OFFSET = PROBED HOLE)
G0G54.1P12X-.915Y0.
Z1.
#19=112(SETTING G54.1 P12) 
M98H8903
G0G28G91Z0.
()
G00G90B273.
#70301=[ABS[#70061]]+.0177
#70302=#70062
G00G54.1P16X-1.1732Y0.
Z1.
#19=116(SETTING G54.1 P16)
M98H8906
N25004
()
IF[#912EQ0]GOTO35004(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B90.
#70542=#70062+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P28X0.Y0.
Z1.
#19=128(SETTING G54.1 P28) 
M98H8902
IF[#803LT#930]GOTO60006
IF[#803GT#930]GOTO60007
N60007
#903=0
G0G28G91Z0.
GOTO35004
N60006
()
G0G28G91Z0.
()
G0G90B180.
#70381=#70061(X OFFSET = PROBED HOLE AT POSITION 1)
#70382=#70542(SET APPROX Y)
G0G54.1P20X1.42Y0.45
Z1.
#19=120(SETTING G54.1 P20) 
M98H8904
()
G0G28G91Z0.
G0G90B0.
#70461=ABS[#70381](X OFFSET = PROBED HOLE)
#70462=#70382(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P24X-1.42Y0.45
Z1.
#19=124(SETTING G54.1 P24) 
M98H8905
G0G28G91Z0.
()
N35004
IF[#904EQ1]GOTO15005
IF[#904EQ0]GOTO35005
N15005
()
IF[#911EQ0]GOTO25005(OP1 SKIP)
()
G0G90B270.
G0G54.1P31X1.1288Y0.
(*****PROBE PART #5*****)
#19=131(SETTING G54.1 P31) 
M98H8901
()
G0G28G91Z0.
() 
G0G90B90.
#70761=ABS[#70601](X OFFSET = PROBED HOLE)
#70762=#70602(Y OFFSET = PROBED HOLE)
G0G54.1P39X-.915Y0.
Z1.
#19=139(SETTING G54.1 P39) 
M98H8903
G0G28G91Z0.
()
G00G90B93.
#70841=[ABS[#70601]]+.0177
#70842=#70602
G00G54.1P43X-1.1732Y0.
Z1.
#19=143(SETTING G54.1 P43)
M98H8906
N25005
()
IF[#912EQ0]GOTO35005(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B270.
#71082=#70602+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P55X0.Y0.
Z1.
#19=155(SETTING G54.1 P55) 
M98H8902
IF[#803LT#930]GOTO60008
IF[#803GT#930]GOTO60009
N60009
#904=0
G0G28G91Z0.
GOTO35005
N60008
()
G0G28G91Z0.
()
G0G90B0.
#70921=#70601(X OFFSET = PROBED HOLE AT POSITION 1)
#70922=#71082(SET APPROX Y)
G0G54.1P47X1.42Y0.45
Z1.
#19=147(SETTING G54.1 P47) 
M98H8904
()
G0G28G91Z0.
G0G90B180.
#71001=ABS[#70921](X OFFSET = PROBED HOLE)
#71002=#70922(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P51X-1.42Y0.45
Z1.
#19=151(SETTING G54.1 P51) 
M98H8905
G0G28G91Z0.
()
()
N35005
IF[#905EQ1]GOTO15006
IF[#905EQ0]GOTO35006
N15006
()
IF[#911EQ0]GOTO25006(OP1 SKIP)
()
G0G90B270.
G0G54.1P32X1.1288Y0.
(*****PROBE PART #6*****)
#19=132(SETTING G54.1 P32) 
M98H8901
()
G0G28G91Z0.
() 
G0G90B90.
#70781=ABS[#70621](X OFFSET = PROBED HOLE)
#70782=#70622(Y OFFSET = PROBED HOLE)
G0G54.1P40X-.915Y0.
Z1.
#19=140(SETTING G54.1 P40) 
M98H8903
G0G28G91Z0.
()
G00G90B93.
#70861=[ABS[#70621]]+.0177
#70862=#70622
G00G54.1P44X-1.1732Y0.
Z1.
#19=144(SETTING G54.1 P44)
M98H8906
N25006
()
IF[#912EQ0]GOTO35006(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B270.
#71102=#70622+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P56X0.Y0.
Z1.
#19=156(SETTING G54.1 P56) 
M98H8902
IF[#803LT#930]GOTO60010
IF[#803GT#930]GOTO60011
N60011
#905=0
G0G28G91Z0.
GOTO35006
N60010
()
G0G28G91Z0.
()
G0G90B0.
#70941=#70621(X OFFSET = PROBED HOLE AT POSITION 1)
#70942=#71102(SET APPROX Y)
G0G54.1P48X1.42Y0.45
Z1.
#19=148(SETTING G54.1 P48) 
M98H8904
()
G0G28G91Z0.
G0G90B180.
#71021=ABS[#70941](X OFFSET = PROBED HOLE)
#71022=#70942(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P52X-1.42Y0.45
Z1.
#19=152(SETTING G54.1 P52) 
M98H8905
G0G28G91Z0.
()
()
N35006
IF[#906EQ1]GOTO15007
IF[#906EQ0]GOTO35007
N15007
()
IF[#911EQ0]GOTO25007(OP1 SKIP)
()
G0G90B270.
G0G54.1P33X1.1288Y0.
(*****PROBE PART #7*****)
#19=133(SETTING G54.1 P33) 
M98H8901
()
G0G28G91Z0.
() 
G0G90B90.
#70801=ABS[#70641](X OFFSET = PROBED HOLE)
#70802=#70642(Y OFFSET = PROBED HOLE)
G0G54.1P41X-.915Y0.
Z1.
#19=141(SETTING G54.1 P41) 
M98H8903
G0G28G91Z0.
()
G00G90B93.
#70881=[ABS[#70641]]+.0177
#70882=#70642
G00G54.1P45X-1.1732Y0.
Z1.
#19=145(SETTING G54.1 P45)
M98H8906
N25007
()
IF[#912EQ0]GOTO35007(OP2 SKIP)
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B270.
#71122=#70642+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P57X0.Y0.
Z1.
#19=157(SETTING G54.1 P57) 
M98H8902
IF[#803LT#930]GOTO60012
IF[#803GT#930]GOTO60013
N60013
#906=0
G0G28G91Z0.
GOTO35007
N60012
()
G0G28G91Z0.
()
G0G90B0.
#70961=#70641(X OFFSET = PROBED HOLE AT POSITION 1)
#70962=#71122(SET APPROX Y)
G0G54.1P49X1.42Y0.45
Z1.
#19=149(SETTING G54.1 P49) 
M98H8904
()
G0G28G91Z0.
G0G90B180.
#71041=ABS[#70961](X OFFSET = PROBED HOLE)
#71042=#70962(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P53X-1.42Y0.45
Z1.
#19=153(SETTING G54.1 P53) 
M98H8905
G0G28G91Z0.
()
()
N35007
IF[#907EQ1]GOTO15008
IF[#907EQ0]GOTO35000
N15008
()
IF[#911EQ0]GOTO25008(OP1 SKIP)
()
G0G90B270.
G0G54.1P34X1.1288Y0.
(*****PROBE PART #8*****)
#19=134(SETTING G54.1 P34) 
M98H8901
()
G0G28G91Z0.
() 
G0G90B90.
#70821=ABS[#70661](X OFFSET = PROBED HOLE)
#70822=#70662(Y OFFSET = PROBED HOLE)
G0G54.1P42X-.915Y0.
Z1.
#19=142(SETTING G54.1 P42) 
M98H8903
G0G28G91Z0.
()
G00G90B93.
#70901=[ABS[#70661]]+.0177
#70902=#70662
G00G54.1P46X-1.1732Y0.
Z1.
#19=146(SETTING G54.1 P46)
M98H8906
N25008
()
IF[#912EQ0]GOTO35000(OP2 SKIP)
()
()
G0G28G91Z0.
()
(**OPERATION 2**)
()
G0G90B270.
#71142=#70662+[#580](Y OFFSET = FRONT HOLE)
G0G54.1P58X0.Y0.
Z1.
#19=158(SETTING G54.1 P58) 
M98H8902
IF[#803LT#930]GOTO60014
IF[#803GT#930]GOTO60015
N60015
#907=0
G0G90Z8.
GOTO35000
N60014
()
G0G28G91Z0.
()
G0G90B0.
#70981=#70661(X OFFSET = PROBED HOLE AT POSITION 1)
#70982=#71142(SET APPROX Y)
G0G54.1P50X1.42Y0.45
Z1.
#19=150(SETTING G54.1 P50) 
M98H8904
()
G0G28G91Z0.
G0G90B180.
#71061=ABS[#70981](X OFFSET = PROBED HOLE)
#71062=#70982(Y OFFSET = PROBED SURFACE AT POSITION 2)
G0G54.1P54X-1.42Y0.45
Z1.
#19=154(SETTING G54.1 P54) 
M98H8905
G0G28G91Z0.
()
N35000
()
() 
G20
G0G17G40G80G90G94G98
G0G28G91Z0.
M01
()
M01
()
GOTO99999
N99990#3000=99(OP SETTING INVALID)
N99991#3000=99(INVALID SETTING #900) 
N99992#3000=99(INVALID SETTING #901) 
N99993#3000=99(INVALID SETTING #902)  
N99994#3000=99(INVALID SETTING #903) 
N99995#3000=99(INVALID SETTING #904) 
N99996#3000=99(INVALID SETTING #905)
N99997#3000=99(INVALID SETTING #906) 
N99998#3000=99(INVALID SETTING #907)
N99999

(PART COUNTER * RUNNUNG CHECK)

IF[#912EQ0]GOTO8
IF[#900NE1]GOTO1
#3901=[#3901+1]
N1
IF[#901NE1]GOTO2
#3901=[#3901+1]
N2
IF[#902NE1]GOTO3
#3901=[#3901+1]
N3
IF[#903NE1]GOTO4
#3901=[#3901+1]
N4
IF[#904NE1]GOTO5
#3901=[#3901+1]
N5
IF[#905NE1]GOTO6
#3901=[#3901+1]
N6
IF[#906NE1]GOTO7
#3901=[#3901+1]
N7
IF[#907NE1]GOTO8
#3901=[#3901+1]
N8

#976=#3901(PART COUNT STORAGE)
M30
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.

Join us!

eMastercam - your online source for all things Mastercam.

Together, we are the strongest Mastercam community on the web with over 56,000 members, and our online store offers a wide selection of training materials for all applications and skill levels.

Follow us

×
×
  • Create New...