> For the complete documentation index, see [llms.txt](https://scripting.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://scripting.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper.md).

# 2. Scripting with Karamba3D inside Grasshopper

- [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)
