# GoalDim class

Namespace: [Grasshopper2.Types.Constraints](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.types.constraints.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class GoalDim
```

Abstract base class for goal and node dimensions.

## Constructors

- [GoalDim](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/ctor.md)

## Fields

- [Goal](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/goal.md)

## Methods

- [Draw](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/draw.md)
- [EditValue](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/editvalue.md)
- [IsOnLabel](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/isonlabel.md): (2 overloads)
- [Pick](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/pick.md)
- [Update](https://developer.rhino3d.com/api/gh2/type/grasshopper2.types.constraints.goaldim/update.md)
