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 created off bed. #9569

Open 3Delights opened 1 year ago

3Delights commented 1 year ago

Description of the bug

When I generate organic supports on my model it puts the end most supports's bases off the print bed/printable area: Untitled

I would expect the supports to be generated on bed, or stay within the slots in the model, and branch to the ends...

Tried all different settings and nothing helps.

Project file & How to reproduce

Here is a zip with the 3mf file and screen shot in it:
Column report.zip

Checklist of files included above

Version of PrusaSlicer

Version 2.6.0-alpha3+win64

Operating system

Windows 10 fully updated 22H2 19045.2546

Printer model

Original Prusa MK3S+ (no modifications).

kubispe1 commented 1 year ago

This is a similar issue as #849. Brim, skirt, and supports are still generating out of bed.

3Delights commented 1 year ago

I guessed it was but it still needs fixing and is getting very annoying! I still haven't been able to print this model because of this problem. It's been nearly 5 years now!!

3Delights commented 1 year ago

Doing a quick search of the source code and doesn't src/libsl3r/BuildVolume (hpp/cpp) provide the functionality to check for the beds boundary? There must be the sort of code required already available as PS can tell if a model is outside the print area, and it can detect other models and avoid collisions within support structures?

  1. Create support line.
  2. Does it breach the BuildVolume?
  3. If yes delete line, mark path as bad and go to 1 Else carry on...
hstag commented 11 months ago

I have the same issue. I couldn't print some models with organic supports because of this limitation.

Is there some workaround for it?

MagicalSpacePope commented 11 months ago

https://github.com/prusa3d/PrusaSlicer/issues/11164, similar.

Similar issue on the XL; with a model the full width of the bed the right side had the organic support in front of the model, but on the left side (it's a symmetrical object) the support was generated outside the printable area and I was unable to orient the part in a way that it would be usable. The supports weren't symmetrical, even though the object to print was. Either they need to be generated inside the print area or we need the ability to decide where the "trunk" will originate around the object.

jonaskello commented 9 months ago

image

So close to being able to print this on my Prusa MINI but the support is just a little bit outside. Seems like it could had been generated inside.

Is there any work-around to cut the supports a little bit?

EDIT: I was able to fix it by lowering "first layer expansion" by 0,5mm. Unfortunately this lowers it for all the supports but I hope they will still get good adhesion.

3Delights commented 1 month ago

Still a problem... 6 years and counting!