SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
7.31k stars 865 forks source link

Option to include 'large' flat surfaces in 'topmost' ironing setting #6575

Open TrentBartlem opened 2 months ago

TrentBartlem commented 2 months ago

Is there an existing issue for this feature request?

Is your feature request related to a problem?

I have a print with large, flat surfaces that also hasdetails that I don't want ironed (stuff that's only 1 layer wide, thin recesses that are flat but not really visible etc).

With All Top Surfaces ironing, it goes overboard, trying to iron away the details:

all_top

but with Topmost ironing, it neglects the obvious flat surfaces that stick out slightly less:

topmost

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

The Ironing section should provide a checkbox to enable this setting, and a number input box to determine a radius.

Describe alternatives you've considered

  1. point-and-click manual ironing, like supports (as mentioned in #1190) - nice, powerful, but may be more effort and/or require users to do more manual steps. I guess you could combine the features, like auto-vs-manual supports
  2. maybe instead of a radius, then maybe a height range modifier like #1404

Additional context

No response

TrentBartlem commented 2 months ago

It's possible (or likely) that a 'select and fill' approach may be the most effective in the end.

kylek29 commented 2 months ago

It's possible (or likely) that a 'select and fill' approach may be the most effective in the end.

That's what I was thinking, like the painting tools for supports/seams but for ironing.

I run into issues when ironing with all top layers and thin text, so it would be nice to have it get some love. It's a cool feature.