Parametric length adjustment at nodes connexions to avoid clashes

Hi!
I would like to parametricaly reduce the lenght of the frames of gridshell and space structure at nodes connexions to avoid claches:



Gridshell and space structure frames parametric lenght adjustment at nodes connexions to avoid claches.gh (24.5 KB)

Could you please help me on that topic?
Thx

Using a sphere to trim those curves.
Rhino_aghry8oxwQ


clash avoidance.gh (37.7 KB)

1 Like

Thank you
However, what I’m looking after is a solution to parametrically optimize the lenght of each frame :slight_smile:


Each frame should be reduced just enough to avoid the clash.
The lenght reduction is not the same for each frame.

Hi,
your model is a half pipe. This means you need just 6 diferent types of nodes (most values are constant). I will use just one value for all connected members (its faster and cheeper). For nodes design you can use excel (in case your model is more complicated). According to your node normal you have 3 angles (horizontal, vertica and torsion). I would simply design the nodes in Rhino/AutoCAD.

Hi,
take a look at this. I’m kinda busy so there may be illogical operations. (Also you need Peacock plugin.)

Gridshell and space structure frames parametric lenght adjustment at nodes connexions to avoid claches.gh (47.9 KB)

In addition, it would be better to find the bisector vector of each axis and orient the rectangles accordingly.

Hi Raul,
Thank you for answering the topic.
I could indeed design in rhino or autocad one by one, but I’m searching a way for automating on different gridsells / space frames structures shapes, not only the one attached.

Thank’s!
Do you think there is a way to work on all the mesh edges at once, not one by one?

I 'm curious about your cluster :sweat_smile:
Finding the the mesh edges bisectors, I tried to do it with the mesh normals at edges end points, but I realize it might be better at edges mid point. I will check that.

“I’m searching a way for automating on different gridsells / space frames structures shapes”

This is the start of a long and difficult journey.

First you have to decide gridshell or space frame.

Gridshell looks easy but is more complicated.
Space frame looks complicated but it is easyer.

Next step will be to solve your structure geometricaly. You need panels and full connectivity (VV, VE, VF, EF, FF). With this information you can calculate the vectors for V, E and F and all the angles needed.

You will need some collections for the members and nodes.

Connection between member and node will affect your structural calculation. So we are talking about iterations. Structural calculation - node design - struct calc -node design and so on until nothing changes anymore.

I think it is not impossible to do all this things in Grasshopper but the best way is programming. You need to set, hold and change lots of variables and parameters in order to design proper nodes.

There are some solutions but i’m afraid they are strictly internal.

I completely agree with what @RaMa0 said.

Below is the code edited to calculate all edges at once. Also the bars are oriented according to the bisector of the edges.


shorter_name.gh (31.0 KB)

:heart:
Thank you
Still wondering what’s in your cluster

You mean this component?

If so, this is a component of the peacock plugin

Brep topology - Peacock - Component for Grasshopper | Grasshopper Docs

Yes this component thx
I thought it was a cluster done by you
:kissing_heart:

It’s spelled length, not lenght

You can forgive a typo. I belieb in you.

1 Like