@tnfjield
As your issue had me intriqued I decided to look deeper into just how the 3D Adaptive operates with the "Maximum Roughing Stepdown" and the "Fine Stepdown", it is quite interesting the way it does operate.
Basically you have the two stepdowns, Rough and Fine, the Rough steps down by whatever value is input and the Fine steps down in between the Rough step distances, now you all already knew that bit but next is where it does get interesting 🙂
First of all the value in the Fine stepdown must be 50% or less of the value of the Rough stepdown or the Rough stepdown toolpath is changed as follows, example, a Rough stepdown of 1.0mm and a Fine stepdown of 0.5mm or less will result in the Rough stepdown toolpathing out at the 1.0mm between steps, as we would expect 🙂
Now it gets strange, if I change the Fine stepdown to say 0.6mm then what happens is the extra 0.1mm from the 0.5~0.6mm is doubled and added to the Rough stepdown toolpath so instead of getting a Rough stepdown of the 1.0mm depth as input the 0.1mm difference from 0.5~0.6mm is doubled to 0.2mm, as this is added to the Rough stepdown we end up with a Rough stepdown of 1.2mm, which is not what we want 🙂 🙂
So, to sum up, if you want your Rough stepdowns to be toolpathed exactly as per the value you have input to the "Maximum Roughing Stepdown" box then you must place a value of 50% or less of the Roughing value in the "Fine Stepdown" box, otherwise the Roughing stepdown is changed.
Below the 50% value for the Fine stepdowns will determine how many passes there will be in between each Rough stepdown, example, my 1.0mm Rough and a Fine of 0.1mm will give me 10 toolpaths in between each 1.0mm Rough stepdown 🙂 🙂
OK, I ended up rambling again, it is all just for information for those few new individuals who may not have figured out the 3D Adaptive toolpaths so if it is of any use to anyone then enjoy 🙂 🙂 🙂
These ramblings of an old tired mind may be completely messed up but that`s all I have on it for now, anyone/everyone are more than welcome to disect/critique any/all of the above then please feel free, the more input on this the better, obviously the software has been coded to work this way but the why of it is escaping me right now 🙂 🙂 🙂
Regards
Rob