I just finished looking at all the various M6 macros on my machine. I thought that maybe the new version of Mach uses a different directory structure or something and my macro wasn't loading properly. The directory structure is the same and my macro is where it belongs and has the same stuff in it that it had years ago (I have a duplicate archived on my main pc). While looking at the default M6 macros, I noticed that they all included this line:
SetCurrentTool( tool )
Which my macro does not (and never did) have. Based on the name, it seemed like it might update that "Tool Information" window, so I added it to the bottom of my macro. So I now have this:
GotoSafeZ()
DoSpinStop()
tool = GetSelectedTool()
Code "G43H"&tool
Message( "Press Cycle Start to Continue" )
SetCurrentTool( tool )
I ran a program that I had laying around, and it DID update the "Tool Information" window this time. So, I think that my problem is solved although I need to confirm that the tool offsets are still working properly.
So, the question becomes why did this always work properly in previous versions of Mach WITHOUT that line? Keep in mind that the macro I was running that didn't have the line was written by Art, not me. So, confidence is high that it was a good macro. Was this just a bug in Mach that was recently corrected? Very strange.
cheers,
c