In Mach3 I simply use G90 G59 Pxx where XX is 0-250
Start of program has G90 G59 P123. Once I have it set to P123 I zero the machine at my preferred zero position for that job, and that's it.
The G90 ensures that incremental mode is not accidentally selected.
In the General Logic Configuration, bottom right I have ticked all the boxes.
I always reference the machine, and have soft limits on. It just clips X,Y or Z if it hits a limit while running.
Any comments? Shortcomings? Better ways to do use offsets?
Super X3. 3600rpm. Sheridan 6"x24" Lathe + more. Three ways to fix things: The right way, the other way, and maybe your way, which is possibly a faster wrong way.