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.39k stars 1.87k forks source link

Unnecessary "Top solid infill" adds complexity to flat surface #12676

Open brandonbeaumia opened 2 weeks ago

brandonbeaumia commented 2 weeks ago

Description of the bug

Sliced using the default 23% Infill/perimeters overlap image

Sliced at 10% Infill/perimeters overlap image

And at 0 it is a perfectly flat purple.

Project file & How to reproduce

switch-plate.zip

Slice file and observe layer 6. Reslice with lower Infill/perimeter overlap to remedy.

Checklist of files included above

Version of PrusaSlicer

Version 2.7.4

Operating system

Pop!_OS 22.04

Printer model

Ender 3 V2 with Orbiter & Belted Z

u89djt commented 2 weeks ago

Best I can fathom, that's there to play it safe for users who might have significant backlash in their printer. If your printer doesn't leave gaps due to backlash, you can turn it down as far as your print will survive. image-1 That's why the setting is available. Users who don't explore settings and have a more backlashy printer are protected somewhat by the default setting. This has been a valuable issue report for me. I'll be cranking that down and reducing print times from now on, so thank you! Your specific model very obviously won't need the overlap even if gaps are left because the print is entirely solid. If you play around with a deeper version, you can see that situations might arise where poor adhesion could happen due to gaps. Here's your plate scaled up by a factor of 8 in the thickness, and another copy of your original given solid infill and a single top layer. thicker switch-plate.zip Softening the corners doesn't seem to change things: image I guess allowing for less-well-built printers - or just higher jerk when printing fast - is asking a lot, and maybe demands fairly broadly defined heuristics. In this case, wherever an extrusion above starts or ends, deposit some plastic that overlaps more than the rest of the infill? It's down to us to explore the limits. Best wishes from a fellow user always looking for quicker print times :)