Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support problems with models with hole in the walls. #555

Closed
quirxi opened this issue Oct 27, 2017 · 4 comments
Closed

Support problems with models with hole in the walls. #555

quirxi opened this issue Oct 27, 2017 · 4 comments
Labels

Comments

@quirxi
Copy link

quirxi commented Oct 27, 2017

Version

Slic3r-1.37.1-prusa3d-linux64-full-201709141215

Operating system type + version

$ uname -a
Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux
$ cat /etc/debian_version
9.2

Behavior

  • I load a model of a "net pot" that is basically a pot with holes in its wall. I rotate the model so that the bottom of the pot is in the air because so i need less support and thus printing time. When I try to add the support ("Print Settings"->"Support material") with the option "Don't support bridges:" checked it only tries to support the bridges in the wall, but not the top of the model. When option "Don't support bridges:" is uncheked it supports the bridges in the wall and the top of the model it is supposed to support. It looks like it could not decide what is a bridge and what is the wall of an model its supposed to support. I tried also Cura and it had no problems with that model. Please have a look at the attached pictures where probably can see better what I try to describe here. Slic3r also often crashes when I try out the support settings as already reported in that issue: Caught C++ exception of type or derived from 'std::exception': vector::_M_range_check: __n #554
  1. Steps needed to reproduce the problem
  2. Open provided .stl file.
  3. Load provided config.ini file.
  4. Check and uncheck the option "Don't support bridges:" in the menu "Print Settings"->"Support material".
  5. See the result in the "Plater"->"Preview" window.
  • Expected Results
    Support should be generated properly.

  • Actual Results
    Support is not generated properly.

STL/Config (.ZIP) where problem occurs

Slic3rSupportError.zip

@Hugoz12
Copy link

Hugoz12 commented Oct 28, 2017

Try increasing the 'XY separation'. In Cura you have set it to 2mm. When I try setting it to 2mm it works for me with 'Don't support bridges' unchecked.

@quirxi
Copy link
Author

quirxi commented Oct 28, 2017

Thank you for the tip ! :)
It seems to work partly.
When I use the honeycomb pattern with xy-seperation of 2 mm, pattern spacing of 4 mm and unchecked 'Don't support bridges' I still get strange artifacts outside of the object. And in this setting the 'Pillar' and the 'Honeycomb' support pattern are undistinguishable!?
With a xy-seperation of 3 mm the artifacts are gone but still no difference between 'Pillar' and the 'Honeycomb' support pattern!? Also with an pattern spacing of 4mm and the 'Rectilinear Grid' pattern I get these strange artifacts outside the perimeters walls.

splic3r_support_pattern.zip

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 22, 2021

Testing snug supports

image

image

image

bubnikv added a commit that referenced this issue Mar 23, 2021
expanded to a grid (the old way) vs.
snug (like the upstream Slic3r, Cura or Ideamaker).

Snug supports suffered from the degeneracies when merging overhang islands
over a large number of layers when projecting the support towers down.
We borrowed the idea & a bit of code from Cura by simplifying the support
polygons by closing the concave cracks, see the smooth_outward() function
and the MutablePolygon class.

Fixes Support problems with models with hole in the walls. #555
Fixes Support in the Air #740
Fixes [Bug] Supports generated beyond bed edges (X<0 and X>250) and where none are needed. #902
Fixes Unable to remove support material/can't change support "inflation distance" #2708
Fixes FR: support inflation and support conform to boundary #4783
Fixes Support blocker not working on this model #1346
Fixes Unnecessary support material #1993
Fixes support blocker enforcer issue #6240
@bubnikv
Copy link
Collaborator

bubnikv commented Mar 23, 2021

Fixed with af9c7c9

Implementing a new switch for the shape of support towers:
expanded to a grid (the old way) vs.
snug (like the upstream Slic3r, Cura or Ideamaker).

Snug supports suffered from the degeneracies when merging overhang islands
over a large number of layers when projecting the support towers down.
We borrowed the idea & a bit of code from Cura by simplifying the support
polygons by closing the concave cracks, see the smooth_outward() function
and the MutablePolygon class.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants