(info: Taper OD, multi-pass) o sub # = #1 (= 0.750 Stock Dia) # = #2 (= 0.120 Taper Depth) # = #3 (= 0.025 Depth of Cut) # = #4 (= 45 Angle of Taper) # = #5 (= 0.000 Z Start) # = #6 (= 2 Feed Rate) # = #7 (= 1 Tool Number) # = #8 (= 2000 Max RPM) # = #9 (= 100 SFM) # = #10 (= 8 Flood=8, Off=9) G7 G18 G40 G54 F# G96 D# S# T# M6 G43 G42 (start cutter comp) M3 M# # = 0 o100 while [# LT #] o110 if [[# + #]LT #] # = [# + #] o110 else # = # o110 endif # = [# - [# * 2]] G0 X# Z[# + .1] G1 Z[#] G1 X# Z[# - [# * TAN[90 - #]]] G1 X[# + 0.1] G0 Z[# + .1] o100 endwhile M5 M9 G0 Z[# + .1] G40 G97 G53 G0 X0.000 Z0.000 o endsub