New tutorials showing workflow between Karamba and Revit using Geometry Gym and Dynamo are up on our youtube and Grasshopper pages! The full definitions will follow shortly!
Karamba 1.2.0 is now available! The latest release contains a new solver that is twice as fast and uses less memory. New components such as the BESO for Shells and Deformation Energy have been introduced. The entire list of updates and bug-fixes can be found at http://www.grasshopper3d.com/group/karamba/page/new-features-and-bu.... Look out for some new examples coming soon.
the image is similar to the setup in the example on our website. You can adjust the element felting settings to and add additional parameters to achieve different results.
Hello Alexia, Karamba is a Finite Element toolkit and thus does not depend on national specifications. The only exeption is the cross section optimization algorithm which is based on Eurocode 3.
If I use the last version of Karamba and I need to know the best sections of the beams do I need to use galapagos or is it ok to use the option of the best beam?
Hi Balaji, we currently do not have any specific tutorials relating to voronoi gridshells, but there are some tutorials on gridshells themselves. Otherwise I am sure there would be a wide range of tutorials in the wider grasshopper community to guide you through setting up a voronoi gridshell.
Yes, I actually do have a Voronoi Gridshell in Hand, made by myself but the Thing I am looking for is to optimize it (moving the seed points) according to the boundary conditions (loads), which made me stumble upon Karamba.
Although we don't have any tutorials relating to voronoi gridshells, the following tutorial explains how to set up a generic gridshell. You can use the same technique to apply it to the voronoi grasshopper setup. http://www.karamba3d.com/tutorials/tutorials_basics/analyze-a-grids...
Please note that most of the tutorials on our page are not set up by us and rather other users who have been kind enough to share them with us.
I am relatively new to Karamba. I was wondering if Karamba can deal with pretension problems, or support settlement problem where the initial displacement of certain amount takes place that causes forces developed in the truss or frame members.
use the 'Prescribed Displacement'-component and 'InitialStrain' from the 'Loads'-component to define support settlements and pretension in elements respectively. For details see the manual. It can be downloaded from http://www.food4rhino.com/ or http://www.karamba3d.com/downloads/. Please open a new discussion in case of further questions.
Do you have the steel plate mesh? If you do so you can use the Mesh Load component, setting the vector force to global in negative Z direction (the amplitude of the vector will be the mesh load (kN/m²).
In the component you can set the points of the mesh witch the load will be accounted, try to insert there only the upper nodes of your waffle structure.
Normally I have done as you said. But it's no relate to the thickness of the steel plate. I want to change the thickness of the steel plate to check the displacement of the waffle structure. I uploaded the part of the program. Could you help me finish the program? Thank you very much.
See attached the changes I made. To parametrize the thickness of the plate you just need to multiply its material density with the thickness (going from kN/m³ to kN/m², or just from volume to surface load).
I'm sorry about that I did not describe the problem right. My English is bad.
I means the waffle structure and 6mm steel plate are Welded together. They become the overall structure, and I give the strong power to the overall structure to check the displacement. As it is shown in the image, the green plate is the steel plate, the yellow is the waffle structure. The overall structure is the waffle structure and steel plate are Welded together. How to analysis? Could you help me finish the program again?
I'm doing my final project to graduate in engineering. What I'm trying to project is a footbridge that sail along the coast supported with puncheons. I am new in Karamba. When I considerate loads I had problems how to considerate wave, wind loads and the deck weight. how can I simulated all these loads?
For deck weight you should model a mesh of it and add a Mesh Load component including the nodes you want to consider (See Karamba manual for details, also in the previous comments I helped ma qingsong with a similar problem).
For wind and wave analysis you should first check for the structure vibration modes (For wind the first frequency should be >1.5Hz, i'm not sure what frequency band you need for waves). Grater stiffness and less mass helps to increase the frequencies. Once you achieved those results you can make a statical analysis considering these loads, again i'm not sure what to do for wave loads, but for wind I normally use the method used in this video: https://www.youtube.com/watch?v=-t3yE1xxMUo (it's a very simplified method, but do it's job).
I going to have a look! thank you Marcio Sartorelli! I have added a new discussion for my problem as Clemens suggested! I will write you under my new discussion later
I just downloaded Karamba trial about an hour ago, and I cant get going with my model. I have an interlocking structure (eggcrated, see picture: there is an error in that the long beams should rest on the arcs, not the other way around as it is now) that is to be glued together. How would I set up an analysis like this?
Hi Earth, if you wish to run multiple analyses automatically, you can look at either optimisation processes such as Galapagos or Octopus or you can simply use a Data Recorder to record your results.
I am quite new to Karamba and would really need your help. I am trying to analyze the structure for a new priject and I am struggeing with the supports (always the error: could not find node at ...) Could someone have just a short look on that?
you have to make sure to split the lines into segments at their intersections otherwise Karamba will out put errors. Also make sure to flatten the input for the Elements in the Model-component. Please see the attachment.
I am a complete nube here and want to know how to analyze a space frame using karamba unfortunately I don't even know where to begin and the videos are not much help to me. If someone could lead me in the right direction that would be great. Like I said I am a beginner and have never worked with the program before so any help I can get would be great.
you can start by first creating your geometry in Grasshopper or manually drawing it in Rhino. Afterwards you can follow the Parametric Truss of Buckling Bridge example on our website to guide you how you can set up your line geometry as beam elements to bring it in Karamba.
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...
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?
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/.
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!
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
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?
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.
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.
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 !!!
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?
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.
Karamba3D
New tutorials showing workflow between Karamba and Revit using Geometry Gym and Dynamo are up on our youtube and Grasshopper pages! The full definitions will follow shortly!
Jan 8, 2016
Karamba3D
Hi all!
Karamba 1.2.0 is now available! The latest release contains a new solver that is twice as fast and uses less memory. New components such as the BESO for Shells and Deformation Energy have been introduced. The entire list of updates and bug-fixes can be found at http://www.grasshopper3d.com/group/karamba/page/new-features-and-bu.... Look out for some new examples coming soon.
It can be downloaded from our website or from food4rhino. Enjoy!
Your Karamba Team
Jul 8, 2016
Marco Pellegrino
Hi All!
does anyone know how to make this kind of image?
I saw different image like this made from Robert ( Hi Robert ) but I wasn't able.
Best,
Marco
Sep 12, 2016
Karamba3D
Hi Marco,
the image is similar to the setup in the example on our website. You can adjust the element felting settings to and add additional parameters to achieve different results.
Matt
Sep 13, 2016
Alexia Ch
second order theory (Th.II) could you pls help me understand what this theory is called in Italian? is Karamba ok to do the analysis in Italy?
Oct 31, 2016
Karamba3D
Hello Alexia, Karamba is a Finite Element toolkit and thus does not depend on national specifications. The only exeption is the cross section optimization algorithm which is based on Eurocode 3.
Nov 1, 2016
Alexia Ch
If I use the last version of Karamba and I need to know the best sections of the beams do I need to use galapagos or is it ok to use the option of the best beam?
Nov 6, 2016
Balaji Visvanath
Hello Team Karamba,
I am new to Karamba and have just purchased a PRO license (waiting for activation).
I am currently working on Voronoi Gridshell structures for my Master Thesis and came across a very relevant example on your side. The example is http://www.karamba3d.com/examples/hard/projected-voronoi-pattern-gr....
I am very interested in knowing more about it. Is there any related tutorial ? (i could not find any on the site)
Kind regards,
Balaji
Nov 9, 2016
Karamba3D
Hi Balaji, we currently do not have any specific tutorials relating to voronoi gridshells, but there are some tutorials on gridshells themselves. Otherwise I am sure there would be a wide range of tutorials in the wider grasshopper community to guide you through setting up a voronoi gridshell.
Matthew
Nov 11, 2016
Balaji Visvanath
Hi Matthew,
Thanks for the answer!
Yes, I actually do have a Voronoi Gridshell in Hand, made by myself but the Thing I am looking for is to optimize it (moving the seed points) according to the boundary conditions (loads), which made me stumble upon Karamba.
Do you have any closely related stuff?
Balaji
Nov 11, 2016
Karamba3D
Hi Balaji,
Although we don't have any tutorials relating to voronoi gridshells, the following tutorial explains how to set up a generic gridshell. You can use the same technique to apply it to the voronoi grasshopper setup.
http://www.karamba3d.com/tutorials/tutorials_basics/analyze-a-grids...
Please note that most of the tutorials on our page are not set up by us and rather other users who have been kind enough to share them with us.
Nov 14, 2016
Earth
Hello Team Karamba,
I am relatively new to Karamba. I was wondering if Karamba can deal with pretension problems, or support settlement problem where the initial displacement of certain amount takes place that causes forces developed in the truss or frame members.
Kind Regards.
Jan 20, 2017
Karamba3D
Hello Earth,
use the 'Prescribed Displacement'-component and 'InitialStrain' from the 'Loads'-component to define support settlements and pretension in elements respectively. For details see the manual. It can be downloaded from http://www.food4rhino.com/ or http://www.karamba3d.com/downloads/. Please open a new discussion in case of further questions.
Regards,
Clemens
Jan 20, 2017
ma qingsong
Hello:
I want to know how to make a program and analysis the structure of shell waffle covered with the steel plate.
I want to create the load for the steel plate(6 mm thickness) to check the displacement of the waffle structure.
I uploaded the schematic diagram and part of the program. Any suggestion?
Please help me.
Thank you very much
Ma
ma20170129.gh
Jan 30, 2017
Márcio Sartorelli
Hello Qinsong,
Do you have the steel plate mesh? If you do so you can use the Mesh Load component, setting the vector force to global in negative Z direction (the amplitude of the vector will be the mesh load (kN/m²).
In the component you can set the points of the mesh witch the load will be accounted, try to insert there only the upper nodes of your waffle structure.
Márcio
Jan 30, 2017
ma qingsong
Hello Márcio,
Jan 30, 2017
ma qingsong
Hello Márcio,
Thank you for your answer.
Normally I have done as you said. But it's no relate to the thickness of the steel plate. I want to change the thickness of the steel plate to check the displacement of the waffle structure. I uploaded the part of the program. Could you help me finish the program? Thank you very much.
ma20170129.gh
Jan 30, 2017
Márcio Sartorelli
Hello Qisong,
See attached the changes I made. To parametrize the thickness of the plate you just need to multiply its material density with the thickness (going from kN/m³ to kN/m², or just from volume to surface load).
ma20170129.gh
Jan 30, 2017
ma qingsong
Dear Márcio:
You are very friendly. Thank you so much.
I'm sorry about that I did not describe the problem right. My English is bad.
I means the waffle structure and 6mm steel plate are Welded together. They become the overall structure, and I give the strong power to the overall structure to check the displacement. As it is shown in the image, the green plate is the steel plate, the yellow is the waffle structure. The overall structure is the waffle structure and steel plate are Welded together. How to analysis? Could you help me finish the program again?
Thank you very much.
Jan 30, 2017
Silvia Picone
Hello everyone!
I'm doing my final project to graduate in engineering. What I'm trying to project is a footbridge that sail along the coast supported with puncheons. I am new in Karamba. When I considerate loads I had problems how to considerate wave, wind loads and the deck weight. how can I simulated all these loads?
bordo%20linea%20strada.3dm
FootbridgeKaramba.gh
Feb 15, 2017
Karamba3D
Dear all,
could you please add a new discussion in case of questions? Postings on the comment wall are hard to follow and not easy to find by others.
Best,
Clemens
Feb 15, 2017
Márcio Sartorelli
Hello Silvia,
For deck weight you should model a mesh of it and add a Mesh Load component including the nodes you want to consider (See Karamba manual for details, also in the previous comments I helped ma qingsong with a similar problem).
For wind and wave analysis you should first check for the structure vibration modes (For wind the first frequency should be >1.5Hz, i'm not sure what frequency band you need for waves). Grater stiffness and less mass helps to increase the frequencies. Once you achieved those results you can make a statical analysis considering these loads, again i'm not sure what to do for wave loads, but for wind I normally use the method used in this video: https://www.youtube.com/watch?v=-t3yE1xxMUo (it's a very simplified method, but do it's job).
I can take look on your GH definition tomorrow.
Feb 15, 2017
Silvia Picone
I going to have a look! thank you Marcio Sartorelli! I have added a new discussion for my problem as Clemens suggested! I will write you under my new discussion later
Feb 16, 2017
Martin Engdahl
Hi!
I just downloaded Karamba trial about an hour ago, and I cant get going with my model. I have an interlocking structure (eggcrated, see picture: there is an error in that the long beams should rest on the arcs, not the other way around as it is now) that is to be glued together. How would I set up an analysis like this?
Apr 4, 2017
Karamba3D
Hi Martin,
you could use short connector beams with corresponding joint definitions at their ends.
Please open a new discussion if you want to discuss the matter further. The comment wall is not so well suited for that.
Best,
Clemens
Apr 8, 2017
Earth
Hi all, is it possible to run 100 karamba analysis automatically using different values of variables? and record the results? Thank you.
May 6, 2017
Matthew Tam
Hi Earth, if you wish to run multiple analyses automatically, you can look at either optimisation processes such as Galapagos or Octopus or you can simply use a Data Recorder to record your results.
Best,
Matthew
May 8, 2017
Wangqian
Hello,
I am encountering a problem with the optimize cross section.
I just download example file from http://www.karamba3d.com/examples/hard/large-deformation-of-a-shell/, but there is an error when I open it, like"151 cross sections need to be bigger than their biggest family member", so what should i do to correct it? .....I am new...
Thank you
Oct 25, 2017
Karamba3D
Hello Wanggian,
in order to make the warning disappear you could change the upper limit of the cross section height from 65cm to some larger value.
Best,
C.
Oct 25, 2017
Niklas Haschke
Hey there
I am quite new to Karamba and would really need your help.
I am trying to analyze the structure for a new priject and I am struggeing with the supports (always the error: could not find node at ...)
Could someone have just a short look on that?
Thank you
Niklas
Tragwerk.3dm
Tragwerk.gh
Dec 22, 2017
Matthew Tam
Hi Niklas,
you have to make sure to split the lines into segments at their intersections otherwise Karamba will out put errors. Also make sure to flatten the input for the Elements in the Model-component. Please see the attachment.
MatthewTragwerk_MT.gh
Dec 25, 2017
Mahdiyar
Hello,
I have trying to analyze a Truss Structure with Karamba3d.
My problem is whenever I recompute my definition, Karamba Analysis result changes significantly.
Karamba%20Problem.gh
Feb 13, 2018
Karamba3D
Dear Mahdiyar,
your system is kinematic in three modes. This causes the problems. Please add an new discussion (see above) in case of further questions.
Best,
Clemens
Feb 20, 2018
Joe Burleigh
Hello,
I am a complete nube here and want to know how to analyze a space frame using karamba unfortunately I don't even know where to begin and the videos are not much help to me. If someone could lead me in the right direction that would be great. Like I said I am a beginner and have never worked with the program before so any help I can get would be great.
Apr 12, 2018
Karamba3D
Hi Joe,
you can start by first creating your geometry in Grasshopper or manually drawing it in Rhino. Afterwards you can follow the Parametric Truss of Buckling Bridge example on our website to guide you how you can set up your line geometry as beam elements to bring it in Karamba.
best,
Matthew
Apr 17, 2018
Ishan
Hello,
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
surface%20cleaning%2021-4-2018.3dm
stress%20lines_enneper%20surface.gh
Apr 22, 2018
Karamba3D
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?
best,
Matt
Apr 23, 2018
Amela Sljivic
Hello,
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?
Amela scissorstructuretestwithjoints2.gh
Apr 23, 2018
Ishan
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
enneper%20surface%20part%202.3dm
stress%20lines_enneper%20surface.gh
Apr 23, 2018
Jhoseph =)
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!
Apr 23, 2018
Karamba3D
Hi Ishan,
your geometry is still not symmetrical in three directions, also the input points for the shell lines need to be also symmetrical.
Matthew
Apr 24, 2018
Ishan
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.
enneper%20surface%20stress%20lines%20trial.3dm
stress%20lines_enneper%20surface_trial.gh
Apr 25, 2018
Takuma Kawakami
hello!
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?
Apr 26, 2018
Karamba3D
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.
Best,
Clemens
Apr 26, 2018
Jhoseph =)
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
May 10, 2018
Matthew Tam
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?
May 11, 2018
Jhoseph =)
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 !!!
May 11, 2018
Ollé Gellért
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!
May 19, 2018
Matthew Tam
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.
Matthew
May 21, 2018
Ollé Gellért
Thank you very much Matt! This solution is working. You saved my life! ;)
May 21, 2018