; 100717:10.32 john thornton ; adapt for ngcgui format by: ; 1. making a subroutine with positional parms ; 2. shorten some names for visibility in gui o sub # = #1 (=0.260 Start Diameter) # = #2 (=0.180 Final Diameter) # = #3 (=0.010 Depth of Cut) # = #4 (=0.000 Final Cut) # = #5 (=100 Surface Speed) # = #6 (=2 Rough Feed) # = #7 (=1 Finish Feed) # = #8 (=1500 Max RPM) # = #9 (=-0.5 End of Cut) # = #10 (=0.100 Start of Cut) # = #11 (=3 Roughing Tool) # = #12 (=3 Finishing Tool) # = #13 (=8 Flood=8, Off=9) T# M6 G43 G7 G96 D# S# F# ; Turn the OD M3 M# G0 X# Z# #1=# o100 while [#1 gt #] O101 if [#1 - # gt # + #] #1 = [#1-#] O101 else O102 if [#1 - # gt #] #1 = [# + #] O102 else #1 = [#] F# O102 endif O101 endif X#1 G1 Z# X[#1 + # + 0.025] G0 Z# o100 endwhile G0 X[#1+0.025] M5 M9 Z# G49 G53 G0 X0 Z0 o endsub