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

Printing in the air if top shell is thin #12674

Closed vnd closed 2 weeks ago

vnd commented 2 weeks ago

Description of the bug

I'm using default 3dbenchy, with the only change compared to default settings being top solid layers reduced from 5 to 1, and minimum top shell thickness reduced from 0.7 to 0.2.

Somehow this results in bridge infill being skipped underneath: image

If either of values is even slightly bigger (e.g. shell thickness 0.21), bridge reappears: image

Project file & How to reproduce

3dbenchy-modified.zip Slice and see layer 33.

Checklist of files included above

Version of PrusaSlicer

2.7.4

Operating system

Windows 11

Printer model

Original Prusa MK4 Input Shaper 0.4 nozzle

u89djt commented 2 weeks ago

You've told it that the top layer must be 0.2mm thick, and your extrusions are 0.2mm deep, so there's no space for anything except the single top layer if it wants to respect your choice of mimimum thickness. As soon as it's asked to put anything there, it goes ahead and does that. Seems like it's /trying/ to do what you've asked it to do? Are you hoping that it could be possible to deposit just a bridge infill layer instead of a normal top layer with perimeters? I guess that's an interesting idea if it could work well enough for some kind of speedy prototyping run. If not, and you do want a bridge infill layer and the top layer, then I guess you go ahead and set the minimum to 0.2 + something. (puzzled fellow user)

vnd commented 2 weeks ago

Sorry, misunderstanding on my part, closing the ticket..