# SnapLineBundle class

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

```cs
public sealed class SnapLineBundle : ISnapElement
```

Implements ISnapElement for an infinite collection of repeating lines.

## Constructors

- [SnapLineBundle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/ctor.md): Create a new snap line.

## Properties

- [Disjoint](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/disjoint.md): Gets whether this element consists of multiple disjoint pieces.
- [Infinite](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/infinite.md): Gets whether this line ought to be treated as infinitely long.
- [Line](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/line.md): Gets the line geometry.
- [Projection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/projection.md): Gets the type of projection for this element.
- [Radius](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/radius.md): Gets the radius within which this element is active.
- [Spacing](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/spacing.md): Gets the spacing between lines in the pattern.

## Methods

- [DistanceTo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/distanceto.md): Compute the distance from a coordinate to this element.
- [Project](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.snap.snaplinebundle/project.md): (2 overloads)
