# SubDEdgeList class

Namespace: [Rhino.Geometry.Collections](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.geometry.collections.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public class SubDEdgeList : IEnumerable<SubDEdge>
```

All edges in a SubD

## Properties

- [Count](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/count.md): Gets the number of SubD edges.

## Methods

- [Add](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/add.md): Add a new edge to the list.
- [Find](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/find.md): (2 overloads) Find an edge in this SubD with a given id
- [FindOrAdd](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/findoradd.md): Gets the edge between two vertices, adding a smooth edge if there is not one yet.
- [GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/getenumerator.md): Implementation of IEnumerable
- [SetEdgeTags](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/setedgetags.md): (2 overloads) Set edge tags for a list of edges. Useful for adding creases to SubDs
- [IEnumerable.GetEnumerator](https://developer.rhino3d.com/api/rhinocommon/type/rhino.geometry.collections.subdedgelist/system-collections-ienumerable-getenumerator.md)
