# Grasshopper2.Parameters.Standard namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Classes

- [AbsoluteTolerancePin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.absolutetolerancepin.md)
- [AngleParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.angleparameter.md): Default implementation of IParameter for System.Double
- [AngularTolerancePin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.angulartolerancepin.md)
- [ArcParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.arcparameter.md): Default implementation of IParameter for [Arc](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.arc/)
- [ArcParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.arcparametermigrator.md)
- [BakeAwareParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.bakeawareparameter.md): Inherit from this type to add automatic baking logic to your parameter.
- [BakeAwareParameter<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.bakeawareparameter-1.md): Inherit from this type to add automatic baking logic to your parameter.
- [BooleanParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.booleanparameter.md): Default implementation of IParameter for System.Boolean
- [BooleanParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.booleanparametermigrator.md)
- [BoxParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.boxparameter.md): Default implementation of IParameter for [Box](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.box/)
- [BoxParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.boxparametermigrator.md)
- [BrepParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.brepparametermigrator.md)
- [CageParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.cageparameter.md): Default implementation of IParameter for [Cage](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.shapes.cage.md)
- [CircleParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.circleparameter.md): Default implementation of IParameter for Rhino.Geometry.Circle
- [CircleParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.circleparametermigrator.md)
- [ColourParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.colourparameter.md): Default implementation of IParameter for colours.
- [ColourParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.colourparametermigrator.md)
- [ComplexParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.complexparameter.md): Default implementation for parameters containing System.Numeric.Complex values.
- [ComplexParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.complexparametermigrator.md)
- [ConnectionParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.connectionparameter.md): Special type of parameter which doesn't collect or hold any data. Its only function is to connect to other parameters. This is sometimes useful when the topoplogy of the connections between objects is the only thing that matters.
- [ContinuousDistributionParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.continuousdistributionparameter.md): Default implementation of IParameter for ContinuousDistribution
- [CurveBroker](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curvebroker.md): A utility class for dealing with various different kinds of curves. Use this class to drastically reduce the amount of type-checking, casting and conversions you have to do.
- [CurveLocusParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curvelocusparameter.md): Parameter for storing [CurveLocus](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.shapes.curvelocus.md) data.
- [CurveParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curveparameter.md): Parameter for storing various curve-like types. All data is stored as Tree[object], and the [CurveBroker](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curvebroker.md) class can be used to interpret the data inside this parameter as curves.
- [CurveParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curveparametermigrator.md)
- [DateTimeParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.datetimeparameter.md): Default implementation for parameters containing [DateTime](https://learn.microsoft.com/dotnet/api/system.datetime) values.
- [DateTimeParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.datetimeparametermigrator.md)
- [DeformParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.deformparameter.md): Default implementation of IParameter for [SpaceMorph](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.spacemorph/).
- [DiscreteDistributionParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.discretedistributionparameter.md): Default implementation of IParameter for DiscreteDistribution
- [DisplayGradientPin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.displaygradientpin.md)
- [FieldParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.fieldparameter.md): Default implementation for parameters containing Grasshopper scalar and vector fields.
- [FieldParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.fieldparametermigrator.md)
- [FunctionParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.functionparameter.md): Default implementation for parameters containing Grasshopper scalar and vector fields.
- [GenericParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.genericparameter.md): Default implementation of the non-templated Parameter abstract class. This parameter type accepts all data types without prejudice.
- [GenericParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.genericparametermigrator.md)
- [GH1InteropParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.gh1interopparameter.md): A parameter which hosts a Grasshopper 1.0 parameter and runs all the data it collects through it. Only works if Grasshopper 1.0 is installed and can be loaded.
- [GradientParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.gradientparameter.md): Default implementation of IParameter for Eto.Drawing.Colour
- [GraphParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.graphparameter.md): Default implementation of IParameter for [Graph](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.graphs.graph.md).
- [GuidParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.guidparameter.md): Default implementation for parameters containing 128-bit Guids.
- [GuidParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.guidparametermigrator.md)
- [IntegerParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.integerparameter.md): Default implementation for parameters containing only 32-bit integers.
- [IntegerParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.integerparametermigrator.md)
- [IntervalParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.intervalparameter.md): Default implementation of IParameter for Rhino.Geometry.Interval.
- [IntervalParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.intervalparametermigrator.md)
- [LanguageParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.languageparameter.md): Default implementation for parameters containing [Language](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.linguistic.language.md) values.
- [LanguageParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.languageparametermigrator.md)
- [LineParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.lineparameter.md): Default implementation of IParameter for [Line](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.line/).
- [LineParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.lineparametermigrator.md)
- [LinguisticCulturePin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.linguisticculturepin.md)
- [LoopRepeatPin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.looprepeatpin.md)
- [MeshFacetParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.meshfacetparameter.md): Default implementation of IParameter for [MeshFace](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.meshface/).
- [MeshFacetParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.meshfacetparametermigrator.md)
- [MeshParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.meshparameter.md): Default implementation of IParameter for [Mesh](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.mesh/).
- [MeshParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.meshparametermigrator.md)
- [MetaDataParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.metadataparameter.md): Default implementation of IParameter for [MetaData](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.meta.metadata.md).
- [MetaNameParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.metanameparameter.md): Default implementation of IParameter for [MetaName](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.meta.metaname.md).
- [NumberLikeData](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numberlikedata.md): Represents one of several standard numeric data types. Components which operate on or yield numeric data of various kinds can use this type to avoid unnecessary casting in input or output parameters.
- [NumberParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numberparameter.md): Default implementation of IParameter for System.Double
- [NumberParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numberparametermigrator.md)
- [NumericParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numericparameter.md): Parameter for storing various numeric types. All data is stored as Tree[object], and the [NumberLikeData](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numberlikedata.md) class can be used to interpret the data inside this parameter as numbers.
- [PathParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.pathparameter.md): Default implementation for parameters containing tree [Path](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.path.md).
- [PathParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.pathparametermigrator.md)
- [PlaneParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.planeparameter.md): Default implementation of IParameter for [Plane](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.plane/).
- [PlaneParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.planeparametermigrator.md)
- [Point2Parameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.point2parameter.md): Default implementation of IParameter for Rhino.Geometry.Point2d
- [Point3Parameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.point3parameter.md): Default implementation of IParameter for Rhino.Geometry.Point3d
- [Point3ParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.point3parametermigrator.md)
- [PointNParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.pointnparameter.md): Default implementation of IParameter for [NPoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.coordinates.npoint.md).
- [PolylineParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.polylineparameter.md): Default implementation of IParameter for Rhino.Geometry.Polyline
- [RandomParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.randomparameter.md): Default implementation of IParameter for Rhino.Geometry.Interval.
- [RectangleParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.rectangleparameter.md): Default implementation of IParameter for Rhino.Geometry.Rectangle3d.
- [RectangleParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.rectangleparametermigrator.md)
- [RegionParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.regionparameter.md): Parameter for storing two-dimensional regions.
- [RelativeTolerancePin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.relativetolerancepin.md)
- [SiteParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.siteparameter.md): Default implementation for parameters containing [Site](https://developer.rhino3d.com/api/gh2/type/grasshopper2.data.site.md) tree locations.
- [SphereParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.sphereparameter.md): Default implementation of IParameter for Rhino.Geometry.Sphere
- [SubDParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.subdparametermigrator.md)
- [SurfaceBroker](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.surfacebroker.md): Represents one of several standard surface-like data types. Components which operate on or yield surface data of various kinds can use this type to avoid unnecessary casting in input or output parameters.
- [SurfaceLocusParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.surfacelocusparameter.md): Parameter for storing [SurfaceLocus](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.shapes.surfacelocus.md) data.
- [SurfaceParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.surfaceparameter.md): Default implementation of IParameter for all types supported by [SurfaceBroker](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.surfacebroker.md).
- [SurfaceParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.surfaceparametermigrator.md)
- [TextDotParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textdotparameter.md)
- [TextDotParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textdotparametermigrator.md)
- [TextParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textparameter.md): Default implementation of IParameter for System.String data.
- [TextParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textparametermigrator.md)
- [TextPatternParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textpatternparameter.md): Default implementation of IParameter for System.String data.
- [TimeSpanParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.timespanparameter.md): Default implementation for parameters containing [TimeSpan](https://learn.microsoft.com/dotnet/api/system.timespan) values.
- [TransformParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.transformparameter.md): Default implementation of IParameter for [Transform](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.transform/). Note to developers: Careful! The [Transform](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.transform/) instances inside this parameter may well represent [Quaternion](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.quaternion/) instances instead. Use the extension methods [TransformExtensionMethods.IsQuaternion(Transform)](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.transformextensionmethods/isquaternion.md) and [TransformExtensionMethods.ToTransform(Quaternion)](https://developer.rhino3d.com/api/gh2/type/grasshopper2.extensions.transformextensionmethods/totransform.md) to detect and handle these cases.
- [TransParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.transparametermigrator.md)
- [TriangleParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.triangleparameter.md): Default implementation of IParameter for [Triangle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.shapes.triangle.md).
- [TubeParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.tubeparameter.md): Default implementation of IParameter for [Tube](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.shapes.tube.md).
- [TupleParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.tupleparameter.md): Default implementation of IParameter for [NTuple](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.ntuple.md).
- [UnitSystem](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.unitsystem.md)
- [UnitSystemPin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.unitsystempin.md)
- [VectorParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.vectorparameter.md): Default implementation of IParameter for [Vector3d](https://mcneel-apidocs-rhinocommon-7f6eb10c6967.herokuapp.com/api/rhinocommon/type/rhino.geometry.vector3d/).
- [VectorParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.vectorparametermigrator.md)
- [ViewParameter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.viewparameter.md): Default implementation of IParameter for Rhino.DocObjects.ViewportInfo.
- [ViewParameterMigrator](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.viewparametermigrator.md): Migrates the Grasshopper 1 View parameter, keeping view titles and references as metadata.

## Enums

- [CurveParameter.NormalisationMethod](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curveparameter.normalisationmethod.md)
- [CurveType](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.curvetype.md): Enumerates the supported types of curve-like data.
- [IndexModifier](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.indexmodifier.md): Enumerates the possible modifiers for integer indices.
- [NumberLikeType](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numberliketype.md): Enumerates the supported types of number-like data. The order of these is representative of the order of 'up-casting'. I.e. if two numeric values need to be converted so they are both the same type, the higher value wins the type-tug-o-war.
- [NumericFilter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.numericfilter.md): Enumerates the exotic number like types which a NumberLikeParameter might store.
- [SurfaceLikeType](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.surfaceliketype.md): Enumerates the supported types of surface-like data.
- [TextFlavour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textflavour.md)
- [TextParameter.CasingBehaviour](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textparameter.casingbehaviour.md): Enumerates the possible casing behaviour of text parameters.
- [TextPatternKind](https://developer.rhino3d.com/api/gh2/type/grasshopper2.parameters.standard.textpatternkind.md): Enumerates the possible text pattern matching types.
