prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.74k stars 1.93k forks source link

Remove elephant foot compensation limitation #8707

Open bitingsock opened 2 years ago

bitingsock commented 2 years ago

Is your feature request related to a problem? Please describe. Elephant foot compensation not being able to reduce below 2 perimeter widths is constraining.

Describe the solution you'd like Removal or override for this behavior.

Describe how it would work Revert the limitation introduced in 2.2.0 or add checkbox for the logic. With the consideration that https://github.com/prusa3d/PrusaSlicer/issues/1757#issuecomment-468952628 (<the comment) does not happen; hopefully, as supermerill says, it was just a thin wall problem.

Describe alternatives you've considered Limiting to a single line is acceptable.

Additional context I would make the point that with the inclusion of arachne this behavior should be opened back up. Consolidating to a single line is useful sometimes and arachne can make it wider to split the difference. Personally, I don't like the limitation and prefer to look for these problems on my own, though I suppose most others would not. Moreover, this limitation was never forced on normal XY compensation and thus seems arbitrary.

kubispe1 commented 2 years ago

Thanks for the interesting idea and the link to the Super Slicer discussion that describes the thin wall improvement and elephant foot compensation.