Grasshopper

algorithmic modeling for Rhino

Karamba

ADDON

Component Index > Karamba

License
Params
Algorithms
Cross Section
Export
Load
Material
Model
Results
Utilities

Utilities

User Iso-Lines (karamba)
Returns iso-lines at intersection point of given line with shell based on user supplied values.
User Stream-Lines (karamba)
Returns stream lines at intersection point of given line with shell based on user supplied tangent vectors.
Principal States Transformation (karamba)
Transforms given principal vectors of stresses, moments or in-plane forces to an arbitrary direction.
Get Cells from Lines
Get closed cells from a set of lines
Line-Mesh-Intersection (karamba)
Calculates the number of intersections between given lines and a mesh.
Detect Collisions (karamba)
Returns number of collisions between given mesh and model.
Element Felting (karamba)
Felts elements of a model.
Line-Line Intersection (karamba)
Intersects given lines and returns resulting end-points and pieces.
Mesh Breps
Meshes multiple Breps. Allows to include manifold edges and points.
Nearest Neighbors (karamba)
Connects each node to a given number of nearest neighbor nodes or neighbors within a specified distance.
Nearest Neighbors Multi-Dimensional (karamba)
Performs a multidimensional neighborhood search on a set of vectors.
Remove Duplicate Lines (karamba)
Eliminates identical lines from the given set of lines.
Remove Duplicate Points (karamba)
Eliminates identical points from the given set of points.
Simplify Model (karamba)
Simplifies a model by straightening the connecting elements between nodes that connect to more than two neighbor nodes.
Interpolate Shapes (karamba)
Interpolates between a base geometry (0.0) and given shape(s) (1.0).
Mapper (karamba)
Applies mappings (like Simple Stitch) to a model.
Stitches (karamba)
Creates all types of stitches that connect beam sets by a preset number of elements.

Results

Beam View (karamba)
Lets you set the display properties of beams and trusses. Plug it into the definition after a ModelView-component so that you can fine-tune the model display with it.
Model View (karamba)
Lets you inspect the current state of the model.
Plug it into the data pipeline in front of 'Beam View' or 'Shell View' to control the overall model display.
Shell View (karamba)
Lets you inspect the current state of the shells in a model. Plug it into the definition after a ModelView-component so that you can fine-tune the model display with it.
Principal Strains Approximation (karamba)
Approximates the principal strain directions from the model deformation at arbitrary points.
Beam Displacements (karamba)
Returns displacements along beams: translations/rotations in global x-, y-, and z-direction; rotations about global x-, y- and z-axis.
Beam Forces (karamba)
Retrieves section forces for all beam elements of the model.
Beam Resultant Forces (karamba)
Retrieves maximum resultant section forces for all beam elements of the model.
Deformation-Energy (karamba)
Retrieves deformation energies of the elements of the model.
Utilization of Elements (karamba)
Returns the utilization of beams or shells for each load case according to Eurocode 3
Nodal Displacements (karamba)
Returns nodal displacements: translations/rotations in global x-, y-, and z-direction; rotations about global x-, y- and z-axis.
Reaction Forces (karamba)
Returns reaction forces and moments at supports.
Shell Forces (karamba)
Retrieves section forces for all shell elements of the model. The considered loadcase is that set at the nearest upstream ModelView-component.
Line Results on Shells (karamba)
Returns results as lines painted on the shell mesh. The considered loadcase is that set at the nearest upstream ModelView-component.
Result Vectors on Shells (karamba)
Returns results as vectors. The considered loadcase is that set at the nearest upstream ModelView-component.

Model

