I ran it on an enclosure and the plunge was off. I thought I had it set for five steps of 0.5mm but instead it did two steps - the first was 2mm then 0.5mm! I believe this was because the cut order was set for Depth not Level
The problem has occurred because, you have set the final depth increment to 4.
this value can be set usually to a value less than the depth increment, in your case 0.5
so something like 0.25 would be ok if you leave the value at 0 then it will be auto calculated.
Is there a way to have it just cut the outer edge of the hole instead of spiraling and cutting all of the hole material
yes have a look in the cbfile I’ve posted, I’ve set the first mop final depth increment to 0
and made another part with new geometry using a profile mop, which will leave material in the center.
It’s ok to do this, however in some circumstances where the material in the center will come lose during the final cut, on a
small area this is ok, but with a large area it will cause trouble, so you can use the holding tabs feature in the mop to make sure it stay’s put.
As to the sizing issue, and as a general rule, you would do a roughing cut followed by a finishing cut.
In the first roughing cut mop you would set the roughing clearance value to leave a small amount of
material to be cut with the finishing cut in this case perhaps 0.5 mm.
There are many things (not to do with the Gcode) that can affect the final size of the work peice, including the condition
of the machine (backlash) and the type of endmill. Feeds and speeds, the milling direction( climb or conventional).