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: 1115
Latest Activity: Mar 30

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

How to make a program and analysis? 7 Replies

Hello:I want to know how to make a program and analysis the structure of shell waffle welding with the steel plate.I want to create the load for the steel plate(6 mm thickness) welding with the steel…Continue

Tags: Karamba

Started by ma qingsong. Last reply by Terry Austin Mar 20.

How to define 3D Objects in Karamba 6 Replies

Hello. I have a problem in defining 3D Objects in Karamba. What I am trying to do, is that I have 3D scanned a few Irregular stones. So I have their 3D meshes in grasshopper. Then I am trying to…Continue

Tags: #irregular_object, #stones, #structural_analysis, #Karamba3D

Started by Amir Arsalan Tahouni. Last reply by Hison Feb 28.

Exploring the World of High-Quality Audio: A Guide to Selecting the Best Sound Systems for Your Needs

In our sonic odyssey, selecting the right audio system becomes paramount. It's not merely about amplifying sound; it's about curating an environment where every note, every chord, and every beat…Continue

Started by Alice Billson Feb 27.

Comparing Shaving Products Across the Market: Finding Your Fit

In the vast landscape of shaving products available today, finding the perfect fit can feel like navigating a maze. From sleek razors to luxurious creams, the choices are endless. However, amidst…Continue

Started by Alice Billson Feb 27.

Comment Wall


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

Comment by Hison on March 30, 2024 at 1:04am

Als vielbeschäftigter Mensch schätze ich die Bequemlichkeit, Blumen online zu bestellen. Mit diesem Blumenlieferservice kann ich ganz einfach von zu Hause aus eine Bestellung aufgeben und sicher sein, dass sie rechtzeitig ankommt. Die benutzerfreundliche Website und die klare Preisgestaltung machen die Auswahl und Bestellung von Blumensträußen zum Kinderspiel. Jetzt kann ich meinen Liebsten Freude bereiten, ohne dabei Zeit und Aufwand investieren zu müssen.

Comment by Hison on March 30, 2024 at 1:03am

Ich stimme mit Ihnen überein.

Comment by Abraham Shkolnik on December 20, 2022 at 11:25am

Hello, I have a problem and couldn't find anything useful.

The problem is this:

1. There are 157 rigid body modes in the system. This means some parts can move freely without causing deformation.
Try to use the 'Eigen Modes'-component and activate the display of local coordinate axes: The first eigen-mode will be the rigid body motion.
If this does not help, check whether you have a pinned support directly attached to a hinge. A hinge introduces an extra node which may cause the problem.
When analyzing a flat shell structure one has to lock the rotation perpendicular to the plate in at least one node.

I saw that you recommended using "Connected Parts (Karamba3D)" or "Eigen Modes (Karamba3D), but it seems like I have only one branch on my list.
I you can help me with it:)

Comment by Karamba3D on January 24, 2022 at 3:51pm

This plugin is developed by GeometryGym so please get in touch with them. Also, this forum is no longer maintained, so please post questions in the Rhino Forums.

Comment by Jaimin Korat on January 24, 2022 at 2:01am


I'm trying to export karamba model to SAP but am aving some difficulties and have this error. 

I've installed the ggkaramba from package manager. tried with all of them(karamba, ggSAP, ggkaramba) in older version still doesn't work. would much appreciate the help. 

I can't see the ggSAP in karamba see below.

But it's visible in gg plugin, 

Comment by Karamba3D on April 13, 2020 at 9:44am

Dear all, please use the McNeel Forum (see to post your questions and not the comment wall.

-- Clemens

Comment by Ondřej Rejnek on April 9, 2020 at 6:46am

Hello, I am creating a parametric model of shell truss for evolutionary optimization. When applying Mesh Brep component on my model, the resulting mesh gets weirdly distorted and broken around the edges. Do you know what might be causing this issue? Here is my GH

Comment by jiaxing on March 22, 2020 at 9:16am

another questions about the initial strain load,  from the cases provide, for example,the beam with initial strain load  do not have shear force and bending monent. in my understand , pure axis force only  is much more safe then  shear force, bending moment, and axis force together(hope my understand is right)

not sure my understanding is right:  this initial load is the results of axis-force we want it inside and a load affect.

my question is, 1. in reality projects  where does this load come from? it is the results of load we want. then how to add this on?

2. if we can use initial strain load  to replace other loads, then how to transfer other loads with initial load. for example  the beam under gravity become an arch, but we want a pure axis force arch, no shear force,  then how to transfer gravity G=10 equals  initial strain load?

3 is there any case of projects use initial strain load help me understand? 

Comment by jiaxing on March 19, 2020 at 10:54pm

hi, clements, thank you very much for your answer.

I learn this case about mesh load  and have 3 questions

1. there are meshs and beam, but the mesh do not have material , only have load,  what is that?

2. the mesh is not attached to beam, how to understand it?

in my understand the case is , for examble, mesh is floor , have dead load or live load, then under floor is attached beam,  this floor and beam should have intersect part, then the load will transfer to the beam.   but here, they are seperate.

3, the mesh load is z-direction, but it turns a x-direction affect on beam, why

pls help,  i know you help alot already

keep safe from virus  hope vienna is ok

jiaxing lu 

Comment by Karamba3D on March 18, 2020 at 10:08am

Hi, Jiaxing,
the eigenmodes and eigenvalues result from the solution of the eigenvalue problem (see e.g. here) of the stiffnessmatrix S. The eigenmodes show in ascending order those deformation modes which the structure can take on most easily. The eigenvalues are the ratio between the internal forces and the corresponding eigenmode displacements.
The eigenvalues and eigenshapes as calculated in Karamba3D have nothing to do with stability or vibrations. For the buckling modes one has to solve the general eigenvalue problem which involves the stiffness matrix and the geometric stiffness matrix. For the vibtration modes it's the general eigenvalue problem involving the resultant stiffness and mass matrix.
-- Clemens


Members (1115)






  • Add Photos
  • View All


  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service