Hi everyone,
I want to create a very simple parametric geometry / wireframe that can also be used directly as G-code for a 3D printer.
The geometry is basically a tree-like structure:
-
It starts on the first layer with a closed cross section (either a circle or a star).
-
From layer to layer, the cross section gradually tapers inward.
-
Around the middle height, the main trunk splits into multiple branches (e.g., 3).
-
These branches continue upward and reach the top layer, so that a flat plate could rest on them.
The object should be printed in vase mode (single continuous wall, no infill).
Additionally, I want the internal star support to also be printed in a single path:
-
The inner star should act as a support structure.
-
It must be connected to the outer star so that it can be printed in one continuous line, following the vase mode principle.
I would like to be able to control the following parameters:
-
Cross-section diameter of the trunk and branches
-
Maximum overhang angle
-
Number of branches
-
Cross-section shape (circle or star)
-
Nozzle diameter / extrusion width
I’m especially interested in workflows, Grasshopper definitions, or plugins that allow direct generation of printable G-code from Grasshopper, without exporting STL or using a slicer.
I am aware that there is a book describing the theory (Advanced 3D Printing with Grasshopper by Diego Garcia Cuevas and Gianluca Pugliese), but my problem is that I am completely new to Rhino and Grasshopper. If I were to try to implement this on my own, it might take me a very long time.
I would greatly appreciate it if someone could either provide a faster way to achieve this, share an example definition, or give me guidance and advice on how to approach it.
Thank you very much for your time and help!
Thanks!