Tx, Ty, Tz represent the freedom of a support to move in x, y and z direction (T for translate). the same holds for Rx, Ry, Rz but for a rotation around the respective axis. those directions can also be determined by a reference plane other than the world xyz system.
Black means the degree of freedom is restrained, while white means it is free to move.
the symbols you see in the drawing are possibilities to more apparently visualize a special support situation, e.g. having a member on a rolling wagon etc..
and hinged connections you can achieve either by using the 'modify beam' component and set the 'bending' input to false, or specify it more detailed by introducing 'cross section joints' on specific beam ids where you can set the same properties as for supports for each the start and the end node of a beam separately.
Hi all, where can I find the mkset tool, or where can I get it? I am experimenting with the stitching tools for trusses and need this tool to stitch a number of truss tension members to their corresponding compression member.
Please send me your machine.id file: Put a license component on the canvas, right-click on its icon and select 'Save machine.id' from the context menu.
Is it possible to create UPE cross sections [ - to be used in karamba? if so can I edit the csv file for cross sections to create my own table, for custom sections?
Hi Kane, it is currently not possible to use [-cross sections with Karamba.
In such cross sections the center of gravity and the center of shear do not coincide. The necessary algorithms to take that into account haven't been implemented yet in Karamba.
Hey all, i wana simulate the Dome reactions to the pressure included form -Z pressure, what is your best solution for defining the set of point for support and how can i find the way out of run time errors when i want to analyze this model? would you mind trying it on this definition and send me back? my pleasure,
I am working on a customised component with Visual Studio (vb.net).I would like to add radio buttons on the component, like on your Karamba Support Component. Could you explain how to do that ? I saw you were using MenuRadioButtonGroup, but this type is not recognized. Which extra reference do I have to import to have access to this ?
Thanks a lot Christoph, alias "the genius behind the customized user-interface elements". But you don't mind if we use your classes to improve our customised components (which are not to be sold of course) ?
As Karamba is not free, although Grasshopper is, it is not clear...
I made a small model to test eccentricity of cross section (find attached). It doesn't give expected results. where am I wrong ? Could you check? See the moment curves and shell stresses. We should have stresses in the whole thickness and of another form.
thaank you Michel Cassagnes, for your help on the dome! i couldn't open the file actually because of my gh version that should be upgraded! as Karamba said because i have a student version, the beam joints will not be there!
real thank you by the way i wanted to make the cross section i used for this model and define joints between the arcs!
I had a look at your example (poutre_offset.gh) with the shell that is connected to an eccentric beam.
The results look a bit surprising but are correct. The reason is, that beam and shell act together like in a Vierendeel beam. There is no sufficiently stiff shear connection between shell and beam.
In order to achieve an efficient shear connection one would have to add diagonals between shell and beam - like for a truss. An alternative would be to model the beam as a shell also.
I had a look to your model. I understand. Could you give more details on the formulation of the eccentricity feature? It should be fine if we had choice for a section with eccentricity between full or partial connection.
I have several questions :
- no material is defined. Which is the default material?
- I suppose that there is also a default crossection ?
-O-Profile section : null thickness should mean filled profile
-I made a test (attached) with two flat section (with weak inertia, inertia given by eccentricity) and calculate the deflection. I don't find the same deflection. Hand calc gives 0.001356m. Karamba gives 0.04409m. It means that it takes a partial connection (as you said in your answer : no sufficiently stiff shear connection). But which one ?
eccentricities are rigid: it's a kinematic relation between the endpoints and the centroid of a beam. Therefore eccentricities have no material and no cross section.
O-Profile section: null thickness means filled profile is a good idea. I will add that in the next version - thank's.
Your box-profiles have zero height so there would be no space for the flanges. The current version of Karamba unfortunately doesn't issue a warning in case of impossible cross section shapes and instead calculates something. Either select a larger height or use the cross section values Karamba comes up with: Use a generate Cross Section Table component, plug a panel to its output, stream it to a .csv-file and open it with e.g. Open Office to have a look at them.
I have a problem with optimization cross section.I connected components according the manual Karamba and I plugged it for example "IPE 100" but it doesn't work.It show me all of beams is IPE100. I decrease loads but doesn't change! please help me what should I do?
hey buddy, could you pass your definition file here?
however, i think the problem will solve by a greater relation through the beams' kind and the load (how would you might use the components for defining beams?), or, as i should say firstly, it will be more understandable if you attach the file, otherwise my suggest is a bullet in the dark!
there are two things you have to change in your definition: - flatten the element input at the assemble-component. Otherwise you get three different models instead of one - Feed a list of cross sections into the cross section optimization component.
another question: we should analyze structure in x and y by force to analyze what is structure reaction and cross section.Is it any way to have maximum cross sections between x and y direction?If yes how?
You get the optimized cross section for each element by disassembling the model and then disassembling the elements. In case this does not work as intended with Karamba 1.0.2. send me an e-mail (info@karamba3d.com).
Regarding your previous post: the cross section optimizer computes the cross sections in such a way that their utilization is less than 100% for all load cases. If you have e.g. wind blowing from two directions create two load-cases (see manual).
At the moment there is no direct way to define double IPE cross sections.
You could set up a cross section table with the exact cross section properties of double IPEs, but set their type to e.g. Box-cross section. When displayed you would see box cross sections which have the physical properties of double IPEs.
pyrit
hi @ll,
i have some probs with opening the example files.
e.g for LargeDeformationFormFinding_1.gh
maybbe you could ubdate - big thanks !
The archive contains an unrecognized object: Line to beam (karamba) {761b7152-1fb9-4b23-af3c-918d9c889da8}
This object cannot be deserialized
The archive contains an unrecognized object: Large deformation analysis (karamba) {346a8101-b0f3-4d61-b0e0-e85cdeb9d289}
This object cannot be deserialized
The archive contains an unrecognized object: Assemble Model (karamba) {fcd0a5ca-c3e5-433b-a2ad-ba41365116fd}
This object cannot be deserialized
May 3, 2012
pyrit
hey
i did dl the latest version of karamba @ your old site, so that was outdated . with new version by http://www.karamba3d.com/ it works
thanx
May 3, 2012
djordje
Support Conditions in Karamba
Few months ago, some member posted a preview of the Support Conditions in Karamba. Take a look:
I saved that image, but did not really understand it.
The black round circles, represent the option that should be checked? And what about the white circles? What do they represent?
Also the last part - hinged connections of the truss, I do not understand it. How to achieve the hinged connections among truss members?
Thank you.
Jun 9, 2012
Robert Vier
hey djordje!
Tx, Ty, Tz represent the freedom of a support to move in x, y and z direction (T for translate). the same holds for Rx, Ry, Rz but for a rotation around the respective axis. those directions can also be determined by a reference plane other than the world xyz system.
Black means the degree of freedom is restrained, while white means it is free to move.
the symbols you see in the drawing are possibilities to more apparently visualize a special support situation, e.g. having a member on a rolling wagon etc..
you could also post requests in our discussion forum http://www.grasshopper3d.com/group/karamba/forum rather than on the board ;)
best
Jun 10, 2012
Robert Vier
ah,
and hinged connections you can achieve either by using the 'modify beam' component and set the 'bending' input to false, or specify it more detailed by introducing 'cross section joints' on specific beam ids where you can set the same properties as for supports for each the start and the end node of a beam separately.
Jun 10, 2012
Kane Borg
Hi all, where can I find the mkset tool, or where can I get it? I am experimenting with the stitching tools for trusses and need this tool to stitch a number of truss tension members to their corresponding compression member.
Thanks
K
?
Aug 17, 2012
Karamba3D
it's in the 'Ensemble'-section.
Best,
C
Aug 18, 2012
Kane Borg
Aug 18, 2012
Kane Borg
Thanks K
Aug 18, 2012
Karamba3D
The component is missing due to an error in my compiler settings. I have sent you a corrected version.
Best,
Clemens
Aug 18, 2012
Karamba3D
Please send me your machine.id file: Put a license component on the canvas, right-click on its icon and select 'Save machine.id' from the context menu.
Best,
Clemens
Sep 26, 2012
j koeken
Hello,
I`m using karamba for my shell structure. With the analyzis
the displacements are given, the princ. stress do not work, how can
i solve this problem? See the pictures
I get the messages:
Error: Solution exception: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
J. Koeken
Oct 15, 2012
Nicolas
Just asked a stupid question, hadnt realized that rhino 4 was 32 bits and was trying to use Karamba 64.
Oct 17, 2012
Kane Borg
Is it possible to create UPE cross sections [ - to be used in karamba? if so can I edit the csv file for cross sections to create my own table, for custom sections?
Jan 5, 2013
Karamba3D
Hi Kane, it is currently not possible to use [-cross sections with Karamba.
In such cross sections the center of gravity and the center of shear do not coincide. The necessary algorithms to take that into account haven't been implemented yet in Karamba.
Best, Clemens
Jan 5, 2013
Rasmus Holst
Hi.
After using Karamba3d for a while, I came to think:
What does Karamba stand for? Any idea behind the name?
Jan 21, 2013
Karamba3D
Hi,
it comes from the Spanish word caramba; the main source of inspiration was Bart Simpson.
Best,
Clemens
Jan 21, 2013
Mahdi Soheyli Fard
Hey all,
i wana simulate the Dome reactions to the pressure included form -Z pressure, what is your best solution for defining the set of point for support and how can i find the way out of run time errors when i want to analyze this model?
would you mind trying it on this definition and send me back?
my pleasure,
Dome%20gh.gh
Dome.3dm
Jan 24, 2013
Michel Cassagnes
Hi Mahdi,
missing :
-cross section
-material
-identifiers
-bad mesh (mesh with Mesh/Utils/Mesh Brep)
-points
find the modified file :
Domegh%281%29.gh
Best regards,
Michel
Jan 26, 2013
Rasmus Holst
Simpsons: AY Karamba... Not sure how I will explain that to my supervisor... haha. Nice.
Jan 29, 2013
Guillaume Niel
Hi,
I am working on a customised component with Visual Studio (vb.net).I would like to add radio buttons on the component, like on your Karamba Support Component. Could you explain how to do that ? I saw you were using MenuRadioButtonGroup, but this type is not recognized. Which extra reference do I have to import to have access to this ?
Feb 2, 2013
Karamba3D
You you need to add a reference to karamba.gha.
Best,
Clemens
Feb 3, 2013
Karamba3D
The user-interface widgets are part of Karamba and not yet available separately.
Best,
Clemens
Feb 3, 2013
Guillaume Niel
How can I add a .gha reference with Visual Studio ? I can just import .dll, .tlb, .olb, .ocx, .exe and .manifest
Feb 3, 2013
Karamba3D
Add karamba.dll (which is the wrong file) first. Then use a text editor on the MSVC .sln-file and change karamba.dll to karamba.gha.
Best,
Clemens
Feb 3, 2013
Guillaume Niel
OK, I renamed .gha to .dll and it worked. Thanks a lot !
Last question : did you developped yourself all the classes needed to add radio buttons or, was it already available ?
Feb 3, 2013
Karamba3D
The classes were developed by Christoph Zimmel.
Best,
Clemens
Feb 4, 2013
Mahdi Soheyli Fard
How can i define joints in my models?
regards
Feb 4, 2013
Karamba3D
Use the 'Beam-Joints'-component.
Best,
Clemens
Feb 4, 2013
Mahdi Soheyli Fard
does "beam-jonits"- component have another name! :)
i cana find it by the way!
Feb 4, 2013
Karamba3D
It is part of the trial and pro-versions of Karamba.
Feb 4, 2013
Guillaume Niel
Well,
Thanks a lot Christoph, alias "the genius behind the customized user-interface elements". But you don't mind if we use your classes to improve our customised components (which are not to be sold of course) ?
As Karamba is not free, although Grasshopper is, it is not clear...
Feb 4, 2013
Michel Cassagnes
Hi Mahdi,
You should find it at : Cross Section/Beam Joints (the second item).
Feb 5, 2013
Michel Cassagnes
Hi Clemens,
I made a small model to test eccentricity of cross section (find attached). It doesn't give expected results. where am I wrong ? Could you check? See the moment curves and shell stresses. We should have stresses in the whole thickness and of another form.
Thanks!poutre_offset.gh
Feb 5, 2013
Karamba3D
Hi Michel,
thank's for the example. It looks like a bug in the determination of the cross section forces. I will have to check it.
Best,
Clemens
Feb 5, 2013
Mahdi Soheyli Fard
thaank you Michel Cassagnes, for your help on the dome! i couldn't open the file actually because of my gh version that should be upgraded! as Karamba said because i have a student version, the beam joints will not be there!

real thank you by the way
i wanted to make the cross section i used for this model and define joints between the arcs!
patupa.gh
Feb 5, 2013
Michel Cassagnes
Hi Mahdi,
Beam joints are also in the student version. Maybe just dowload the latest version.
Best regards
Feb 9, 2013
Karamba3D
Hi Michel,
I had a look at your example (poutre_offset.gh) with the shell that is connected to an eccentric beam.
The results look a bit surprising but are correct. The reason is, that beam and shell act together like in a Vierendeel beam. There is no sufficiently stiff shear connection between shell and beam.
I attached an example to illustrate the fact:
VierendeelBeam.gh
In order to achieve an efficient shear connection one would have to add diagonals between shell and beam - like for a truss. An alternative would be to model the beam as a shell also.
Best
Clemens
Feb 9, 2013
Michel Cassagnes
Hi Clemens,
I had a look to your model. I understand. Could you give more details on the formulation of the eccentricity feature? It should be fine if we had choice for a section with eccentricity between full or partial connection.
I have several questions :
- no material is defined. Which is the default material?
- I suppose that there is also a default crossection ?
-O-Profile section : null thickness should mean filled profile
-I made a test (attached) with two flat section (with weak inertia, inertia given by eccentricity) and calculate the deflection. I don't find the same deflection. Hand calc gives 0.001356m. Karamba gives 0.04409m. It means that it takes a partial connection (as you said in your answer : no sufficiently stiff shear connection). But which one ?
Best regards,
Michel
VierendeelBeam_B.gh
Feb 16, 2013
Karamba3D
Hi Michel,
eccentricities are rigid: it's a kinematic relation between the endpoints and the centroid of a beam. Therefore eccentricities have no material and no cross section.
O-Profile section: null thickness means filled profile is a good idea. I will add that in the next version - thank's.
Your box-profiles have zero height so there would be no space for the flanges. The current version of Karamba unfortunately doesn't issue a warning in case of impossible cross section shapes and instead calculates something. Either select a larger height or use the cross section values Karamba comes up with: Use a generate Cross Section Table component, plug a panel to its output, stream it to a .csv-file and open it with e.g. Open Office to have a look at them.
Best,
Clemens
Feb 16, 2013
Mohammad Azinkia
Feb 17, 2013
Mahdi Soheyli Fard
to Mohammad Azinkia,
hey buddy, could you pass your definition file here?
however, i think the problem will solve by a greater relation through the beams' kind and the load (how would you might use the components for defining beams?), or, as i should say firstly, it will be more understandable if you attach the file, otherwise my suggest is a bullet in the dark!
Feb 17, 2013
Mohammad Azinkia
Thank you Mahdi for attention.
here is the file.
1.gh
Feb 17, 2013
Karamba3D
Hi Mohammad,
there are two things you have to change in your definition:
- flatten the element input at the assemble-component. Otherwise you get three different models instead of one
- Feed a list of cross sections into the cross section optimization component.
Best,
Clemens
Feb 18, 2013
Mohammad Azinkia
Thank you Clemens!! Best help as always.
It works well.
Feb 18, 2013
Mohammad Azinkia
another question: we should analyze structure in x and y by force to analyze what is structure reaction and cross section.Is it any way to have maximum cross sections between x and y direction?If yes how?
Feb 18, 2013
Mohammad Azinkia
In huge project, if we want to construct our structure how can we have output of the cross sections optimized?here I just see a cloud of fonts.
Feb 18, 2013
Karamba3D
You get the optimized cross section for each element by disassembling the model and then disassembling the elements. In case this does not work as intended with Karamba 1.0.2. send me an e-mail (info@karamba3d.com).
Regarding your previous post: the cross section optimizer computes the cross sections in such a way that their utilization is less than 100% for all load cases. If you have e.g. wind blowing from two directions create two load-cases (see manual).
Best,
Clemens
Feb 19, 2013
Mohammad Azinkia
How can we use double cross section in karamba for e.g. we want use double "IPE" for column or beams.
Feb 19, 2013
Karamba3D
At the moment there is no direct way to define double IPE cross sections.
You could set up a cross section table with the exact cross section properties of double IPEs, but set their type to e.g. Box-cross section. When displayed you would see box cross sections which have the physical properties of double IPEs.
Best,
Clemens
Feb 20, 2013