Karamba3D v3
  • Welcome to Karamba3D
  • New in Karamba3D 3.1
  • See Scripting Guide
  • See Manual 2.2.0
  • 1 Introduction
    • 1.1 Installation
    • 1.2 Licenses
      • 1.2.1 Cloud Licenses
      • 1.2.2 Network Licenses
      • 1.2.3 Temporary Licenses
      • 1.2.4 Standalone Licenses
  • 2 Getting Started
    • 2 Getting Started
      • 2.1 Karamba3D Entities
      • 2.2 Setting up a Structural Analysis
        • 2.2.1 Define the Model Elements
        • 2.2.2 View the Model
        • 2.2.3 Add Supports
        • 2.2.4 Define Loads
        • 2.2.5 Choose an Algorithm
        • 2.2.6 Provide Cross Sections
        • 2.2.7 Specify Materials
        • 2.2.8 Retrieve Results
      • 2.3 The Karamba3D Menu
      • 2.4 User Settings
      • 2.5 Physical Units
      • 2.6 Asynchronous Execution of Karamba3D Components
      • 2.7 Quick Component Reference
  • 3 In Depth Component Reference
    • 3.0 Settings
      • 3.0.1 License
    • 3.1 Model
      • 3.1.1 Assemble Model
      • 3.1.2 Disassemble Model
      • 3.1.3: Modify Model
      • 3.1.4: Connected Parts
      • 3.1.5: Activate Element
      • 3.1.6 Create Linear Element
        • 3.1.6.1 Line to Beam
        • 3.1.6.2 Line to Truss
        • 3.1.6.3 Connectivity to Beam
        • 3.1.6.4: Index to Beam
      • 3.1.7 Create Surface Element
        • 3.1.7.1: Mesh to Shell
        • 3.1.7.2: Mesh to Membrane
      • 3.1.8: Modify Element
      • 3.1.9: Point-Mass
      • 3.1.10: Disassemble Element
      • 3.1.11: Make Element-Set
      • 3.1.12: Orientate Element
      • 3.1.13: Dispatch Elements
      • 3.1.14: Select Elements
      • 3.1.15: Support
    • 3.2: Load
      • 3.2.1: General Loads
      • 3.2.2: Beam Loads
      • 3.2.3: Disassemble Mesh Load
      • 3.2.4 Load-Case-Combinations
        • 3.2.5.1 Load-Case-Combinator
        • 3.2.5.2 Disassemble Load-Case-Combinaton
        • 3.2.5.3 Load-Case-Combination Settings
    • 3.3: Cross Section
      • 3.3.1: Beam Cross Sections
      • 3.3.2: Shell Cross Sections
      • 3.3.3: Spring Cross Sections
      • 3.3.4: Disassemble Cross Section
      • 3.3.5: Eccentricity on Beam and Cross Section
      • 3.3.6: Modify Cross Section
      • 3.3.7: Cross Section Range Selector
      • 3.3.8: Cross Section Selector
      • 3.3.9: Cross Section Matcher
      • 3.3.10: Generate Cross Section Table
      • 3.3.11: Read Cross Section Table from File
    • 3.4: Joint
      • 3.4.1: Beam-Joints
      • 3.4.2: Beam-Joint Agent
      • 3.4.3: Line-Joint
    • 3.5: Material
      • 3.5.1: Material Properties
      • 3.5.2: Material Selection
      • 3.5.3: Read Material Table from File
      • 3.5.4: Disassemble Material
    • 3.6: Algorithms
      • 3.6.1: Analyze
      • 3.6.2: AnalyzeThII
      • 3.6.3: Analyze Nonlinear WIP
      • 3.6.4: Large Deformation Analysis
      • 3.6.5: Buckling Modes
      • 3.6.6: Eigen Modes
      • 3.6.7: Natural Vibrations
      • 3.6.8: Optimize Cross Section
      • 3.6.9: BESO for Beams
      • 3.6.10: BESO for Shells
      • 3.6.11: Optimize Reinforcement
      • 3.6.12: Tension/Compression Eliminator
    • 3.7 Results
      • 3.7.1 General Results
        • 3.7.1.1 ModelView
        • 3.7.1.2 Result Selector
        • 3.7.1.3 Deformation-Energy
        • 3.7.1.4 Element Query
        • 3.7.1.5 Nodal Displacements
        • 3.7.1.6 Principal Strains Approximation
        • 3.7.1.7 Reaction Forces
        • 3.7.1.8 Utilization of Elements
        • 3.7.1.9 ReactionView
      • 3.7.2 Results on Beams
        • 3.7.2.1 BeamView
        • 3.7.2.2 Beam Displacements
        • 3.7.2.3 Beam Forces
        • 3.7.2.4 Node Forces
      • 3.7.3 Results on Shells
        • 3.7.3.1 ShellView
        • 3.7.3.2 Line Results on Shells
        • 3.7.3.3 Result Vectors on Shells
        • 3.7.3.4 Shell Forces
        • 3.7.3.5 Shell Sections
    • 3.8 Export
      • 3.8.1 Export Model to DStV
      • 3.8.2 Json/Bson Export and Import
      • 3.8.3 Export Model to SAF
      • 3.8.4 Export/Import Model to and from Speckle (WIP)
    • 3.9 Utilities
      • 3.9.1: Mesh Breps
      • 3.9.2: Closest Points
      • 3.9.3: Closest Points Multi-dimensional
      • 3.9.4: Cull Curves
      • 3.9.5: Detect Collisions
      • 3.9.6: Get Cells from Lines
      • 3.9.7: Line-Line Intersection
      • 3.9.8: Principal States Transformation
      • 3.9.9: Remove Duplicate Lines
      • 3.9.10: Remove Duplicate Points
      • 3.9.11: Simplify Model
      • 3.9.12: Element Felting
      • 3.9.13: Mapper
      • 3.9.14: Interpolate Shape
      • 3.9.15: Connecting Beams with Stitches
      • 3.9.16: User Iso-Lines and Stream-Lines
      • 3.9.17: Cross Section Properties
      • 3.9.18 Surface To Truss
    • 3.10 Parametric UI
      • 3.10.1: View-Components
      • 3.10.2: Rendered View
  • Troubleshooting
    • 4.1: Miscellaneous Questions and Problems
      • 4.1.0: FAQ
      • 4.1.1: Installation Issues
      • 4.1.2: Purchases
      • 4.1.3: Licensing
      • 4.1.4: Runtime Errors
      • 4.1.5: Definitions and Components
      • 4.1.6: Default Program Settings
    • 4.2: Support
  • Appendix
    • A.1: Release Notes
      • Work in Progress Versions
      • Older Versions
      • Version 2.2.0
      • Version 2.2.0 WIP
      • Version 1.3.3
      • Version 1.3.2 build 190919
      • Version 1.3.2 build 190731
      • Version 1.3.2 build 190709
      • Version 1.3.2
    • A.2: Background information
      • A.2.1: Basic Properties of Materials
      • A.2.2: Additional Information on Loads
      • A.2.3: Tips for Designing Statically Feasible Structures
      • A.2.4: Performance Optimization in Karamba3D
      • A.2.5: Natural Vibrations, Eigen Modes and Buckling
      • A.2.6: Approach Used for Cross Section Optimization
    • A.3: Workflow Examples
    • A.4: Bibliography
