PrusaSlicer icon indicating copy to clipboard operation
PrusaSlicer copied to clipboard

Top shell generation ignores layer count/thickness requirements

Open k1-801 opened this issue 2 years ago • 1 comments
trafficstars

Description of the bug

In some cases, the top shell gets only one layer of solid infill on the top, despite having a setting of minimum of more than 1 layers of solid infill there. It only affects the small areas with hollowing infill below them, the rest of this piece gets generated solid as expected.

Project file & How to reproduce

On this screenshot, you can notice the area that generates a non-solid (hollowing) infill (in red) on the very right and very left. On the layer selector on the right you can see that only 2 layers from the top are hidden, so there's only one layer of solid infill (one more layer only contains writings), however, the setting of minimal layer count on top shell is set to 3, and minimal thickness is set to 1mm, which with layers of 0.2mm corresponds to at least 5 expected layers of solid infill. image

As you can see, there is one layer of sloid infill below this problematic area, this screenshot shows the sructure below it: image

However, if there is no other block with hollowed infill below this place, this also doesn't happen (see a model below for comparison - it has no solid block below the problematic area that gets a hollowing infill): image I did not research on how this shape in particular affects the actual generation of the top shell, however, it is probably related to the large bridge area below the part that got solid infill on the screenshot. I loaded the model and set the minimal layer count to 3 and minimal thickness of top and bottom shells to 1mm. I believe this area to be considered a bottom shell by the slicer, since it covers a bridge, and for some reason it affects the outer parts to the sides of the bridge, causing them to also not be considered part of the top shell. The reason for me to believe that is an experiment where I set the minimal thickness to 0, leaving the minimal layer count at 3, which effectively made 2 layers of hollowing infill over the entire part, covered by only 1 layer of solid infill on top. The top layer of hollow infill also had additional solid patches below the embossed writings. Below this hollow structure was 3 layers of solid infill with the same pockets of hollowing infill on the sides: image image

Project file (only contains the problematic model): Вытяжка.zip

Checklist of files included above

  • [X] Project file
  • [X] Screenshot

Version of PrusaSlicer

2.5.0+win64

Operating system

Windows

Printer model

Flying Bear Ghost 5

k1-801 avatar Jan 30 '23 13:01 k1-801

I'm trying to investigate it. Modifier brings this problem it seems to me. A cheat to get around this problem is to turn on the provision of vertical wall thickness.

kubispe1 avatar Jan 31 '23 09:01 kubispe1

Hello, @k1-801 ,

I think that the problem is now solved, could you check with latest released version of PrusaSlicer 2.6.0, please?

thank you, have a nice day

Jan-Soustruznik avatar Aug 01 '23 14:08 Jan-Soustruznik