# EdgeDescription class

Namespace: [Grasshopper2.UI.Skinning](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.skinning.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class EdgeDescription : IStorable
```

Immutable skin descriptor for edges (aka pens).

## Constructors

- [EdgeDescription](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/ctor.md): (2 overloads) Create a new dashed edge description.

## Properties

- [Cap](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/cap.md): Gets the cap of this edge.
- [Dash](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/dash.md): Gets the dash style of this edge.
- [IsSolid](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/issolid.md): Gets whether this edge is solid. Non solid edges contain dash patterns.
- [Width](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/width.md): Gets the width of this edge.

## Methods

- [AssignToPen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/assigntopen.md): Assign this description to an existing pen.
- [IStorable.Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/grasshopperio-istorable-store.md)
- [Interpolate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.edgedescription/interpolate.md): (2 overloads) Static interpolator with allowance for null inputs.