Connectivity to Beam (karamba)
Creates beams with default properties from given connectivity diagram
Disassemble Element (karamba)
Decomposes beams and shells into their components.
Make Element-Set (karamba)
Puts elements designated by their element identifier into a group.
Index to Beam (karamba)
Creates beams with default properties from given node indexes.
Line to Beam (karamba)
Geometry is assumed to be given in [m]
Mesh to Shell (karamba)
Geometry is assumed to be given in [m]
Orientate Beam (karamba)
Sets the local Z-axis according to a given vector and adds a rotation angle DAlpha [deg] about longitudinal axis.Flips beam direction according to given x-vector.
Select Element (karamba)
Selects elements according to given criteria and puts all incoming beams in two groups: selected or rejected.
Modify Element (karamba)
Modifies all types of elements or creates element modifiers that do this when the model is assembled.
Point-Mass (karamba)
Attaches a point mass to a node of given index or position. Does not result in additional weight, only inertia!
Assemble Model (karamba)
Creates a finite element model from given entities (points, beams, supports, loads, cross sections, materials,... ).
Connected Parts (karamba)
Lists the connected parts of the active line elements of a model.
Disassemble Model (karamba)
Decomposes a model into its components
Activate Element (karamba)
Activates the elements of a model according to the activation list. Uses soft kill approach for inactive elements.

Cross Section

Eccentricity on Beam (karamba)
Sets the eccentricity of a cross section relative to the element axis in global coordinates.
Cross Sections (karamba)
Creates all types of cross sections.
Disassemble Cross Section (karamba)
Retrieves properties of a cross section.
Eccentricity on Cross Section (karamba)
Sets the eccentricity of a cross section relative to the element axis in local beam coordinates.
Beam-Joints (karamba)
Add hinges at the end-points of beams.
Beam-Joint-Agent (karamba)
Sets a hinge at the connection of a beam to another element or node.
Cross Section Matcher (karamba)
Returns for a cross section the best fitting cross section contained in a given list. The matched cross section is equal or better in all mechanical aspects at minimum weight.
Cross Section Selector (karamba)
Lets you select cross sections by name or regular expression from a list of cross sections.
Cross Section Range Selector (karamba)
Lets you select cross sections by country, shape, family or maximum depth or width.
Read Cross Section Table from File (karamba)
Reads cross section data from a csv-file.
Generate Cross Section Table (karamba)
Converts a list of cross sections into a string
which can be streamed as a csv-file and used as a cross section table.
Modify Cross Sections (karamba)
Modifies all types of cross sections.

Algorithms

AnalyzeThI (karamba)
Calculates the deflections of a given model using first order theory for small deflections.
AnalyzeThII (karamba)
Calculates the deflections of a given model using second order theory for small deflections.
BESO for Beams (karamba)
Bidirectional Evolutionary Structural Optimization for beam structures.
Buckling Modes (karamba)
Calculates the buckling modes of the given model under a specified load case and the buckling load factors. Returns positive buckling load factors only.
Eigen Modes (karamba)
Calculates the eigen modes of the given model according to the special eigenvalue problem.
Large Deformation Analysis (karamba)
Does incremental geometrically non-linear analysis for loads in load case zero.
Natural Vibrations (karamba)
Calculates the natural vibrations of the given model.
Optimize Cross Section (karamba)
Selects optimum cross sections for beams and shells in the model according to EC3 (EN 1993-1-1) for steel structures.
Tension/Compression Eliminator
Removes elements under axial tension or compression. By default compression members will be removed.

Params

Cross-section (karamba)
Cross-section properties of a beam or shell; definition of joints for a beam
Element (karamba)
Beam, truss, shell or spring element
Load (karamba)
External load for a statical system
Material (karamba)
Material for static calculations
Model (karamba)
Structural model.
Support (karamba)
Support with or without prescribed displacements
ElementSet (karamba)
Collection of elements

Material

Read Material Table from File (karamba)
Reads a list of materials from a table given in csv-format.
Material Properties (karamba)
Sets the characteristic parameters of a material.
Material Selection (karamba)
Lets you select a materials by name or regular expression from a list of materials.

Load

Disassemble Mesh Load (karamba)
Converts mesh-loads to point- and element-loads.
Loads (karamba)
Creates all types of loads for a structural model.
Prescribed Displacement (karamba)
Prescribes displacements at nodes of given node-indexes or node-coordinates

Export

Export Model to DStV (karamba)
Exports model to DStV file. A DStV-file is a STEP-derivative issued by the 'Deutscher Stahlbau-Verband'. Can be imported by e.g. RStab.

License

License (karamba)
Informs you about and lets you manage your current license. Right-click on the icon and you can save your machine-id or load a license via the context menu.

© 2018   Created by Robin Rodricks and Andrew Heumann.   Hosted by

Badges  |  Report an Issue  |  Terms of Service