I noticed that when running a job with multiple cutter widths, the last few cleanup passes have a lot of z-lifts... far more than I'd expect with my backtrack setting. It seems that the smaller bit paths just won't consider passing through areas cleared by larger bits?
Patho(il)logical test case attached (a SOT-23-6 footprint milled with 0.8mm and 0.3mm bits).
This highlights the final toolpath for a 0.3mm bit once the 0.8 is finished:

With a 10000mm/s backtrack, I don't think that last bit should ever need to leave the copper.
It's not entirely clear to me whether the root of the problem is that the backtrack call just isn't being fed the paths from the larger bits, or if the engine doesn't consider backtracking to paths that are a cutter radius away, or something deeper/weirder?
backtrack-multibit.zip
I noticed that when running a job with multiple cutter widths, the last few cleanup passes have a lot of z-lifts... far more than I'd expect with my backtrack setting. It seems that the smaller bit paths just won't consider passing through areas cleared by larger bits?
Patho(il)logical test case attached (a SOT-23-6 footprint milled with 0.8mm and 0.3mm bits).
This highlights the final toolpath for a 0.3mm bit once the 0.8 is finished:
With a 10000mm/s backtrack, I don't think that last bit should ever need to leave the copper.
It's not entirely clear to me whether the root of the problem is that the backtrack call just isn't being fed the paths from the larger bits, or if the engine doesn't consider backtracking to paths that are a cutter radius away, or something deeper/weirder?
backtrack-multibit.zip