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 Jhoseph =) on April 23, 2018 at 9:26pm

Hello Karamba, I need to optimize sections of steel truss with the norm AISC 360-10 standard, Karamba optimiza with the Eurocode-1993, was reviewing the hacker guide and I need to see the operation of the "optimize cross section" component, but I can not find the file karamba.dll, Where i can find it? , I have the version of Karamba 1.3.0 for Rhinoceros 6. Thanks!

Comment by Ishan on April 23, 2018 at 1:32am

hello matt,

i have re made the surface with equal point distribution..but still the stress line distribution is not that equal...can you have a look once.

thank you


Comment by Amela Sljivic on April 23, 2018 at 1:15am


I'm new to Grasshopper and Karamba. I have created a simple scissor stucture in Grasshopper and wanted to do a structural analysis using Karamba. I am working on my PhD thesis. The model which is in attachment shows double joints at the end of scissor elements, because there are two of coincident points /the end of one beam is the start of another one/.

I do not know the way to fix this.

Could anyone help me with this, please?


Comment by karamba on April 23, 2018 at 12:46am

Hi Ishan,

at first glance, it seems that you used random points to draw the shell lines. Did you try inputting points that are exactly equally distributed in all three directions on the surface to see if the line outputs are equal?


Comment by Ishan on April 22, 2018 at 3:54am


I am trying to create stress lines on a modified enneper surface,

however the stress lines are not being equally distributed, the support are taken at 3 points where the surface is meeting the ground...i have already given the points in the grasshopper file...

i hope i can get equal distribution of stress lines...

thank you, ishan


Comment by karamba on April 17, 2018 at 1:49am

Hi Joe,

you can start by first creating your geometry in Grasshopper or manually drawing it in Rhino. Afterwards you can follow the Parametric Truss of Buckling Bridge example on our website to guide you how you can set up your line geometry as beam elements to bring it in Karamba.



Comment by Joe Burleigh on April 12, 2018 at 5:22pm


I am a complete nube here and want to know how to analyze a space frame using karamba unfortunately I don't even know where to begin and the videos are not much help to me. If someone could lead me in the right direction that would be great. Like I said I am a beginner and have never worked with the program before so any help I can get would be great. 

Comment by karamba on February 20, 2018 at 1:56pm

Dear Mahdiyar,

your system is kinematic in three modes. This causes the problems. Please add an new discussion (see above) in case of further questions.



Comment by Mahdiyar on February 13, 2018 at 3:04am

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.






  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service