To have “wires” that “touch eachother” and resemble the pictures you attached, you will have to use “sphere collide” goal component.
You can follow this sequence: make rough curves for an initial position, subdivide those curves, for each point set a sphere, gradually increase spheres radius during simulation, rebuild curves, make pipes.
(I’ve added some other forces…)
Open attached script, just turn on kangaroo with boolean and increase radius, then when you turn boolean off it automatically show result. FORM B_V2.gh (27.6 KB)
I can’t understand how to apply this to your geometries:
anyway, a base method is like said^ , let me know.
(Don’t run kangaroo while piping is on; I used stream gate, if you are unsure just disable components… or you rhino will freeze)
So, i simplified my form to understand how it works. I tried to have this effect on a single sphere first. I might have done something wrong because when i ran the simulation, curves going wild and shrink on themselves.
I want them to stop on a sphere to create this weaving dome. Did i forget something?
This is exactly what i am looking for. Thank you!
Also, you might have use a more recent version of grasshopper than i (i am on Rhino 5 mac).
I have an error message and i don’t know where the component needs to be.
Here’s the definition for the animation: wrap_strings_ball_anim.gh (29.2 KB)
I used Arctic mode in the Rhino viewport, and to create the animation, right click the slider connected to the ‘Animate’ input. This produces a sequence of image files - you’ll need to compile them into a video in another software.