prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.39k stars 1.87k forks source link

Modify SLA Hollow setting to include negative thicknesses for molding. #12673

Open Scuas opened 2 weeks ago

Scuas commented 2 weeks ago

Is your feature request related to a problem? Please describe. There are no SLA slicers with inbuilt tools to create eggshell, block, or breakaway mold prints for casting applications. A major time-hurdle for incorporating SLA printers in prototyping of molds for my industry is preparing spatially-accurate hollowed files for slicers.

PrusaSlicer might already have a setting which could be quickly modified to cover this area without needing to design an entirely new feature.

Describe the solution you'd like Expand the hollow parameter to include negative values, preserving the innermost wall when generating thickness.

Describe how it would work Inputting a negative hollow value (i.e: -3mm) would 'invert' the hollowing process so that thickness extrudes outwards instead of inwards, preserving the inner wall to match the model exactly. The outward side of the model would look inflated.

Describe alternatives you've considered The only alternative I'm aware of is time-consuming manual work in Blender to create one that's 'inflated' by the amount of thickness you'd want to offset by hollowing. This solution is difficult, won't correctly preserve surface detail (especially text or sharp corners), requires the model be scale-consistent between programs, and needs to be re-done from scratch whenever a change in thickness or model shape is required.