algorithmic modeling for Rhino



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

Current Version: 1.3.0 WIP (March 4 2018)

Location: Vienna
Members: 932
Latest Activity: yesterday

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

processor problem 1 Reply

Hello, I’m getting the following error messages when I want to analyze my structure:There are 86 rigid body modes in the system. This means some parts can move freely without causing deformation. Try…Continue

Tags: problem, processor

Started by albert. Last reply by albert yesterday.

Numeric display cross section forces 2 Replies

Hi there,In my model I would like to display the numeric cross section forces for My and/or Mx, in the BeamView component. But the values are all displayed as 0.00 (in kNm I suppose?). This is…Continue

Started by Andreas Holterman. Last reply by Andreas Holterman yesterday.

Optimizing eccentricities in Reciprocal Frame using Karamba does not work 6 Replies

Hi Karamba Team,Currently I’m trying to optimize and equalize eccentricities in a Reciprocal Frame using initial strains. This by adding line length dependent strains to each eccentricity line using…Continue

Tags: Reciprocal, Karamba

Started by Tom Godthelp. Last reply by Tom Godthelp yesterday.

Scripiting with Karamba 1.3.0 4 Replies

Hello All,I'm trying to update my Karamba scripts from 1.2.2 version to 1.3.0. I'm trying to write a simple C# script to understand this new organization between materials and cross sections, but i'm…Continue

Started by Márcio Sartorelli. Last reply by karamba on Monday.

Comment Wall


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

Comment by Niklas Haschke on December 22, 2017 at 6:06am

Hey there

I am quite new to Karamba and would really need your help.
I am trying to analyze the structure for a new priject and I am struggeing with the supports (always the error: could not find node at ...)
Could someone have just a short look on that?

Thank you



Comment by karamba on October 25, 2017 at 12:59pm

Hello Wanggian,

in order to make the warning disappear you could change the upper limit of the cross section height from 65cm to some larger value.



Comment by Wangqian on October 25, 2017 at 1:16am


I am encountering a problem with the optimize cross section.

I just download example file from, but there is an error when I open it, like"151 cross sections need to be bigger than their biggest family member", so what should i do to correct it?  .....I am new...

Thank you

Comment by Matthew Tam on May 8, 2017 at 12:43am

Hi Earth, if you wish to run multiple analyses automatically, you can look at either optimisation processes such as Galapagos or Octopus or you can simply use a Data Recorder to record your results.



Comment by Earth on May 6, 2017 at 5:28pm

Hi all, is it possible to run 100 karamba analysis automatically using different values of variables? and record the results? Thank you.

Comment by karamba on April 8, 2017 at 4:36am

Hi Martin,

you could use short connector beams with corresponding joint definitions at their ends.

Please open a new discussion if you want to discuss the matter further. The comment wall is not so well suited for that.



Comment by Martin Engdahl on April 4, 2017 at 12:09pm


I just downloaded Karamba trial about an hour ago, and I cant get going with my model. I have an interlocking structure (eggcrated, see picture: there is an error in that the long beams should rest on the arcs, not the other way around as it is now) that is to be glued together. How would I set up an analysis like this? 

Comment by Silvia Picone on February 16, 2017 at 8:56am

I going to have a look! thank you Marcio Sartorelli! I have added a new discussion for my problem as Clemens suggested! I will write you under my new discussion later

Comment by Márcio Sartorelli on February 15, 2017 at 12:09pm

Hello Silvia,

For deck weight you should model a mesh of it and add a Mesh Load component including the nodes you want to consider (See Karamba manual for details, also in the previous comments I helped ma qingsong with a similar problem).

For wind and wave analysis you should first check for the structure vibration modes (For wind the first frequency should be >1.5Hz, i'm not sure what frequency band you need for waves). Grater stiffness and less mass helps to increase the frequencies. Once you achieved those results you can make a statical analysis considering these loads, again i'm not sure what to do for wave loads, but for wind I normally use the method used in this video: (it's a very simplified method, but do it's job).

I can take look on your GH definition tomorrow.

Comment by karamba on February 15, 2017 at 12:06pm

Dear all,

could you please add a new discussion in case of questions? Postings on the comment wall are hard to follow and not easy to find by others.








  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service