Click or drag to resize

Welcome to the Karamba3D API Documentation

This is the API Reference to Karamba3D 1.3.3. which is available at https://www.karamba3d.com/.

Getting Started

There are two main namespaces:

  • [Karamba]: Is used by the Grasshopper-components and provides access to the full range of features. However the interfaces of the classes there may change in the future.

  • [KarambaCommmon]: It is recommended to use the class provided in this namespace to create Karamba3D-objects. The interface of the classes there will be kept unchanged in future releases so that it can be expected that the functionality of your script or plug-in will not be broken.

The class [KarambaCommon.Toolkit] should be used to create Karamba3D models and their consituents. It gives access to factories for many model-parts. However the interface of Toolkit does not provide access to all features yet. For examples regarding the use of Toolkit take a look at the Karamba3D unit-test project available at https://github.com/karamba3d/K3D_tests.

For further information regarding scripting with Karamba3D see the Karamba3D scripting guide and the accompanying examples available at https://www.karamba3d.com/download/.

Stable releases and work in progress versions of Karamba3D can be found here: https://github.com/karamba3d/K3D_NightlyBuilds. There it is also possible to supply bug reports and feature requests.

See Also

Other Resources