Powered by GitBook
On this page
  • Karamba3D does not appear nor any of its components seem to be installed
  • Rhino Developer error message
  • Karamba3D Component Library was build against a newer minor version of the Grasshopper SDK
  • An error occurs during opening Grasshopper and Karamba3D for Rhino8 does not load
  • Grasshopper Loading Errors in connection with Karamba3D plug-in
  • The SAF Exporter Component is red and refuses to work
  • Karamba3D for Rhino8 Mac does not seem to show up
  1. Troubleshooting
  2. 4.1: Miscellaneous Questions and Problems

4.1.1: Installation Issues

Previous4.1.0: FAQNext4.1.2: Purchases

Last updated 9 days ago

Karamba3D does not appear nor any of its components seem to be installed

  • Make sure to unblock the Karamba3D installation (*.msi) file before running the installation. To do this, right click on the file in Explorer and go to "Properties". If the file is blocked, there will be an option to "Unblock" the file at the bottom of the Properties Window.

  • Ensure that you install Karamba3D as an administrator.

  • Check the directory where Karamba3D is installed. It should be located in the Plugins folder of the Rhino installation. This is often C:\Program Files\Rhino 7\Plug-ins or similar. Make sure the folders correlate otherwise Karamba3D will not appear in Grasshopper.

  • In case of multiple versions of Rhino on your machine make sure that you installed Karamba3D to that right version.

  • You can also navigate to the Plugins folder of your Rhino installation (C:\Program Files\Rhino 7\Plug-ins\Karamba for example) and drag and drop the Karamba.gha file into your Grasshopper canvas. If there are errors that appear, then refer to below:

Rhino Developer error message

After installing Karamba3D and on Rhino startup, a pop up showing an error of the Karamba3DLicense appears: "CRhinoLicenseValidator object registration error. A Plug-in can only have one CRhinoLicenseValidator-derived object."

This error pops up when you have installed Karamba3D using both the program installer as well as using the YAK Package Manager.

To resolve this issue, either remove Karamba3D from the Package Manager or uninstall Karamba3D in your Windows Program List.

Karamba3D Component Library was build against a newer minor version of the Grasshopper SDK

After installing Karamba3D, and loading Grasshopper, if this pop up appears in your Rhino window, this means your Rhino Version is currently not up to date.

Simply go to the Help menu in Rhino and click on Check for Updates...

An error occurs during opening Grasshopper and Karamba3D for Rhino8 does not load

After installing Karamba3D for Rhino8 and opening Grasshopper, an error message in the Rhino Command line shows up:

Exception System.NotSupportedException: 
Message: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlink/?LinkId=155569 for more information.

An error occured during GHA assembly loading:
Path: C:\Program Files\Rhino 8\Plug-ins\Karamba\karamba.gha
Exception System.TypeLoadException: 
Message: Could not load type 'System.Threading.Tasks.TaskCreationOptions' from assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.

This error is a result of installing the wrong version of Karamba3D for Rhino8. Rhino 8 uses .NET Core by default. To alleviate this

  1. Type the command "SetDotNetRuntime"

  2. You will see the current version of .NET displayed in the command line

  3. To change your version, select the "Runtime" option

  4. Pick either "NETCore" or "NETFramework"

  5. If using "NETCore", make sure that youre "NetCoreVersion=v7"

  6. Restart Rhino

  7. See this guide for more information.

Grasshopper Loading Errors in connection with Karamba3D plug-in

This error indicates, that the C++ library of Karamba3D is not loading correctly. This may have several reasons. Try the following:

  1. The C++ library depends on 'libiomp5md.dll' which is the Intel openMP runtime-library used for parallelization. There are several applications (e.g. Evolute Tools, Monolith) which use the same dll and usually come with their own - sometimes outdated - version of it. 'libiomp5md.dll' should be backwards compatible. Try to replace all copies of 'libiomp5md.dll' that you find on your hard disk with the latest version - for example the one which comes in the installation folder of Karamba3D.

  2. If you get the above error message only when opening Rhino via double-clicking on a 3dm-file, then check whether you have a Rhino-Sofistik plug-in installed. Uninstall it and test whether the Karamba3D loading problem still persists.

  3. For users of Rhino 8 who installed Karamba3D via the MSI installer, ensure that it matches the .NET Runtime version used by Rhino. You can verify this by running the command SetDotNetRuntime in Rhino’s command prompt..

  4. Also, check for any leftover files from previous Karamba3D installations. Look in the “Plug-ins” folder of your Rhino installation directory as well as in %appdata%\Roaming\McNeel\Rhinoceros\packages. Search specifically for the file karamba.gha.

  5. Note: Karamba3D version 3.1.50414 (and possibly earlier versions) has a known compatibility issue with the Grasshopper plug-in Volvox. We are working on a fix.

The SAF Exporter Component is red and refuses to work

The problem might be related to the "EPPlus" library used by the SAF converter to generate Excel files. Other Grasshopper plug-ins, such as "LunchBox", also rely on "EPPlus" but may install an older version. To resolve this, you can copy the DLL from the Karamba directory into the LunchBox folder (see here).

Karamba3D for Rhino8 Mac does not seem to show up

Karamba3D needs to run with Rosetta (Intel) in order for it to work on Rhino8.

  1. Select the app's icon in the Finder.

  2. From the File menu in the Finder menu bar, choose Get Info.

  3. In the Info window that opens, look for the information labeled Kind. If the kind is Application (Intel), the app needs Rosetta to work on a Mac with Apple silicon. If the kind is Application (Universal), the app doesn't need Rosetta, because it supports both Apple silicon and Intel processors.

For more information, please see https://support.apple.com/en-us/102527.

Error message which pops up when Grasshopper loads Karamba3D