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.64k stars 1.92k forks source link

organic supports sometimes produces unsupported horizontal supports #12139

Closed simpkins closed 5 months ago

simpkins commented 7 months ago

Description of the bug

I'm attempting to slice a model using organic supports, but support generation appears to be non-deterministic and often produces bad horizontal branches that are unsupported, and sometimes even intersect with other supports.

I haven't been able to exactly determine what causes the behavior: if I restart prusaslicer, and simply open the project file and click "Slice Now", it does not always produce the same results. Some times it will generates supports that are fine, but often it will end up generating supports with long horizontal sections that are not supported by anything else, and which sometimes even intersect other support trees.

e.g., here is one result:

support1

The bottom of the support tube does not exist at all: support2

Here are some screenshots from a different slicing attempt, after I simply restarted prusaslicer, re-opened the project file and re-ran slicing: support5 support3 support4

Project file & How to reproduce

project.zip

Steps to reproduce:

  1. Open project
  2. Click "Slice now"
  3. Examine generated supports. Sometimes they look okay, but often they have weird horizontal sections.
  4. Restart prusaslicer and restart from step 1, and often support generation will produce different results.

Checklist of files included above

Version of PrusaSlicer

2.7.1+linux-x64-GTK3

Operating system

Linux, Pop!_OS 22.04 LTS

Printer model

Prusa MK3S+

Jan-Soustruznik commented 5 months ago

close as duplicate of https://github.com/prusa3d/PrusaSlicer/issues/10725