Scripting Guide 3.1.4
  • Welcome to Karamba3D Scripting Guide
  • 1. Introduction
    • 1.1: Scripting with Karamba3D
    • 1.2: Basics
  • 2. Scripting with Karamba3D inside Grasshopper
    • 2.1: Hello Karamba3D
    • 2.2: Data Retrieval from Models
    • 2.3: How to Create Structural Models
    • 2.4: How to Modify Structural Models
      • 2.4.1: Cross section Optimization
      • 2.4.2: Activation and Deactivation of Elements
    • 2.5: Data Export from Karamba3D
    • 2.6: The VB Script Component
    • 2.7: The IronPython Component
      • 2.7.1: Results Retrieval on Shells
      • 2.7.2: A Simplified ESO-Procedure on Shells
    • 2.8: The Python 3 Component
      • 2.8.1: Hello Karamba3D
      • 2.8.2: Data Retrieval from Models
      • 2.8.3: How to Create Structural Models
      • 2.8.4: How to Modify Structural Models
        • 2.8.4.1: Cross section Optimization
        • 2.8.4.2: Activation and Deactivation of Elements
  • 3. How to create your own Karamba3D Grasshopper-component
    • 3.1: Setting up a Visual Studio Project for GH Plug-ins
    • 3.2: Basic Component Setup
    • 3.3: How to Reference Karamba3D Assemblies
    • 3.4: Input- and Output-Plugs
    • 3.5: Adding Functionality to a GH Component
  • Bibliography
Powered by GitBook
On this page
  1. 2. Scripting with Karamba3D inside Grasshopper

2.7: The IronPython Component

Previous2.6: The VB Script ComponentNext2.7.1: Results Retrieval on Shells

Last updated 5 months ago

IronPython is the .NET implementation of Python, providing compatibility with the .NET framework. Python, as an open and platform-independent scripting language, includes a vast array of libraries. However, not all Python libraries are compatible with IronPython due to its .NET-based constraints.

  • Grasshopper in Rhino 5: To use Python scripting in Grasshopper under Rhino 5, you need to install GHPython, which can be downloaded from Food4Rhino.

  • Grasshopper in Rhino 6 and 7: GHPython is included by default in Grasshopper for Rhino 6 and 7, requiring no additional installation.

2.7.1: Results Retrieval on Shells
2.7.2: A Simplified ESO-Procedure on Shells