algorithmic modeling for Rhino



Karamba is a parametric structural engineering tool which provides accurate analysis of spatial trusses, frames and shells.

Current Version: 1.2.2 (October 6 2016)

Location: Vienna
Members: 791
Latest Activity: 15 hours ago

karamba is an interactive, parametric finite element program. It lets you analyze the response of 3-dimensional beam and shell structures under arbitrary loads.

karamba is being developed by Clemens Preisinger in cooperation with Bollinger-Grohmann-Schneider ZTGmbH Vienna.

Download a free trial now! Licenses for educational or commercial purposes can be purchased at

Stay up to date with the development of Karamba by joining our Grasshopper group where you can post your queries, requests or issues for Karamba.


downloads, manual: or

examples (for Karamba 1.2.2):

update report/known bugs:

Here a beam structure based on stream-lines with bending moments:


More details, manual, examples and download ....



Discussion Forum

Truss Column 3 Replies

Hi,I am trying to create a truss column without bending moments in which the diagonals and the horizontals will be pinned in the two big vertical lines of the column. I used Karamba joint-agent in…Continue

Started by Olympios Grigoriadis. Last reply by karamba 15 hours ago.

distrubuted Load analysis for a handle within a shell 2 Replies

Hi I am new to Karamba (just downloaded) and before attempting to use it I would like to know if my requirements will be met by Karamba. I am hoping one of the more advanced users of Karamba can…Continue

Started by Rob Geyer. Last reply by Rob Geyer yesterday.

Compatibles nodes in Karamba 3 Replies

Hello everyone, I am trying to calculate a double layer grid shell in Karamba and I don’t know how to model compatibles nodes between bars. What I mean with compatibles nodes is that i am searching…Continue

Started by GeorgianaU. Last reply by karamba Jul 19.

icd bending mockups 4 Replies

Hello,Is it possible with karamba to analyze such setup as the following found in ICD work and papers?…Continue

Started by ng5 Alex. Last reply by ng5 Alex Jul 18.

Comment Wall


You need to be a member of Karamba to add comments!

Comment by ma qingsong on January 30, 2017 at 6:45am

Hello Márcio,

Thank you for your answer.

Normally I have done as you said. But it's no relate to the thickness of the steel plate. I want to change the thickness of the steel plate to check the displacement of the waffle structure. I uploaded the part of the program. Could you help me finish the program? Thank you very much.

Comment by ma qingsong on January 30, 2017 at 6:36am

Hello Márcio,

Comment by Márcio Sartorelli on January 30, 2017 at 5:54am

Hello Qinsong,

Do you have the steel plate mesh? If you do so you can use the Mesh Load component, setting the vector force to global in negative Z direction (the amplitude of the vector will be the mesh load (kN/m²).

In the component you can set the points of the mesh witch the load will be accounted, try to insert there only the upper nodes of your waffle structure.


Comment by ma qingsong on January 30, 2017 at 5:47am


I want to know how to make a program and analysis the structure of shell waffle covered with the steel plate.

I want to create the load for the steel plate(6 mm thickness) to check the displacement of the waffle structure.

I uploaded the schematic diagram and part of the program. Any suggestion? 

Please help me.

Thank you very much


Comment by karamba on January 20, 2017 at 12:16pm

Hello Earth,

use the 'Prescribed Displacement'-component and 'InitialStrain' from the 'Loads'-component to define support settlements and pretension in elements respectively. For details see the manual. It can be downloaded from or Please open a new discussion in case of further questions.



Comment by Earth on January 20, 2017 at 11:33am

Hello Team Karamba,

I am relatively new to Karamba. I was wondering if Karamba can deal with pretension problems, or support settlement problem where the initial displacement of certain amount takes place that causes forces developed in the truss or frame members. 

Kind Regards.

Comment by karamba on November 14, 2016 at 7:45am

Hi Balaji,

Although we don't have any tutorials relating to voronoi gridshells, the following tutorial explains how to set up a generic gridshell. You can use the same technique to apply it to the voronoi grasshopper setup.

Please note that most of the tutorials on our page are not set up by us and rather other users who have been kind enough to share them with us.

Comment by Balaji Visvanath on November 11, 2016 at 5:49am

Hi Matthew,

Thanks for the answer!

Yes, I actually do have a Voronoi Gridshell in Hand, made by myself but the Thing I am looking for is to optimize it (moving the seed points) according to the boundary conditions (loads), which made me stumble upon Karamba.

Do you have any closely related stuff?


Comment by karamba on November 11, 2016 at 2:01am

Hi Balaji, we currently do not have any specific tutorials relating to voronoi gridshells, but there are some tutorials on gridshells themselves. Otherwise I am sure there would be a wide range of tutorials in the wider grasshopper community to guide you through setting up a voronoi gridshell.


Comment by Balaji Visvanath on November 9, 2016 at 4:07am

Hello Team Karamba,

I am new to Karamba and have just purchased a PRO license (waiting for activation).

I am currently working on Voronoi Gridshell structures for my Master Thesis  and came across a very relevant example on your side. The example is

I am very interested in knowing more about it. Is there any related tutorial ? (i could not find any on the site)

Kind regards,




Search Grasshopper


  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service