supermerill / SuperSlicer

G-code generator for 3D printers (Prusa, Voron, Creality, etc.)
4.04k stars 515 forks source link

Feature request: ~~Spiralize~~ Print Outer Contour #4250

Open DavidCC00 opened 1 month ago

DavidCC00 commented 1 month ago

Is your feature request related to a problem? Please describe. There are a number of times I want to print the shell of a model. At times I've been able to do this with spiralize outer contour/vase mode. However, it doesn't work on everything, especially bridge areas, or things with multiple top sections like the top of a lego block.

Describe the solution you'd like I imagine that spiralize outer contour has some way of "skinning" a 3d item. The principle is to use that "skinning" function to create a shell or surface of the outside of an object. Then, assuming it works this way, let people print that shell at 1 perimeter width, but unlike spiralize outer contour, it allows for travel moves.

Describe how it would work (as above)

Describe alternatives you've considered I've tried to do this kind of thing on my own using Blender, Fusion 360, Tinkercad. My results are always time consuming and don't always work out. One of the main challenges is making sure the outside doesn't get too thin or too thick. For example, an RC car body printed in something like Petg or Nylon, you don't want too thick, because you want it to bend, not break, on impact.

Additional context A few examples of items this would work for. Additional modifications might be necessary for models but trivial even using something like tinkercad with little experience (adding/subtracting blocks to remove parts or fill parts).

  1. Change solid car models into RC car or toy car shells. https://www.thingiverse.com/thing:2775107 into (using this since it was actually remixed this way, so you can see kind of the goal). https://www.thingiverse.com/thing:4182930

In this example, you'd use tinkercad to first remove the tires with some cylinders, then put blocks to make the wheel wells flush with the fenders (which is how RC car bodies come so they're easier to paint). After painting, then you cut out the wheel wells.

  1. Turn head sculpts into halloween/cosplay masks. https://www.thingiverse.com/thing:389442

  2. Make Gridfinity models with multiple bases without making the bottom 1cm solid layers.

A lot of my assumption here is that the legwork of "skinning" a model is already in the spiralize outer contour feature. If this is tremendously more difficult because that assumption is wrong, I withdraw my suggestion. :)

supermerill commented 1 month ago

but unlike spiralize outer contour, it allows for travel moves.

how does it works? what I can think about:

?