Geof is it safe to assume that a Haas Lathe will cancel the last offset like this:
G0G40G80G99M5
G28U0W0M9
G50S2000M41
T0100M8<<<<<<<<<<<Tool Index
G96S750M3
G0X1.25Z.1T0101>>>>>>>>>Tool 1 Offset 1
G41G1Z0F.025
X0F.006
Z.075
G40G0Z1.5
T0100>>>>>>>>>>>Cancel Offset
G0X1.25Z.1T0121>>>>>>>>>>>Tool 1 Offset 21
G71P10Q20U.01W.008D500F.01
N10G41G0X.4
G1Z0F.006
X.5Z-.05
Z-1.0
N20X1.25
G40G0 Z1.5M9
T0100>>>>>>>>>>>>Cancel Tool Offsets
G28U0W0
etc.
etc.
I found that Canceling the last offset has fewer problems than calling a new one. Provided that the tool is in a safe position to cancel the last offset (at least 3 times the nose radius away from the work piece).
Toby D.
"Imagination and Memory are but one thing, but for divers considerations have divers names"
Schwarzwald
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
www.refractotech.com