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

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

Open
DavidCC00 opened this issue May 3, 2024 · 2 comments
Open

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

DavidCC00 opened this issue May 3, 2024 · 2 comments
Labels
hard new Feature New feature or request

Comments

@DavidCC00
Copy link

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 supermerill added new Feature New feature or request hard labels May 15, 2024
@supermerill
Copy link
Owner

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

how does it works?
what I can think about:

  • When there is some infill to print
  • When the perimeter for this layer is printed (so it gets to the layer height)
  • then goes over it a second time to print the perimeter to the current layer height (like for vase mode for external perimeter first)
  • now that we have the outside wall at our layer height, print the infill.
  • for the next layer, start the perimeter, but start from 0 height instead of the full height.

?

@trysten
Copy link

trysten commented Sep 10, 2024

one of the attractive features of "vase mode" is the lack of seam. allowing for travel moves may cause a visible seam. that may be why this kind of spiral-hybrid hasn't been developed yet.
My thinking is that vase mode is only appropriate in specific circumstances, but any non-planar experiments are something we should push forward

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hard new Feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants