Skip to content

Releases: karamba3d/K3D_NightlyBuilds

Karamba3D 3.1.60309

09 Mar 11:35
4b18af5

Choose a tag to compare

New Features:

  • MeshLoad Component: Now supports generating non‑uniform line loads on beam elements.
  • Cross Section Selector Component: Added a fuzzy‑search option in the context menu, allowing more flexible matching of cross‑section names (e.g., “IPE 80”, “IPE-80”, “IP 80” will all correctly resolve to IPE 80).
  • Introduced new Japanese cross‑section families.
  • Added multi-byte letter support for cross-section names.
  • Support Agent Component: Newly added component to streamline the workflow for defining supports.
  • ModelView: Added a Loads Offset slider that lets users visualize loads at a custom distance from their actual point of application.

Bug Fixes:

  • SAF Exporter: Corrected the export of trapezoidal line loads.
  • RFEM6 DSTV Export: Fixed units mismatch when exporting line loads; Could not make export of supports and gravity work;
  • Fixed issue #148: Eccentricity display can now be disabled even for models that have not yet been analyzed.
  • Fixed issue #147
  • Corrected missing numerical output in cross‑section force diagrams at beam endpoints when values were constant.
  • Cross Section Range Selector Component: Improved performance—fixed sluggish behavior when many cross sections were selected simultaneously.
  • Calculation Report Component: Fixed an issue preventing correct output of displacement values for models containing both beams and shells.

Karamba3D 3.1.51222

22 Dec 15:48
4b18af5

Choose a tag to compare

