I do use a G54 coordinate definition.
When I touch off a tool, I manually run the tool down to the work piece, read the Z axis value and then enter it into the offset screen attached here.
I agree there must be some datum setting in Fusion that is not correct for my machine or application. I have attached a screen shot that was taken on the first pass of the attached program 1965.tap
I ran some additional tests (taking all tools out so nothing would get broken) to compare the Z axis value on a program from Vectric when it runs to what the Z axis value is when I run a program from Fusion. I saw a big difference.
In the vectric program I ran used tool #3 with the offset value shown in the attached screen shot of 7.1488..... the first Z movement went down to that value 7.14xx (minus a few thousandths for the first cut)...all was good.
When I ran the Fusion program (see attached G code 1965.tap) it uses tool #6 which has an offset of 7.8638 as shown in the same attached screen shot....the difference was, the first pass Z axis value was what you see on the screen shot 4.9738.....almost 3" lower than it should be. (I took this picture as it ran the first pass on the part) The G code looks correct in that it is saying to move -0.xx to make it's first pass
I tried this same series of tests using different tool numbers....in each case the Vectric program moved the Z axis to the same position as seen in the offset screen, but the Fusion program moved it to a position that was approximately 3" lower than the value in the offset page.
My thought is this is probably something in Fusion causing the difference, since the post processors are essentially the same post. I have attached the G code from the Vectric program I was using (T Slot Small Precut.tap)
I hope this helps to track down where the difference is. If I can run any additional tests on my end or provide any more data, please let me know.
I really appreciate the help!
Kevin