How to Create a Spiral Toolpath for Vase-mode Printing?

I am a college student preparing vase mode followed with G-code Generation that can be applied for any parametric geometry using grasshopper. I have also uploaded the file for which I am working. Please help me :sob: :sob:.

Girder Trial.gh (11.3 KB)

I downdloaded your file:

  • For now I see two options:
  1. Use the contours you have and set a seampoint, cut the contour a couple of mm’s,
  • connect the endpoints to the lower and next level, to get a continuous line.
  1. For a real vase mode, you need a spiralized curve going up. I did not test this my self, but would start with a twist to get a big helix around your brep.
    a. Pull curve to surface. Not sure this will work, but nice to give it a try.
    b. Divide the spiral and use brep closest point is another option, and use interpolate curve to connect them to a curve on the brep.

Regards, Eef

You do know that your initial Brep can be successfully sliced using Vase mode, and it’s output GCode will print OK, yes?

Here’s a screenshot of Orca slicer’s vase mode output:

Unfortunately, Twist becomes unreliable with high turn count. You will have to create your own spiral script, or use a component such as Helicoid Surface from the LunchBox plug-in.

It won’t. You will want to intersect the helical helicoid with the print body. The drawback of this method, is that you don’t get constant pitch. For simply vertically extruded surfaces, constant pitch is actually not that hard to ascertain based on the length of the print perimeter. But for a generalization, intersection with a helical helicoid is probably easiest quick-and-dirty.

If the firmware supports the G-code created by your slicer. For whatever reason, the OP suggests the need for custom G-code generation.

How to Create a Spiral Toolpath for Vase-mode Printing VR 1.gh (28.6 KB)

Stop that.

Actually, I was creating this whole process/script of vase mode and g-code for 3D Concrete Printing.

This needs a non-solid surface means only surface geometry for printing and g-code

I am trying to not use any other software for slicing and for vase mode. I know it can be created in the grasshopper, but it’s just the starting phase for me. Someone suggested me termite plugin for the continuous g-code generation including the vase mode. Do it will work?