OutputAdder

References
public sealed class OutputAdder
Utility class for adding component output parameters.

Constructors

OutputAdder

#
public OutputAdder(Component component)
Create a new adder.
component (Component)Component associated with this adder.

Properties

Count

#
public int Count { get; }
Gets the number of parameters already registered.

Indexers

this[]

#
public IParameter this[int index] { get; }
Gets the parameter with the specified index.
index (int)Index of parameter to retrieve.
Parameter at index.

Methods

Add

#
public void Add(IParameter parameter)
Add a constructed parameter to this component.
parameter (IParameter)Parameter to add.

AddAngle

#
public AngleParameter AddAngle(string name, string code, string info, Access access = Access.Item)
Add an angle parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddArc

#
public ArcParameter AddArc(string name, string code, string info, Access access = Access.Item)
Add a 3D circular arc parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddBoolean

#
public BooleanParameter AddBoolean(string name, string code, string info, Access access = Access.Item)
Add a boolean parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddBox

#
public BoxParameter AddBox(string name, string code, string info, Access access = Access.Item)
Add a box parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddCage

#
public CageParameter AddCage(string name, string code, string info, Access access = Access.Item)
Add a cage parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddCircle

#
public CircleParameter AddCircle(string name, string code, string info, Access access = Access.Item)
Add a 3D circle parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddColour

#
public ColourParameter AddColour(string name, string code, string info, Access access = Access.Item)
Add an sRGB colour parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddComplex

#
public ComplexParameter AddComplex(string name, string code, string info, Access access = Access.Item)
Add a complex number parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddContinuous

#
public ContinuousDistributionParameter AddContinuous(string name, string code, string info, Access access = Access.Item)
Add a continuous distribution parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddCurve

#
public CurveParameter AddCurve(string name, string code, string info, Access access = Access.Item)
Add a 3D curve parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddCurveLocus

#
public CurveLocusParameter AddCurveLocus(string name, string code, string info, Access access = Access.Item)
Add a CurveLocusParameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddDateTime

#
public DateTimeParameter AddDateTime(string name, string code, string info, Access access = Access.Item)
Add a Date/Time parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddDeform

#
public DeformParameter AddDeform(string name, string code, string info, Access access = Access.Item)
Add a DeformParameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddDiscrete

#
public DiscreteDistributionParameter AddDiscrete(string name, string code, string info, Access access = Access.Item)
Add a discrete distribution parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddDot

#
public TextDotParameter AddDot(string name, string code, string info, Access access = Access.Item)
Add a textdot parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddEnum<T>

#
public IntegerParameter AddEnum<T>(string name, string code, string info, Access access = Access.Item)
Add an integer parameter with loaded presets from an enumeration to this component. The enum must derive from int and it's probably not a good idea to use a [Flags] enumeration.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddField

#
public FieldParameter AddField(string name, string code, string info, Access access = Access.Item)
Add a field parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddFunction

#
public FunctionParameter AddFunction(string name, string code, string info, Access access = Access.Item)
Add a function parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddGeneric

#
public GenericParameter AddGeneric(string name, string code, string info, Access access = Access.Item)
Add a generic parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddGradient

#
public GradientParameter AddGradient(string name, string code, string info, Access access = Access.Item)
Add a colour gradient parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddGraph

#
public GraphParameter AddGraph(string name, string code, string info, Access access = Access.Item)
Add a graph parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddGuid

#
public GuidParameter AddGuid(string name, string code, string info, Access access = Access.Item)
Add a Guid parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddInteger

#
public IntegerParameter AddInteger(string name, string code, string info, Access access = Access.Item)
Add an integer parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddInterval

#
public IntervalParameter AddInterval(string name, string code, string info, Access access = Access.Item)
Add an interval parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddLanguage

#
public LanguageParameter AddLanguage(string name, string code, string info, Access access = Access.Item)
Add a language parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddLine

#
public LineParameter AddLine(string name, string code, string info, Access access = Access.Item)
Add a 3D line parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddMesh

#
public MeshParameter AddMesh(string name, string code, string info, Access access = Access.Item)
Add a mesh parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddMeshFacet

#
public MeshFacetParameter AddMeshFacet(string name, string code, string info, Access access = Access.Item)
Add a mesh face parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddMetaData

#
public MetaDataParameter AddMetaData(string name, string code, string info, Access access = Access.Item)
Add a meta data parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddMetaName

#
public MetaNameParameter AddMetaName(string name, string code, string info, Access access = Access.Item)
Add a meta data key parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddNPoint

#
public PointNParameter AddNPoint(string name, string code, string info, Access access = Access.Item)
Add a multi-dimensional point parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddNumber

#
public NumberParameter AddNumber(string name, string code, string info, Access access = Access.Item)
Add a 64-bit floating-point parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddNumeric

#
public NumericParameter AddNumeric(string name, string code, string info, Access access = Access.Item)
Add a generic numeric parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddPath

#
public PathParameter AddPath(string name, string code, string info, Access access = Access.Item)
Add a Path parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddPlane

#
public PlaneParameter AddPlane(string name, string code, string info, Access access = Access.Item)
Add a 3d plane parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddPoint

#
public Point3Parameter AddPoint(string name, string code, string info, Access access = Access.Item)
Add a 3d point parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddPolyline

#
public PolylineParameter AddPolyline(string name, string code, string info, Access access = Access.Item)
Add a polyline parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddRandom

#
public RandomParameter AddRandom(string name, string code, string info, Access access = Access.Item)
Add a random engine parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddRectangle

#
public RectangleParameter AddRectangle(string name, string code, string info, Access access = Access.Item)
Add a 3D rectangle parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddRegion

#
public RegionParameter AddRegion(string name, string code, string info, Access access = Access.Item)
Add a 2D region parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddSite

#
public SiteParameter AddSite(string name, string code, string info, Access access = Access.Item)
Add a Site parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddSphere

#
public SphereParameter AddSphere(string name, string code, string info, Access access = Access.Item)
Add a sphere parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddSurface

#
public SurfaceParameter AddSurface(string name, string code, string info, Access access = Access.Item)
Add a brep parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddSurfaceLocus

#
public SurfaceLocusParameter AddSurfaceLocus(string name, string code, string info, Access access = Access.Item)
Add a SurfaceLocusParameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddText

#
public TextParameter AddText(string name, string code, string info, Access access = Access.Item)
Add a text parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddTimeSpan

#
public TimeSpanParameter AddTimeSpan(string name, string code, string info, Access access = Access.Item)
Add a time span parameter to this component. This is often used to just represent a time of day divorced from a specific date.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddTransform

#
public TransformParameter AddTransform(string name, string code, string info, Access access = Access.Item)
Add a TransformParameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddTriangle

#
public TriangleParameter AddTriangle(string name, string code, string info, Access access = Access.Item)
Add a 3d triangle parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddTube

#
public TubeParameter AddTube(string name, string code, string info, Access access = Access.Item)
Add a tube parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddTuple

#
public TupleParameter AddTuple(string name, string code, string info, Access access = Access.Item)
Add a tuple parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)
The parameter which was added.

AddUvPoint

#
public Point2Parameter AddUvPoint(string name, string code, string info, Access access = Access.Item)
Add a 2d point parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddVector

#
public VectorParameter AddVector(string name, string code, string info, Access access = Access.Item)
Add a 3d vector parameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)

AddView

#
public ViewParameter AddView(string name, string code, string info, Access access = Access.Item)
Add a ViewParameter to this component.
name (string)
code (string)
info (string)
access (Access = Access.Item)