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: 1035
Latest Activity: on Sunday

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

Mesh Load Unit Question 1 Reply

Hi,I have a question about the mesh load unit. It seems Karamba only extracts values from Rhino, not the unit. For example, I work with [mm] in Rhino and I have a surface of 1000000[mm^2]. When I…Continue

Started by pidan. Last reply by Karamba3D on Sunday.

Element activate? 3 Replies

Hi Karamba team. I am a bit confused about the behavior of one of my models. I have a grid structure where I want to be able to turn on and off vertical elements. This is all set up and seems to work…Continue

Tags: activation, element, Karamba3D

Started by Rasmus Holst. Last reply by Karamba3D Oct 9.

Mcr influenced by BklLenZ 3 Replies

I am trying to understand the behaviour of the lateral torsional buckling calculations for beam elements in Karamba (1.3.2 build 190811)In terms of effective length I am expecting that the lateral…Continue

Started by Nick Simpson. Last reply by Karamba3D Sep 19.

Structural analysis for strut and cable structures 2 Replies

Hi All,since Karamba is a finite element software, can we analyze cables means tensions with this software?I want to extract structural analysis for a Strut-cable structure, is it possible with…Continue

Started by FATIMA. Last reply by Aditya Tiwari Sep 11.

Comment Wall


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

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?


Comment by Karamba3D 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







  • Add Photos
  • View All

© 2019   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service