@johnmartin724
John, from what we discovered earlier your LinuxCNC does not have the diameter offset facility so you are not able to control adjustments at the CNC Machine.
So, really the only option you can really use is the "In Computer" side compensation which means that if you use a 10mm End Mill in Fusion and a 10mm End Mill in your CNC then you will get a square the size that you have either Modelled or Sketched, that is assuming that the 10mm EM that you buy is actually 10mm, they are mostly a fraction undersize so you need to some careful measuring for greater accuracy so that whatever the actual tool measures that is the value that you enter in your Fusion Tool Library for your Document so what you cut in Fusion will be cut at the machine assuming accurate machine.
Doesn`t matter what diameter value you put in Linux, the G Code only calls the length offset using a G43 Z** H** number so it just calls that tool number and uses the length offset that you have in Linux for the tool, if you want to physically put a different size tool in the CNC then you can do that and the size of the part cut will be changed, for example you use the "Left side compensation" to follow a shape and program an 8mm diameter tool in Fusion the toolpath generated will be exactly 4mm from whatever you selected and if it is an 8mm tool in Linux and cutting a 20mm square you will get a 20mm square, depending on the actual size of the tool, so, yes, Fusion will cut the correct size 🙂
See the image below for LinuxCNC code, you can see that for the 8mm tool it has a G43 Z20. H8 line, this just calls up that tool that hopefully you have designated as Tool #8 in your LinuxCNC.
Your limitations are at LinuxCNC, not at Fusion, now, as you are unable to make adjustments to the compensation at LinuxCNC you will need to do it in Fusion so some "fudging" will be required and some Math, so, if you are doing a 20mm square and you have an 8mm tool in LinuxCNC then if for example you want to move the toolpath a small amount and make the 20mm say 19.8mm then you need to take an extra 0.1mm off the sides, to do that you can set the tool size in Fusion to 7.9mm, Fusion "seeing" a smaller tool will move it closer to the selected edge so when the code that is generated runs in LinuxCNC with the full size 8mm tool the 20mm square will be cut smaller because the distance from the center of the tool which runs along the toolpath will be greater and so will remove more material.
Hope some of this made some kind of sense 🙂 🙂 🙂
Generated using LinuxCNC (EMC2)