I got the basics of the machining margin code working. Below you can see the roughing limited to .25” around the standard MeshCAM model. This should make 2-side machining, and machining using supports, much more attractive. No longer do you have to define the border size either, the supports run to the edge and you just define how far beyond the model to machine.
I still need to figure out where to put the setting for how far to machine. I think I’ll probably put it in the global parameters section of the toolpath dialog since your selection will likely be based on your tool diameter selection.
Finishing is still generating too many retracts when the path is linked so I still have that to take care of before a release.