Kangaroo

THIS FORUM IS NO LONGER ACTIVE. PLEASE POST ANY NEW QUESTIONS OR DISCUSSION ON:

https://discourse.mcneel.com/c/grasshopper/kangaroo

The discussions here are preserved for reference, but new questions posted here are likely to go unanswered.

Kangaroo is a Live Physics engine for interactive simulation, optimization and form-finding directly within Grasshopper.

Formfinding with selfweight

Hi, I have designed a concrete shell and analyzed with Karamba. Now, what I would like to do is to do form finding of the shell with its own self weight. Is it something possible to do with Kangaroo?

I know that Kangaroo is based on dynamic relaxation/particle spring system but could it take into account the self weight of my concrete structure to obtain the best possible shape? 

  • up

    Nick Cole

    You can do it in Karamba. Set both the in plane and out of plane shell stiffnesses to very small values. Reverse gravity then run a large deformation analysis and scale the reverse gravity force to alter the shell geometry. You then use the deformed geometry as an input to a second stage Karamba analysis with real material properties to calculate shell stresses. Google Karamba form finding, there are examples
    1
    • up

      Daniel Piker

      If the change between starting and form-found geometry is small, then you can simply assign loads proportional to mesh triangle areas at the start.

      However, if you mean particularly modifying the self weight iteratively according to the way the area changes during form-finding, then I can share a goal to do this. There is already one in there to modify weights based on lengths, but it is a simple matter to extend this to triangle areas. When I've tried this in the past though the difference in resulting geometry is usually tiny.

      1