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: 931
Latest Activity: 13 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

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 13 hours ago.

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 16 hours ago.

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.

Cross-Section Optimization 1 Reply

Hi, Im trying to optimise a steel structure consisting of a number of UK Circular-Hollow Sections. Unfortunately I keep getting the same ERROR. Has anyone ever encountered this error before? if so…Continue

Started by Thomas Fenech. Last reply by karamba on Monday.

Comment Wall


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

Comment by Ollé Gellért on Monday

Thank you very much Matt! This solution is working. You saved my life! ;)

Comment by Matthew Tam on Monday

Hi Ollé,

you can use the DiassembleModel and then the DisassembleBeam to extract the cross section sizes of the beams and you can create the meshes in Grasshopper for printing.


Comment by Ollé Gellért on May 19, 2018 at 9:53am

Hello Karamba,

I have a question about how I could create a printable model from cross setion optimized structure? I have optimized beams but those are tubes not solid meshes. 

I have an idea how I can get some closed meshes. If I can get somehow the cross section radius data from the algorithm I could generate meshes with cocoon component. Which is the easyest way to get a printable model?

Thank you! 

Comment by Jhoseph =) on May 11, 2018 at 1:08am

Is it correct to place the 2 assamblies: karamba.gha and karamba.dll ?, I added the 2, I read in the manual that karamba.gha should be added, maybe that is why the example of the component "TenComElim" does not work. I just reinstalled Karamba and those 2 assamblies keep appearing. Why does the "TenComElim" component not work? It does not recognize the code Karamba.Models.Model model = (Karamba.Models.Model) inModel; does not recognize the classes !!!

Comment by Matthew Tam on May 11, 2018 at 12:29am

Hi Jhoseph,

why do you need to remove the Assemblies? Can you simply uninstall Karamba and reinstall it so that all the files are replaced?

Comment by Jhoseph =) on May 10, 2018 at 3:31pm

hello, Karamba, i am learning karamba, and I need to remove assemblies, I added the karamba.dll and karamba.gha files, but I think that only the karamba.gha file was necessary, how can I delete those assemblies? . I also have another problem because of the aforementioned and that is not open the example 'TenComElim', the script turns red and does not work, does not recognize the following code: Karamba.Models.Model model = (Karamba.Models.Model) inModel;
Add the karamba.gha file that is also in the example but it does not help much, that is why I want to eliminate the assemblies and replace the necessary ones.

I have Karamba 1.3 and Rhinoceros 6

Comment by karamba on April 26, 2018 at 12:46pm

Dear Takuma Kawakami,

could you please open a new discussion on the issue below? The comment wall is not a good place for technical questions, since discussions here are hard to follow and hard to find by others.



Comment by Takuma Kawakami on April 26, 2018 at 4:07am


I have aB question about utilization. As shown in this image, utilization of element sometimes comes to be 2001.19 ( to be exact, utilization/100), in spite of not so big stress. Could somebody tell me the reason for this?

Comment by Ishan on April 25, 2018 at 9:07am

hello matt,

i have changed the surface and tried to run the analysis on it to get the stress lines. The output is very much pleasing however i wanted to verify whether the methodology is correct or not ?The support conditions are where the surface meets the ground and the load is gravitational

thank you.


Comment by karamba on April 24, 2018 at 12:44am

Hi Ishan,

your geometry is still not symmetrical in three directions, also the input points for the shell lines need to be also symmetrical.







  • Add Photos
  • View All

© 2018   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service