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 in the Air #740

Closed
fatalelieberi opened this issue Feb 25, 2018 · 3 comments
Closed

Support in the Air #740

fatalelieberi opened this issue Feb 25, 2018 · 3 comments
Labels

Comments

@fatalelieberi
Copy link

Version

Slic3r PE 1.39.1-beta-prusa3d-win64

Operating system type + version

Windows 10 Pro 64Bit Version 1709

Behavior

When slicing an object with curves and a slot in the curve, the support is generated outside the object and it's in the air. The support shouldn't be there, instead it should be on the flat surface in the slot.

To reproduce it, slice the attached stl file, with support activated (without ticking "support on build plate only" option).

STL, Configuration & Screenshot

PrintSetting - PrintSettingConfig.zip

STL file - ArcReactorAsm01_P17009-003-Base_2.zip

Support in the air
support in the air

@fatalelieberi fatalelieberi changed the title Hanging Support Support in the Air Feb 25, 2018
@bubnikv
Copy link
Collaborator

bubnikv commented Feb 26, 2018

Actually these supports are technically not hanging in the air, they are supported by the support base, which is sparse. It is just the way the Slic3r PE projects the supports into a fixed cell size grid, which makes the supports to to protrude outside the overhang.

Simplify3D uses the same strategy as Slic3r PE: it projects the supports into a fixed grid. Cura or kisslicer do it differently, they try to only place the supports below the overhangs. Both strategies have their pros and cons (Slic3r PE makes the supports more stable, while Cura saves material and creates less scars on the top surfaces), but I agree we should improve Slic3r.

@bubnikv
Copy link
Collaborator

bubnikv commented Mar 22, 2021

Testing snug supports

image

Uploading image.png…

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

2 participants