# GH_FormShepard class

Namespace: [Grasshopper.GUI](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.gui.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public class GH_FormShepard
```

A Form shepard is used to herde a bunch of floating forms. Important forms that potentially spout child forms might choose to implement one.

## Constructors

- [GH_FormShepard](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-formshepard/ctor.md): Create a new form shepard.

## Properties

- [Sheep](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-formshepard/sheep.md)

## Methods

- [RegisterForm](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-formshepard/registerform.md): Add a sheep form to the flock. This form will be affected by the location and size of the main form.
- [UnregisterForm](https://developer.rhino3d.com/api/gh1/type/grasshopper.gui.gh-formshepard/unregisterform.md): Remove a sheep from the flock.
