# Selector class

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

```cs
public sealed class Selector : IEquatable<Selector>
```

Selector pattern for chapters, sections or items.

## Constructors

- [Selector](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/ctor.md): (2 overloads) Create a new selector pattern based on a list of guids.

## Fields

- [BeginBlock](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/beginblock.md): (static) Gets the symbol which starts a selector pattern with potential spaces.
- [EndBlock](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/endblock.md): (static) Gets the symbol which terminates a selector pattern.

## Properties

- [Any](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/any.md): (static) Gets the selector for all proxies.
- [AnyChapter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/anychapter.md): Gets whether the chapter has been defined.
- [AnyItem](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/anyitem.md): Gets whether the item name has been defined.
- [AnyRank](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/anyrank.md): Gets whether the rank has been defined.
- [AnySection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/anysection.md): Gets whether the section has been defined.
- [AnySlot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/anyslot.md): Gets whether the slot has been defined.
- [Chapter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/chapter.md): Chapter wildcard pattern.
- [Empty](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/empty.md): Gets whether this selector has any constraints at all.
- [Item](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/item.md): Item name wildcard pattern.
- [OnlyChapters](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/onlychapters.md): Gets whether this selector only applies to chapters.
- [OnlySections](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/onlysections.md): Gets whether this selector only applies to specific chapter+section pairs.
- [Rank](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/rank.md): Gets the rank identifier, if any.
- [Section](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/section.md): Section wildcard pattern.
- [Slot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/slot.md): Gets the slot identifier. Negative values indicate wildcards.
- [WildChapters](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/wildchapters.md): Gets whether the chapter has been partially defined.
- [WildItems](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/wilditems.md): Gets whether the name has been partially defined.
- [WildSections](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/wildsections.md): Gets whether the section has been partially defined.

## Methods

- [Equals](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/equals.md)
- [FromChapter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/fromchapter.md): (static) Create a selector for a specific chapter.
- [FromIds](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/fromids.md): (static) Create a selector from one or more space or comma separated guids.
- [FromItem](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/fromitem.md): (static) Create a selector for a specific chapter+section+Slot+Item.
- [FromNomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/fromnomen.md): (static) Create a selector from a Nomen.
- [FromSection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/fromsection.md): (static) Create a selector for a specific chapter+section.
- [Replace](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/replace.md): (static) Replace the (partially) undefined portions of a selector with the appropriate fields from a Nomen.
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/tostring.md): Returns a string that represents the current object.
- [TryParse](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.tabbedpanel.selector/tryparse.md): (static) Try and parse a selector format string.
