Karamba 1.0.3 contains these new features:
- All flavors of Karamba come in one installer.
- Karamba components now conform to the standard Grasshopper data matching behavior.
- The installation folder contains approximately 180 examples and tests (see 'Karamba/Examples')
- Each Karamba specific object (e.g. beam, cross section, model,..) has a parameter icon which simplifies its handling.
- All Karamba specific objects can be internalized. This makes it easy to e.g. copy and paste them from one definition to another.
- Cross section optimization can now be done with groups of beams that shall all have the same cross section
- The Cross section optimization component can be supplied with a target value for the maximum deflection.
- 'Natural Vibrations': Modal mass and participation factors are scaled according to the modal shapes whose maximum vector component is scaled to unity.
- 'Read Cross Section Table from File': The standard cross section table contains ~5500 types from all over the world.
- 'Cross Section Range Selector': This component helps to preselect groups of cross sections depending on country, shape, family, maximum height and width.
- 'Cross Section Matcher': Takes a custom cross section, compares it to a given list of cross sections and returns the list member which is the best match on the safe side. Can be used to turn arbitrary cross sections to standard profiles.
- 'Connected Parts': Returns a data tree containing lists of lines that are connected. Helps to detect errors in the model.
- 'Disassemble Beam': Now returns also the local beam coordinate system and eccentricities.
- 'Modify Element': Buckling can be turned on/off for cross section optimization. Lets on simulate pretensioned, slender elements without having to really pretension them.
- 'Select Beam': Leaves the data structure of the incoming beams intact, so that the selected and rejected elements can be reunited in the original order after manipulating them.
- 'Export Model to DStV': Has export options for RStab and Robot.
- 'Mesh Load': Can now optionally generate approximate point- and uniformly distributed element-loads.
- 'Disassemble Mesh Load': Splits mesh-loads to point- and element-loads.
- 'Temperature-Load': Lets you simulate lengthening and shortening of elements due to heating and cooling with respect to the initial state.
- 'Material Properties': Contains an input-plug for the coefficient of thermal expansion.
- 'ModelView': The sub-menu 'Render Settings' lets on fine-tune the color range of rendered results by percentage of range or absolute value.
- 'Force Flow Lines on Shells', 'Iso-lines on Shells', 'Principal Stress Lines on Shells': Points near the shell can be given as sources of result lines.
- 'Line-Line Intersection': Setting a length tolerance avoids small pieces where lines meet in a T fashion.
- 'Get Cells from Lines': Takes a connectivity graph and points and constructs closed cells from it.
These bugs got fixed:
- Display of shell cross sections was not correct
- Calculation of shell elements with zero area threw an exception
- The calculation of the torsional resisting moment of box cross sections was wrong.
- The DisassembleModel-component skipped line-loads
- Locally oriented supports led to wrong cross section forces in the elements they connect to.
- Component 'Tension/Compression Eliminator': crashes on a random basis.
- Cross section table: 'Wy' of cross section FRR 120/80/4 is 20.4cm3(wrong) instead of 50.5cm3(correct). The 'Wz'-values of the FRR family are wrong.
- Cross section table: 'It' and 'Wt' of type 'RO' are too small.
- Custom cross sections do not calculate the radius of gyration iy and iz.
- Component 'Generate Cross Section Table': columns 'Name' and 'Family' are swapped in resulting table: 'Family' should be first.
Karamba 1.0.2 contained these new features:
- Names of materials can be displayed via the ModelView.
- Default color of resultant displacements goes from white (zero) to blue.
- There is an improved version of the StackedStitch-mapping.
- MeshToShell can now be used with non-manifold meshes as input.
These bugs got fixed:
- In some instances principal stresses, utilization and principal stress direction display with the ShellView-component led to runtime errors in the component.
- In some situations the IsoLine-component crashed.
Karamba 1.0.1 contained these new features:
- Karamba supports GH 0.8.0066 and 0.9.0006+,
- contains triangular shell elements plus related components for results retrieval: iso lines for shell results properties, principal stress lines, force flow lines.
- The functions of the ModelView-component are distributed to new ModelView-, BeamView and ShellView-components. New display options were added.
- ModelView: The display of the elements base geometry (axes, mesh of the middle plane of shells) can be enables/disabled via the 'Elements'-checkbox so they do not interfere with a rendered view.
- A DStV-component exports model properties to a STEP-file which can be imported in RStab5 and 6.
- Licensing now works via license files that turn a Karamba Trial-version into pro- or pro-student versions
- Deprecated components issue a warning and show a skull as their icon.
- The handling of colors for legends was improved: Any number of input colors gets interpolated to the preset number of color steps. This value can be changed in the 'karamba.ini'-file. Color schemes for legends can be specified separately for each property in ''karamba.ini''. RGB-values can be used for color specification.
- 'MatSelect' and 'Cross Section Selector' now also accept list indexes for selecting materials or cross sections from lists.
- 'Resultant Section Forces'-component: the number of points along a beam which get used for determining the maximum resultants defaults to three and can be changed.
- 'Nodal Displacements'-component: now returns vectors.
- Changed handling of 'SimpleStitch' and 'ProxyStitch': properties of connecting elements can be selected by giving an element id.
- Added dummy meshes for springs at the BeamView output-plug so that correspondence between beam index and mesh index stays intact when springs are present.
These bugs got fixed:
- Assembling a disassembled model after cross section optimization did not work correctly.
- 'Cross Section Selector' returned multiple cross sections when list contained cross sections with duplicate names - now the first.
- 'MLoad': When option ''global proj.'' was selected the absolute value of a load vector was squared.
- Tool tips did not show on Karamba components: Now they show when the mouse pointer hovers over input widgets like checkboxes.
- 'Approximate Principal Strains' removed bug in calculation of principal directions: sometimes first and second principal directions were interchanged.
- 'Optimize Cross Section': Crushed when joints were present in the model. It did not take account of eccentricities defined in across section table.
- Maximum number of beam sections is now limited to 1000 per beam by default. In case of very large deflections the rendering of beam meshes took very long. The default number can be changed in ''karamba.ini''.
- removed memory leak in ''Element Felting''-component.
- 'Make Beam-Set' was mistakenly not included in the Trial- and Pro-versions of Karamba.
- 'Eigen-Modes' was mistakenly not included in the Free-version of Karamba.