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: 1077
Latest Activity: Jul 22

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

downloads, manual: or

examples (for Karamba3D 1.3.2):

release notes:

scripting guide & examples:

repository with unit tests:

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


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


This grasshopper discussion forum is no longer maintained - please post all questions on the McNeel Forum. Thank you


Discussion Forum

Karamba - user problems 243 Replies

please post here in case of karamba problems !Continue

Tags: problems, faq, karamba

Started by Karamba3D. Last reply by Karamba3D Jul 22.

Innovative bamboo truss modeling problems

Hello!I am a student trying to replicate a rather special bamboo truss (found in the paper Villegas et al. (2019) Combined culm-slat Guadua…Continue

Started by Ingebrigt Lemaître Jul 7.

Carbon Fiber reinforcment

hi everyoneis anybody have any experiment with simulate carbon fiber as fiber, not shell?can we analyze thin concrete shell (2cm thickness) + carbon fiber in stress lines? Continue

Started by Fatima Jun 28.

Looking for optimum material utilization in Karamba

Hello,I am looking for ways to have the optimal material utilization for a fixed geometry using Karamba.The geometry is a jute rope cable tensile mesh. I want to know the minimum thickness required…Continue

Started by Saurabh Singla May 14.

Comment Wall


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

Comment by Robert Vier on September 21, 2011 at 3:01pm

Hey Najna,

the scale of your structure and the profiles don't match up. You either have to increase your profile heights with 'modify beam' component between 'line to beam' and 'assemble' or scale down your truss.

Hope you get where you want :)

Comment by Najna Sorin on September 21, 2011 at 9:23am

I installed newest Grasshopper 0.8.0051 and newest Karamba 0.9.07.

I created the .ghx defintion the way you told me, but for some reason, my deformation does not look like yours. Take a look:



Can you help me? Where am I wrong?

Here are both .3dm and .ghx files:
Comment by Najna Sorin on September 8, 2011 at 1:30pm

Thank you Robert.

The last image you provided is from Karamba 0.9.06 or from the newest version that will be released in few days?


So basically I need to right-click on "Line" parameter, "select multiple lines" and select my whole space frame/truss structure in Rhino?

Then I need to right-click on "Point" parameter, and define the points in Rhine, where the supports will be.


And that is it? What about the nodal forces and choosing points in which they will be taken?


The sample files you mentioned are simple .ghx files. I think we need some sort of at least pdf tutorial or video for Karamba analysis.

Comment by Robert Vier on September 8, 2011 at 12:35pm

It's a little bit more. There are sample definitions for download at that basically should provide what you need.

The new release also will contain better learning examples.

Here is a sample structure under self weight:

The green lines are the ones under axial compression.


Comment by Najna Sorin on September 8, 2011 at 12:08pm

Thanks Robert :D

The solution you presented in the image means, that I need to add the parameter "curve" on the beginning of the your definition, then right click on it, "Set multiple curves" and select my whole space frame structure in Rhino. Then on the end I need to add the "data" parameter, which will gather all my members under compression?

Like this:



What about the supports and the nodal forces? How can I define them?


By the way the solution you presented is the one that works with Karamba 0.9.06? Karamba 0.9.06 is not compatible with Grasshopper 0.8.0051?


I have no problem in using your solution. Just I am curious: what will be benefits in using the solution in the newest Karamba in comparison to this one?

Comment by Robert Vier on September 8, 2011 at 10:37am

Hey Najna,

this will do it:

... assuming you already built up your model. Your question was hypothetic? Karamba gives a multitude of results, including the ones you asked for. It also includes a BESO-designer considering the characteristic 'force' of your choice (bending, normal force, deformation energy...), and in the new release (to be available in the next days) also a 'Tensile / Compressive -designer' where you can set tension-only or compression-only elements (this technically also, like BESO, means a solution has to be found iteratively by the system).


Best, Robert

Comment by Najna Sorin on September 8, 2011 at 10:24am

I was wondering if Karamba can identify a compression members in a truss/space frame?
Is there a Karamba definition that will allow me to identify the compression members for any kind of truss or space frame?

For example, I want to select my truss/space frame from Rhino, then define the supports, nodal forces and some other parameters too, and then Karamba definition will allow me to get all members under the compression to be selected.

Can this be done in Karamba?

If it can, can anybody help me with it please?

Thank you.

Comment by David Shook on September 3, 2011 at 2:34pm
Karamba hasn't updated to the most recent GH build.  Use build GH 0.8.0013.  I would post it here, but there if a 5mg limit.  If you have an FTP or something I can post it there.  If you use GH frequently its good to keep a copy of all previous versions.  These things are common.
Comment by Karamba3D on August 1, 2011 at 1:23am

Hello David, we will update Karamba as soon as possible.


Comment by David Shook on July 31, 2011 at 1:25pm
Karamba does not appear to be working in the latest build of Grasshopper.  Are there plans to update Karamba for future use?  I have been using it quite a bit and would greatly appreciate any help that Karamba can give.  Thanks!

Members (1077)






  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service