slic3r / Slic3r

Open Source toolpath generator for 3D printers
https://slic3r.org/
GNU Affero General Public License v3.0
3.33k stars 1.29k forks source link

Selectively disabling supports? #2841

Closed kefir- closed 7 years ago

kefir- commented 9 years ago

I thought this had been discussed before, but I couldn't find a reference when searching the issue tracker.

I've been trying to print a part that requires supports. However, there are some small cavities that are not easily accessible where the support is very difficult to remove, and after printing with slic3r the cavity isn't clean enough for the mechanical fit I'm looking for. Using another slicer, I could enable support material but remove the supports in the affected areas, and the part came out fine. In slic3r, however, I can't find a way to achieve this.

I'd think it'd be possible to do this with modifiers. If slic3r had an option for this, it could for example skip building supports for overhangs inside the modifier. I think it should still build supports through the modifier if there's an overhang over the modifier, but if it could skip building supports for overhangs inside the modifier, I think we'd have a usable solution.

Mikk36 commented 9 years ago

This should be covered with this feature request: https://github.com/alexrj/Slic3r/issues/2570

lordofhyphens commented 9 years ago

Modifier meshes allow you to do this in slic3r, it is in the 1.2.x branch.

You will need to generate a stl for the area you want. Anyone who wants to make a better ui is welcome. On May 22, 2015 1:47 PM, "Mikk Kiilaspää" notifications@github.com wrote:

This should be covered with this feature request: #2570 https://github.com/alexrj/Slic3r/issues/2570

— Reply to this email directly or view it on GitHub https://github.com/alexrj/Slic3r/issues/2841#issuecomment-104741636.

kefir- commented 9 years ago

@Mikk36, thanks, I knew I'd seen this somewhere...

@lordofhyphens Has this already been implemented? I use 1.2.7-dev, and my first thought was to use a modifier mesh, but I couldn't find the relevant setting for the modifier. Did I miss it?

lordofhyphens commented 9 years ago

I could be derping hard there, unfortunately. I will take a look later. Would be straightforward to implement though. On May 22, 2015 2:23 PM, "kefir-" notifications@github.com wrote:

@Mikk36 https://github.com/Mikk36, thanks, I knew I'd seen this somewhere...

@lordofhyphens https://github.com/lordofhyphens Has this already been implemented? I use 1.2.7-dev, and my first thought was to use a modifier mesh, but I couldn't find the relevant setting for the modifier. Did I miss it?

— Reply to this email directly or view it on GitHub https://github.com/alexrj/Slic3r/issues/2841#issuecomment-104747960.

michaelnew commented 9 years ago

I think you can only set support parameters at the object level, not with a modifier mesh. I would love to see this implemented as well since it would let us get around at least some of the problems with support generation.

lordofhyphens commented 7 years ago

See my infill-over-plate branch/PR #3525 to partially cover this, those small cavities wouldn't be supported if there's no clear path straight down to the bed.

For the general case of modifier mesh + support parameters this is a dupe of #2570