# 2. Scripting with Karamba3D inside Grasshopper

- [2.1: Hello Karamba3D](/2.-scripting/2.1-hello-karamba3d.md)
- [2.2: Data Retrieval from Models](/2.-scripting/2.2-data-retrieval-from-models.md)
- [2.3: How to Create Structural Models](/2.-scripting/2.3-how-to-create-structural-models.md)
- [2.4: How to Modify Structural Models](/2.-scripting/2.4-how-to-modify-structural-models.md)
- [2.4.1: Cross section Optimization](/2.-scripting/2.4-how-to-modify-structural-models/2.4.1-cross-section-optimization.md)
- [2.4.2: Activation and Deactivation of Elements](/2.-scripting/2.4-how-to-modify-structural-models/2.4.2-activation-and-deactivation-of-elements.md)
- [2.5: Data Export from Karamba3D](/2.-scripting/2.5-data-export-from-karamba3d.md)
- [2.6: The VB Script Component](/2.-scripting/2.6-the-vb-script-component.md)
- [2.7: The IronPython Component](/2.-scripting/2.7-the-ironpython-component.md)
- [2.7.1: Results Retrieval on Shells](/2.-scripting/2.7-the-ironpython-component/2.7.1-results-retrieval-on-shells.md)
- [2.7.2: A Simplified ESO-Procedure on Shells](/2.-scripting/2.7-the-ironpython-component/2.7.2-a-simplified-eso-procedure-on-shells.md)
