Rotatable Joints, 3DP

I am trying to design a foldable pavilion and need to create some joints that allow the struts to rotate. I have been looking around and found some examples, but I was wondering how one would go about making the joints in Grasshopper.

image

Thanks in advance.

Dear Jakob,

I just checked your older posts. Seems that somehow you get the job done, without showing anything you tried yourself in grasshopper.

I would like to see it the other way around. You do the drawing and grashopper stuff, and we help.
As a starter, you could just draw what you want in Rhino.
When done, use grasshopper to make it parametric.

Good luck, and I hope to see some results soon. Regards, Eef

1 Like

Hi Eef,

Yeah, for my older posts, I was quite new—I only had some experience with Rhino and no experience with Grasshopper.

But now, I have a better understanding of Grasshopper. It was more if anyone had done something similar because I didn’t know where to start. Then it clicked that it was essentially just tangents on a circle.

Thank you for making me realize that instead of just showing me what to do!

Best, Jakob

Yep, that is how I would start too.

Similar things have been posted on here…

https://discourse.mcneel.com/t/creating-joints-between-pipes-for-3d-printing/83528

this is similar code too:
https://www.grasshopper3d.com/forum/topics/node-genetor

There’s different approaches: you can try and do it for an entire structure with just a network of lines for an input, or you can try and do it per node, if you don’t have too many in your structure. Often working it out on just one node is a good start.

I would start by doing the following…

For one node which is several lines meeting at a common point, generate lines representing the pivot pins axes and create a cyclinder long each pivot pin line.

You could then use Multipipe to create a node from the input lines and add the pivot pins and remove some clearance for your adjoining struts.

2 Likes

joint v0.gh (11.6 KB)

2 Likes