OK, so G43 was definitely the missing link in my mdi tool changes. After adding that and touching off each tool, I saw exactly what I expected in the tool table and changing tools gave me repeated accurate touch-offs on the fixture.
I'm using Fusion 360 with the EMC post. I believe this is the most current one for LinuxCNC.
Looking at a sample of a file I just posted, here's the part containing the 2nd tool change:
Code:
N110 G53 G0 Z0.
(ADAPTIVE2)
N115 M9
N120 M1
N125 T2 M6
N130 T3
N135 S3450 M3
N140 G54
N145 M8
N150 G0 X-0.3477 Y0.4173
N155 G43 Z0.6 H2
N160 G0 Z0.2
N165 Z-0.5
N170 G1 Z-0.65 F25.
N175 X-0.3475 Y0.417 Z-0.6594
N180 X-0.3471 Y0.4163 Z-0.6688
I notice it's only calling "T2 M6" with no G43. I just tried running this through this tool change (without tools installed) and it appeared to be holding the correct offsets. I'll be trying to full program with tools next....with my hand held firmly on the e-stop!
I guess I need to do a little more reading on the Fusion post and see how hard it is make it add G43 to the tool changes. I suppose I can add it manually after I post for now, but I know that's just asking for trouble as I'll inevitably miss one and that probably won't end well.
Edit: Actually, looking at it more closely, I see there is a G43 in there on line 155, as it's running the first Z depth. Perfect. It was just my lack of understanding how to set up the tool table all along!