@TotallyFred, I’ll respectfully disagree with your reasoning. The safe thing for CM to do is to not assume the same tool has been used for zeroing as for initial machining. On my Tormach I regularly zero the machine to the stock using a 1/8" dowel pin. There are good reasons to do so on the Nomad also.
If it weren’t for the MC Carbide3d license “postprocessor lock”, it would be trivial to edit the Carbide-mm or Carbide-inch postprocessor to remove the M6 line, and call it “Carbide-single-tool-mm” or such. But you would need to be very very careful to actually only use one tool. The only time you are likely to do that is in 2.5D machining–in my years of using MeshCAM there are only a few instances where I have not used a larger roughing than finishing tool, but my MC use is almost exclusively 3D contouring (the first job I ran through the Nomad was the Millennium Falcon Hello Galaxy, or, the Force is strong with this machine ).
And as you say, it is trivial to use a text editor to remove (or comment out) the M6 line.
But, rather than all that rigamarole, I’d still opt for a simple “Don’t (re)measure tool” button on the CM screen alongside the “Don’t (re)home” button.
So far in my Nomad use, probably 10% of the gcode I’ve run through it has been MeshCAM-generated. So in my case a MeshCAM-specific “fix” would be a very incomplete fix. But I don’t much mind the few extra seconds of re-measuring the tool when the machine will be running 10 or 60 minutes or (in the Falcon case) 3+ hours per side
I’ll always vote for the fail-safe option. When I asked Rob about the “spurious” homing before each tool measurement, he said that is also a failsafe. If a user overrides the holding torque of any of the axes’ stepper motors during a tool loading (wrench or hand slips, etc. and bumps the carriage or table) the machine would be out of position without knowing it, since it operates open-loop. I’ve overcome the steppers, but that was intentional to see how much safety margin there was before I was confident in clicking “don’t re-home”.
Rob has always been really good at listenting to input and generally comes up with a solution that pleases. So definitely send in your preferences in the software.