Skip to content

backtracking is ignoring paths from larger bits #512

Description

@c-

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:

0 3mm_bit

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions