WeaverSlicer

slicer to help with clay printing

Hello,
I’ve been creating clay vessels with Rhino and Grasshopper and a clay 3D printer. I saw this new slicer that helps with the instability of the material. Looks to me like it just changes the path to squiggly lines that make a thick wall. It’s not available to the public. Is there a grasshopper plug in that will do this?

thanks,
Vickie

I don’t think there’s a “ready made” equivalent plugin to do that in GH, but for sure you can manipulate the planar path-curves in GH to do something similar

this part of the video in the link you posted:

leads me to think there’s more thought and complexity than just changing the path to squiggly lines :slight_smile:

but these corner edges makes me think you might be right :slight_smile:

here I clearly see the seam, so their algorithm works both for planar layers like in this example, but also in “spiral one-curve toolpaths” vase-mode-like, as shown in the initial frames of the video:

about vase-mode, for sure it works pretty well for geometries with axial simmetry like shown here
I doubt it would work that nicely also for vase-mode on geometries with non-axial simmetry… it’s a pretty complicated topic :upside_down_face:


this slides from the video state things that -to my eyes- are in contrast with each other (and with the slide graphic itself):

wall thickness does not look at all constant throughout the section, it’s thicker on top and bottom, and much thinner the closer to the belly… maybe they missed the word “minimum”, like “Stability is preserved by maintaining a constant minimum wall thickness throughout a 3D printed form” ?

also, “Traditional Path: constant layer thickness” and “WeaveSlicer: constant wall thickness” (as if layer thickness wa not constant in their slicing, but it is in their graphic…)

there’s a little bit of confusion here, but also maybe they don’t want to just give away all the details and results of their research in a presentation video :slight_smile:

@inno Thanks for your reply. I’m still new to this. I thought there might be an easy way to write an algorithm that could make the tool path similar to what they are doing or better yet a plug in! I guess I could just create geometries on the surface that might generate those paths…

I think the easiest solution would be to divide the toolpath curve into subcurves of lengths equal to the desired wavelength, then define a certain “resolution”, then push/pull points in/out by vectors of amplitude equal to a sine wave of same resolution and desired amplitude

for instance, this might be a very basic approach that works fine for circles:

basic Waving.gh (14.6 KB)

when you are dealing with multiple curves like an array of different layers for a 3D print you might want the sine pattern to be reversed for odd layers, like whatever was pushed inside in the previous layer should be pushed outside

this is an easy way to do that:

basic Waving in_out.gh (17.0 KB)

2 Likes

as in, use sine and cosine alternatively.

this method doesn’t work well for sharp corners, as @inno noticed

to fix that, you have two options. either fillet the corners with a radius large enough, or manage them somehow → an easy method would be to split the curve at kinks. then join the resulting sine/cosine curves and fillet them.

2 Likes

Above and beyond! Thanks so much! I’ll have to study and learn from your definitions! :smiling_face:

Thank you so much Adel! :grinning: