@tomGKJVK
OK, yes, it appears that in the HAAS controls the G28 does indeed cancel the tool height offset as you describe.
However I have tried a simple 2D pocket using the same tool for the roughing out and the finish contour, I have selected the optional stop M01, Use G28 instead of G53 and used the Safe Start and the Post Processor is outputting the code shown below which as I read it is correct, the G28 line is there, (N1675) the M1 line is there (N1685) and the safe start / are there (N1675, 1690 and 1705) and below all that there is a new G43 H* line (N1720) as required so I am thinking that you may have an older version of the Pre-NGC Post Processor, have you tried going to the library and downloading the latest Pre-NGC post here https://cam.autodesk.com/hsmposts?
Here is the code as generated here by the Pre-NGC PP that I have, last modified 40 days ago :-
N1645 X-25.397 Y22.219 Z-9.759
N1650 X-25.373 Y22.134 Z-9.67
N1655 X-25.353 Y22.081 Z-9.559
N1660 X-25.329 Y22.029 Z-9.447
N1665 X-25.31 Y21.995 Z-9.2
N1670 G0 Z10.
(2D Contour)
N1675 / G28 G91 Z0.
N1680 G90
N1685 M1
N1690 / T1 M6
N1695 S4000 M3
N1700 G54
N1705 / M8
N1710 G0 Z15.
N1715 G0 X23.6 Y-0.8
N1720 G43 H1
N1725 G0 Z5.
The little test program I did is attached
Regards
Rob
P.S. Sorry, forgot to say I did it in Metric, I default to that
