# Scripting Guide 3.1.4

## Scripting Guide 3.1.4

- [Welcome to Karamba3D Scripting Guide](https://scripting.karamba3d.com/undefined.md): The official scripting guide using Karamba3D 3.1.4
- [1.1: Scripting with Karamba3D](https://scripting.karamba3d.com/1.-introduction/1.1-scripting-with-karamba3d.md)
- [1.2: Basics](https://scripting.karamba3d.com/1.-introduction/1.2-what-s-new-in-karamba3d-1.3.3-regarding-scripting.md)
- [2.1: Hello Karamba3D](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.1-hello-karamba3d.md)
- [2.2: Data Retrieval from Models](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.2-data-retrieval-from-models.md)
- [2.3: How to Create Structural Models](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.3-how-to-create-structural-models.md)
- [2.4: How to Modify Structural Models](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.4-how-to-modify-structural-models.md)
- [2.4.1: Cross section Optimization](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.4-how-to-modify-structural-models/2.4.1-cross-section-optimization.md)
- [2.4.2: Activation and Deactivation of Elements](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.4-how-to-modify-structural-models/2.4.2-activation-and-deactivation-of-elements.md)
- [2.5: Data Export from Karamba3D](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.5-data-export-from-karamba3d.md)
- [2.6: The VB Script Component](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.6-the-vb-script-component.md)
- [2.7: The IronPython Component](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.7-the-ironpython-component.md)
- [2.7.1: Results Retrieval on Shells](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.7-the-ironpython-component/2.7.1-results-retrieval-on-shells.md)
- [2.7.2: A Simplified ESO-Procedure on Shells](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.7-the-ironpython-component/2.7.2-a-simplified-eso-procedure-on-shells.md)
- [2.8: The Python 3 Component](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component.md)
- [2.8.1: Hello Karamba3D](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component/2.8.1-hello-karamba3d.md)
- [2.8.2: Data Retrieval from Models](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component/2.8.2-data-retrieval-from-models.md)
- [2.8.3: How to Create Structural Models](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component/2.8.3-how-to-create-structural-models.md)
- [2.8.4: How to Modify Structural Models](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component/2.8.4-how-to-modify-structural-models.md)
- [2.8.4.1: Cross section Optimization](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component/2.8.4-how-to-modify-structural-models/2.8.4.1-cross-section-optimization.md)
- [2.8.4.2: Activation and Deactivation of Elements](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.8-the-python-3-component/2.8.4-how-to-modify-structural-models/2.8.4.2-activation-and-deactivation-of-elements.md)
- [3.1: Setting up a Visual Studio Project for GH Plug-ins](https://scripting.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.1-setting-up-a-visual-studio-project-for-gh-plug-ins.md)
- [3.2: Basic Component Setup](https://scripting.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.2-basic-component-setup.md)
- [3.3: How to Reference Karamba3D Assemblies](https://scripting.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.3-how-to-reference-karamba3d-assemblies.md)
- [3.4: Input- and Output-Plugs](https://scripting.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.4-input-and-output-plugs.md)
- [3.5: Adding Functionality to a GH Component](https://scripting.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.5-adding-functionality-to-a-gh-component.md)
- [Bibliography](https://scripting.karamba3d.com/bibliography.md)
