Grasshopper2.Componentsnamespace
Types
Grasshopper2.Components.IDataAccess
Interface used for accessing input and output data from within Component.Process methods.
Grasshopper2.Components.IGH_ScriptInstance
Script running as a component, rather than as a plain script.
Grasshopper2.Components.AccessException
Type of exception thrown when the access level for data in a parameter doesn't match with the predefined level.
Grasshopper2.Components.ComponentIterationInspector
Use this class to keep a record of the iterations a components sets up during solutions.
Grasshopper2.Components.ComponentParameters
Implementation of IComponentParameters.
Grasshopper2.Components.DoNotOptimiseConstructorAttribute
Assign this attribute to your component class if you do not want to allow optimised proxy construction. When a plugin loads all its components, it short-circuits the constructors to *not* add the input and output parameters, as this takes by far the most time. This however leaves the component instance in an invalid state. That usually doesn't matter because that particular instance is not used for anything, but if your component does require inputs and outputs to *always* be there, you must attach this attribute.
Grasshopper2.Components.GH_ScriptInstance
Base a script instance derives from. This is the type a scripter writes, and it does nothing on its own; each scripting platform provides its own implementation with the members a script is given.
Grasshopper2.Components.InputAdder
Utility class for adding component input parameters.
Grasshopper2.Components.MixingBehaviour
Enumerates the possible meta data inheritance behaviour of component output parameters.
Grasshopper2.Components.MixingCanvas
A utility class for creating a meta data mixing canvas.
Grasshopper2.Components.MixingRecipe
An immutable collection of input/output metadata mixing relations using Parameter IDs.
Grasshopper2.Components.MixingRecipeExtensions
Extension methods for mixing recipes.
Grasshopper2.Components.ModularComponent
A modular component makes it (relatively) easy to hide and reinstate any of the inputs or outputs. This is accomplished by maintaining a separate array of parameters which must have certain values in their CustomValues dictionary.
Grasshopper2.Components.ModularInputAdder
Utility class for adding component input parameters to ModularComponent instances.
Grasshopper2.Components.ModularList
An array of input or output parameters of a ModularComponent which maintains the hidden/shown states of the optional parameters.
Grasshopper2.Components.ModularOutputAdder
Utility class for adding component output parameters for ModularComponent.
Grasshopper2.Components.ModularParameterEventArgs
Grasshopper2.Components.NameIconMode
Enumerates the possible name/icon display modes components can be in.
Grasshopper2.Components.OutputAdder
Utility class for adding component output parameters.
Grasshopper2.Components.ParameterEventArgs
Event arguments used in individual Parameter events.
Grasshopper2.Components.ParametersEventArgs
Event arguments used in mass parameter events.
Grasshopper2.Components.Side
Lists the possible sides on which a parameter can exist.
Grasshopper2.Components.ThreadingState
Enumerates the possible processing levels for component solutions.