New Features:

  • Disassemble Support Component: Introduced a component that retrieves the properties of supports.
  • Load Case Properties Component: Load cases can now be defined independently of loads. In addition to the load-case name, one can specify the load duration type and action type. The load-case durations determine those of the load combinations (adresses request #139).
  • Automatic Obsolete Component Update: Added a menu item under Grasshopper → Karamba3D → Components → Update Obsolete Components to automatically replace outdated Karamba3D components with their updated versions. This applies to components deprecated in this release (adresses request #135).
  • Cross Section Range Selector: Added a drop-down menu for selecting a specific cross-section within a family.
  • Cross Section Database: Included Japanese H, CHS, and RHS sections.
  • Element Guids: GUIDs are now linked to element creation components. Updating a component preserves the sequence of GUIDs, making it easier to manage element identities in C# scripts.
  • ModelView Enhancements: Annotation text now stacks when multiple options are selected and is displayed as 3D text for improved visibility. Under Annotations, a new slider allows scaling the offset of text from elements.
  • Hierarchical Element Identifiers: Element names can now include dots (.) to represent hierarchical levels. For example, an element named level1.level2.level3 can be referenced as level1, level1.level2, or level1.level2.level3.
  • HUD Legend Component: Added an input for adjusting text size.

Bug Fixes:

  • Bending Moment Diagrams: Diagrams generated by the BeamView component now display on the side corresponding to tensile stresses (fixes issue #143)
  • Colors of Elements, Cross Sections and Materials: now show correctly (fixes issue #145).
  • Missing HUD Legend: was readded (fixes issue #144).
  • MeshLoad Component: accepts again regular expressions (fixes issue #138).

Karamba3D 3.1.50925

25 Sep 14:53
4b18af5

Choose a tag to compare

New Features:

  • AnalyseThII Component: Introduced the NoComNII option, which restricts compressive normal or in-plane forces to small positive values in the geometric stiffness calculation. This enables stabilization of structures with localized compressive regions, such as membranes.
  • KeyListener Component: Utility component that triggers recomputation when the user presses Shift + F1–F12 within Rhino or Grasshopper. Facilitates rapid switching between Karamba3D model visualization modes.
  • Cross-Section Database: Updated and refined Japanese steel section data; introduced cross-section type H corresponding to I-profiles.
  • Material Database: Updated Japanese steel material properties.
  • HUD Legend Component: Added TextSize input parameter.
  • Element Query Component: Added Axis output to provide element axes.

Bug Fixes:

  • Second-Order Theory: Corrected omission of stabilizing effects from tensile normal and in-plane forces, which previously resulted in overly conservative buckling load factors and overestimated displacements in ThII analyses.
  • Load Case Combination: Eliminated duplicate load case generation; dead weight from multiple load cases can now be combined like other load types.
  • Beam Rendering: Enhanced beam mesh visualization by implementing independent caps as mesh parts.
  • Component Labels: Removed duplicate nicknames in English-language mode.
  • Node Forces Component: Elems output can now be used to derive element axes.

Karamba3D 3.1.50730

30 Jul 08:18
4b18af5

Choose a tag to compare

Bug Fixes:

  • Implemented a workaround to ensure Karamba3D updates properly on YAK.
  • Support Component: Resultant support reactions are now correctly transformed into global directions.
  • SurfaceToTruss Component: Subdivision count of 1 no longer causes an error.
  • New Mesher: Improved performance when intersecting a large number of surfaces.
  • BeamModifier: Resolved issue where the buckling length changed despite no input modifications.
  • LineToBeam Component: Buckling length can now be explicitly set to zero.

Karamba3D 3.1.50707

07 Jul 14:53
4b18af5

Choose a tag to compare

New Features:

  • Introduced the WIP "Report" component for exporting calculation results to Excel files.
  • Implemented a compatibility check for conflicting versions of "libiomp5md.dll" that may interfere with Karamba3D.
  • Relocated the language settings from "Show Components" to the "Settings" section of the Karamba3D Grasshopper menu.
  • Added a new "Number Format Digits" option under "Settings" in the Karamba3D menu for adjusting numeric precision of graphical outputs.
  • Updated the "Material Selection" component to include a country selector for filtering materials by region.
  • Standardized the "Surface To Truss" component output so that all typologies now generate the same number of geometry output branches.
  • Introduced a new legend component for heads-up display.

Bug Fixes:

  • Corrected the numeric labels on line-load symbols. (Fixes issue #119)
  • Nodal loads are now properly deactivated when all connected elements are inactive. (Fixes issue #120)
  • Disabled Trace.Listener output in the Rhino command window. (Fixes issue #122)
  • It is now possible to feed elements into the MeshLoad-component so that they get loaded. (Fixes issue #125)
  • Duplicate load cases are now properly removed from load case combinations. (Fixes issue #126)
  • The Tension/Compression component now supports individual load cases defined by 'loadCaseCombinationName/idx1/idx2/…', using specified indices for tension/compression elimination checks. (Fixes issue #127)
  • The WIP mesher now handles additional edge cases in Brep geometry.
  • Fixed the placement of concentrated beam loads on eccentric beam axes.

Karamba3D 3.1.50414

14 Apr 07:18
4b18af5

Choose a tag to compare

Bug Fixes:

  • Resolved an error in calculating support reactions based on the second-order theory for shell and membrane elements. (Fixes issue #103)
  • Removed a memory leak in the cross-section optimizer. (Fixes issue #102)
  • Addressed issues in the cross-section optimizer related to optimization with displacement limits. (Fixes issues #101 and #100)
  • Buckling length can now be set at the "LinearElement"-component. (Fixes issue #99)
  • In the LineLineIntersection component, the "LDist" input now correctly sets the maximum distance for line intersections. Minimum intersection segment length is now allowed to be smaller. (Fixes issue #116)
  • The "SurfaceToTruss" component now generates equal numbers of line segments for the upper and lower chords when set to "Warren Truss." (Fixes issue #115)
  • Corrected a bug in the result selection logic. Numerical result components with "LCC/0" now correctly select only the first load case in a load case combination, rather than all. (Fixes issue #111)
  • Updated the help texts for all "LCase" input parameters to clarify default behaviors. (Fixes issue #110)

Karamba3D 3.1.50129

29 Jan 12:42
8cbb324

Choose a tag to compare

Bug Fixes:

  • fixed bugs in the ReactionView-component: Now the legend colors and tags show up again.
  • added a ribbon icon for Karamba3D in RH8

Karamba3D 3.1.50121

21 Jan 13:35
8cbb324

Choose a tag to compare

Release Notes

New Features:

  1. Load-case and Load-case Combination Ordering:
    • Load-cases and their combinations are now ordered as they are input into the Assemble component.
    • Breaking Change: Older definitions relying on alphabetical ordering may be affected.
  2. Numerical Result Ordering:
    • Element results are now structured based on selection order at the corresponding component input.
    • Breaking Change: Previously, results were structured by tree-branches indexed by element index.
  3. String Input for Load-Containers: Allows the creation of a dummy load to facilitate ordering of load-cases within the Assemble component.
  4. Prediscribed Displacements at Supports: Now included within the 'Load' component.
  5. Enhanced Support Capabilities: Supports can now incorporate attached spring stiffnesses.
  6. BeamView Enhancements: Additional display options, including utilization visualization according to EC3 standards via colored lines, buckling lengths, and more.
  7. ModelView Improvements:
    • The "View" input plug now accepts planes and base-lines to define visibility settings.
    • Example available: "ModelView_SelectView_BaseLine.gh" in folder 07_Results of installed examples.
  8. "karamba.ini" Configuration: The parameter MinNumberOfSegmentsForResults can now be set to "1" to allow mesh faces spanning the entire beam length.
  9. LineJoint Component Usability: Simplified operation with no requirement for Y- and Z-direction definitions when working with naked edges and single-surface joints.
  10. Cross Section Optimizer Enhancements: Differentiates between elements reaching maximum size (warning issued) and elements where cross-section selection did not converge (remark issued).
  11. Element Utilization Calculation:
    • If no capacity exists to resist a specific cross-section force component, a value of 1E6 is added to utilization.
    • Utilization resulting predominantly from compression is now returned as a negative number.
  12. Parametric UI Rendering: Improved symbol display for better visualization.

Bug Fixes:

  1. Resolved memory leak issues.
  2. Fixed calculation bug in user-defined circular cross-section (Wt computation).
  3. Corrected "$" notation functionality for load-case selection in load-case combinations.
  4. Addressed a bug in static license activation.
  5. Fixed symbol scaling issues when switching units from meters to millimeters.

Karamba3D 3.1.41125

25 Nov 15:13
8cbb324

Choose a tag to compare

New Features:

  1. Async-Enabled Components: The following components are now fully asynchronous (async) compatible: AssembleModel, all Algorithms components, ModelView, BeamView, ShellView, LineResultsOnShells, MeshBreps and Shell Section.
  2. Load Case Combinations: When defining combinations using the "Load-Case-Combinator" component, load case names containing special characters (e.g., +, -, *, etc.) can now be enclosed in quotation marks (" or ') to ensure proper handling as a single entity.
  3. Warning for Incomplete Load-Case Combinations: The Assemble component now issues a warning if load cases referenced in load-case combinations do not have associated loads.
  4. Rhino8 YAK-Installer Enhancements: The installer now includes support for both .NETCore 7 and .NET Framework versions.

Bug Fixes:

  1. Line-Load Annotations: Resolved an issue where annotations were missing on line loads applied to beams when combined with non-unit load factors.
  2. Connected Parts Component: Addressed missing paths in the "Connected Parts" component for models that include both shells and beams.

Karamba3D 3.1.41024

25 Oct 07:36
8cbb324

Choose a tag to compare

Karamba3D 3.1.41024 Pre-release
Pre-release

What's New:

The following components are now asynchronous (async) capable: AssembleModel, all Algorithms components, ModelView, BeamView, ShellView, LineResultsOnShells, and MeshBreps.

  • These components can operate without blocking the UI thread.
  • New context menu options include "Cancel" and "Parallel Execution."
  • Global async computation control is available under Karamba3D > Settings > Async Execution.
  • By default, async execution is turned off.
  • To prevent potential crashes, disable async execution when using loops or optimizers (e.g., Galapagos).

Karamba3D is now thread safe.

Fixed Bugs:

  • Resolved a crash that occurred when using Eigenmodes, NaturalVibes, or Buckling components before running any prior analysis.