Tree Generator

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!

It looks like you haven’t put any effort into the problem yourself. If you want help, show some incentive: post a sketch or a file demonstrating what you’ve tried so faror want to achieve. This forum is for collaboration, not a vending machine for quick fixes. Sorry to be kinda rude, but if you want engagement / feedback, this is not the way …

Did you even write this request?, seems like you let ChatGPT do that too

1 Like

You forgot to include how much you’re going to pay someone to do this for you

2 Likes

Finally.