Karamba Namespaces
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.
|
Karamba
|
Contains all Karamba3D classes. Use the 'KarambaCommon.Toolkit' class to instantiate new Karamba3D objects as much as possible. |
|
Karamba.Algorithms
|
Contains classes that perform operations on the model and retrieve response data.
|
|
Karamba.CrossSections
|
Classes for dealing with cross section definitions.
|
|
Karamba.Elements
|
Contains classes that represent finite elements, their states and classes for the state retrieval from load case combinations.
|
|
Karamba.Exporters
|
Classes for exporting model data to other software.
|
|
Karamba.Factories
|
Classes for creating Karamba3D objects. |
|
Karamba.Geometry
|
Karamba3D implements its own set of geometric entities so that it can be run independently from RhinoCommon.
This makes it e.g. easier to test via unit-tests and allows usage in environments like Dynamo or web-applicaitons.
The namespace Karamba.GHopper.Geometry contains extension methods which provide conversion methods from and to
RhinoCommon geometry objects via '.convert()'.
|
|
Karamba.GHopper
|
Contains classes which depend on RhinoCommon and/or Grasshopper.
|
|
Karamba.Joints
|
Contains classes for specifying the hinges at elements. They are 'Joint'-builders since they do not have a direct connection to the C++ model.
|
|
Karamba.Loads
|
Classes that represent loads, load cases, load case combinations and calculation procedures for load-groups.
|
|
Karamba.Materials
|
Classes that represent materials. They are 'builders' which get used for constructing C++ material objects.
|
|
Karamba.Models
|
Classes that represent finite element models. They can each reference a C++ model which they own. References to builder are stored
in order to allow disassembling of models into their constituents.
|
|
Karamba.Nodes
|
Classes that implement nodes in finite element models.
|
|
Karamba.PreviewData
|
Classes that create preview geometry. |
|
Karamba.Results
|
Contains classes for retrieve results from finite element models.
|
|
Karamba.Supports
|
Classes that implement supports and their creation.
|
|
Karamba.Utilities
|
Classes that implement various utility functions.
|