Tensile relaxation with curve anchors

You didn’t manage it because you didn’t understand and correctly follow the working code.
You don’t have Kangaroo in your GH file.

I experimented with your Kangaroos script, but when trying to move the boundary curve out of the xy plane, it always failed. It looks like the curve can only be used planar, but not curved, right?

Hi Joseph,

Today, I kept trying to integrate the script as good as possible.

The two problems I’m struggling with are the uneven circles in the air (they are not really round) and the planar boundary curve. I want the boundary curve to be 3D (the green one).

Do you have any idea what I could change?

240627_membranv5.2_lm.gh (27.1 KB)

1 Like

Hello,

I tried using kangaroo2 to get the same results, and I have a question.

I want my mesh to be span only between given points, but it appears to be connected to the base geometry corner points. How can I avoid that?


tensile_tent_0.3.gh (20.7 KB)

Hi @Hristo_Georgiev

In that definition, the rest length was set above zero, and some of the edges were actually acting in compression, which was causing those spikes in the shape you saw at the corners.
A way to guarantee all edges act only in tension is to set rest lengths to zero.
To have more control over the boundary shape we can give these edges a different tension, acting as an edge cable:


tensile_tent_0.3.gh (22.9 KB)

4 Likes

Thank you very much for the clarification!

1 Like

Hi. If you’re exploring tensile structures, you might also want to check out StructuralDesigner3D. Also based on Dynamic Relaxation, this plugin allows the design of tensile, pneumatic, and funicular structures.

The main difference is that it works entirely inside Rhino (no Grasshopper), which makes the workflow feel more direct: you can select points, curves, and meshes straight in the viewport without having to manage or search through endless lists of items in GH. Another key difference is that, for each structural typology, you only need to activate a single command.
For form-finding, that speed and simplicity can really help.

For more information and a tutorial, you can access this conversation: