algorithmic modeling for Rhino



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

Current Version: 1.3.2 (July 9 2019)

Location: Vienna
Members: 1044
Latest Activity: on Friday

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

Karamba3D is being developed by Clemens Preisinger in cooperation with Bollinger und Grohmann ZTGmbH in Vienna.

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

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


downloads, manual: or

examples (for Karamba3D 1.3.2):

update report/known bugs:

scripting guide & examples:

repository with unit tests:

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


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



Discussion Forum


Hi everyone! is there someone that tried using CLT panels on Karamba? how you define different inertial modulus in the ortotropic material? have you some examples about this? Thanks!Continue

Started by lorenzo glielmi on Friday.

Wind Loads - What am I doing wrong? 3 Replies

Hi,I have a script WIP applying three loads to a structure; 1. Gravity2. Point Load3. Wind loadI've been following the tutorial Karamba Structural Analysis…Continue

Tags: Load, Wind

Started by Hernan Cabret. Last reply by Karamba3D Dec 9, 2019.

Karamba - user problems 209 Replies

please post here in case of karamba problems !Continue

Tags: problems, faq, karamba

Started by Karamba3D. Last reply by Karamba3D Dec 6, 2019.

Why is my grid shell model not deflecting?

Hi :)I am trying to obtain the deflected shape of the circular grid shell with a triangular mesh but nothing is happening when I apply the loading. my guess is that there is a problem with the…Continue

Started by Michela Micallef Nov 25, 2019.

Comment Wall


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

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 Karamba3D 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 Karamba3D 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.


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?







  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service