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: 879
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

Structural Analysis of Parametric Tower 2 Replies

Hello,I've created a parametric tower in Grasshopper and want to play around with Karamba. However, it doesn't work. Seeing many tutorials, it seems to me that first I need to create a surface, then…Continue

Started by Joseph Beard. Last reply by Joseph Beard yesterday.

Optimize Cross Section - MaxDisp 1 Reply

Can you comment on the method in which the Optimize Cross Section function addresses a MaxDisp target? I am working with concrete shell elements and, even though there are larger cross sections to…Continue

Tags: MaxDisp, Section, Cross, Optimize

Started by Maurice Sambora. Last reply by Joseph Beard on Thursday.

Cross Section Optimiser and SLS 1 Reply

Hiya,I'm trying to implement a solution that would stop the optimiser from selecting sections that exceed the SLS.. If I understand correctly, the optimiser isn't taking the location deflection into…Continue

Started by nicebikemate. Last reply by nicebikemate on Wednesday.

Shell - Optimize Cross Section

This question pertains to shell elements and how to properly use the mesh and optimize cross section features of Karamba.Currently, all of my "Shell Cross Sections": display as "Shell12.0" (their…Continue

Tags: Section, Cross, Optimize, Shells, Karamba3D

Started by Maurice Sambora on Wednesday.

Comment Wall


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

Comment by Mahdiyar on Tuesday

I have trying to analyze a Truss Structure with Karamba3d.

My problem is whenever I recompute my definition, Karamba Analysis result changes significantly.

Comment by Matthew Tam on December 25, 2017 at 5:09pm

Hi Niklas,

you have to make sure to split the lines into segments at their intersections otherwise Karamba will out put errors. Also make sure to flatten the input for the Elements in the Model-component. Please see the attachment.

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






  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service