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

Unnecessary support material #1993

Closed
Kolous opened this issue Mar 20, 2019 · 6 comments
Closed

Unnecessary support material #1993

Kolous opened this issue Mar 20, 2019 · 6 comments

Comments

@Kolous
Copy link

Kolous commented Mar 20, 2019

Version

1.42b

Operating system type + version

Win7 64bit

3D printer brand / version + firmware version (if known)

MK2.5 MMU2

Behavior

Unnecessary support material put on top of the support interface layers and outside of object.

obrazek

For 0.2 layer hight with 2mm pattern spacing:

obrazek

Project File (.3MF) where problem occurs

Bell_Housing.zip

@espr14
Copy link
Contributor

The support material in the holes is OK. If you lower pattern spacing to 0.1 it will do what you think, but it will increase time and consumption. It is caused by discretization of the space to squares. If a small part of a square is used for support then whole square is built. Therefore, the hole is filled.

The only solution is to change the algorithm from squared support to an organic one. This is more complicated and computing will take much more time.

The supports on the sides are definitely an algorithm error.

@Kolous
Copy link
Author

And the one more layer on the top of the interface layer (shown by arrow)?

@espr14
Copy link
Contributor

Looks like it is by purpose. Some kind of fence but don't know what is the purpose. However, it is so small so it does not hurt. Maybe it is used for easier support removal.

@Kolous
Copy link
Author

And one two more issues with supports. Default profile settings used.

  • interface layers in the air (red)
  • too small support to be printed/usefull (blue)

obrazek

@bubnikv
Copy link
Collaborator

Testing snug supports

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

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