Which version of Rhino are you using?
I notice this definition is made with the old version of Kangaroo.
Iād recommend using the new one, which has been included with Rhino since version 6. You can find some example files here.
Also I see you are using these huge List item and Merge components to organize the data - this shouldnāt ever be needed - you can use the Geometry input of Kangaroo to pass lines and keep them in the right order.
For the simulation itself, lines will only be connected if they share a point. So if you have one curve meeting the midpoint of a second curve, that second curve needs to be split into 2 segments so that it has a new vertex at that junction.
Finally, to make sure all the ropes are in tension, you need to set the rest length low enough. One way to guarantee this is to simply set them all to zero, which means they can only ever be in tension.
Hi Daniel,
thanks for your feedback. Iām working with the Version Rhino 7 since some weeks. I didnt know that i was choosing the old components. I used some old examples which i still had. But thanks for the link, i will try it.
If I understood it right, iām using the output directly from the kangaroo 2 solver, like in the example from David S. Mavrov? Or is there also another way?
Thanks a lot for all your support. I will dive in it and will share my goals. Thanks
Great.
Yes - like the example @davidsmavrov shows is good.
Because the inputs are organised into branches with the Entwine component, you can also get the original groupings of the curves from the output by exploding like this: Cable_Net_2b.gh (11.7 KB)
Hi David,
thanks a lot. The examples are very helpful! I tested also the second one. I will start to play around with, there are outstanding geometries possible.
Thanks and best regards
Fun little side note: I fairly recently designed this childrenās climbing net (that wraps around an old water tower). Using K2 for the form finding, GHPython for generating the topology, and Galapagos to dial in the settings (which was mainly to get the cables that attach to the tower right):
nice project, that looks very interesting. Iām also starting to think about a structure to climb. Did i get it right, that you used galapagos to optimize the struture with the restrictions of the playground industry? I didnt get the idea of the analysis. Is this the output from galapagos or are you doing a kind of structural FEM analysiys? I would be happy if you want to share some information, if not thanks a lot for showing your project. Best regards Alex
No I used it to dial in the cable lengths/strengths of the 15 cables connecting to the tower. With the fitness criteria of minimising the total distance from their start-points (i.e. at the outer nodes of the outer quadrilateral grid cables) to a plane fitted through these points (i.e. having these nodes sit on a plane):
The analysis I posted is the offending downward facing entrapment angles. Basically, playground equipment canāt have any two downward facing elements meet at an angle smaller 60 degrees (according to the EN1176:2017 standard, if I recall correctly). Another important requirement here was that a ācylinderā the diameter of child isnāt allowed to fall through the network, without being stopped by cables below (see these red cylinders):
I forget exactly what we did for the structural analysis, as I didnāt manage this part. But if I were to do another cable network project, Iād definitely implement K2Engineering for this (@c.brandtolsen works in our inhouse engineering team).
Maybe I have gone nuts, but looking at the spirals and the patterns they madeā¦ This resembles a fibonacci pattern I have seen before. Maybe there is a simple algorithm analogue to the galapagos brute force methodā¦ In any case, remarcable work as always Anders!
Cheers David. Yes thereās definitely some Fibonacci-action going on in there. For both the original design with the diagrid and the final non-child-killing design, I generated the topology by recursively going from the outer grid and moving inwards, connecting nodes along the way. Hereās an example of a flat diagrid with one of the rules I came up with applied:
All the ropes are pre-tensioned (with zero catenary action). With the outer grid being the primary cables, the inner grid the secondary, and the fan grids in between the tertiary. Unfortunately I wasnāt involved in the fabrication and construction, so Iām unsure how accurately the built result matches the form found design. The ropes do vary in tensile strength and diameter as far as I know/recall.