I suspect that there's two distinct problems so let's not assume they're connected.Giulio Buccini wrote: ↑Tue Jan 18, 2022 12:07 pm Again:
there is not a valid reason why changing the mill-direction from CW to CCW even the two correctly done dogbones disappear...
This leads me to think that the problem is not caused by the liearity and the length of the segments in the corners: if the corners was valid in CW direction then they should stay valid even if I switch to CCW direction... I'm right?
I suspect that there is some bug in the algorithm used for calculation.
In the first case of the ignored corner, the dressup is still doing exactly what it was designed to do. If you inspect the gcode at that corner, you have a G2/G3 meeting a G1. Dressup always ignores this. (hard limitation). It isn't the dressup, it's the underlying profile operation that generates those moves. Once they're both offset by the tool diameter the profile logic evaluates the long curve and the short straight segment together. Since there isn't enough deflection between them, it collapses them into one G2/G3 move. So here you have three options:
1) change your geometry so there's enough deflection.
2) Up the tolerance to the point that the profile generates a distinct G1 move for the short segment.
3) rewrite the dogbone logic so it can handle arcs.
#3 is best but dogbone is a tricky bit of code and I don't understand it well enough myself to tackle a rewrite yet. It was writtten by mlampert.
The other thing is more interesting. Those are both G1 moves regardless of direction and tolerance. I'm not sure why they're being ignored. This might be a valid bug.