# Nomen class

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

```cs
[IoId("00000000-0e65-44e3-a44e-f81c20ec53b1")]
public sealed class Nomen : IStorable, IEquatable<Nomen>, IComparable<Nomen>
```

Collates a set of descriptive properties of some entity. The Latinate archaic term 'nomen' was picked for this type since we needed both a short and otherwise unused name. Hence, 'Name', 'Id', 'Description', 'Label' or 'Tag' were not acceptable. Nomens will convert automatically from strings, provided they are formatted thusly: '[Chapter.[Section.]]Name[//Info]'

## Constructors

- [Nomen](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/ctor.md): (2 overloads) Deserialization constructor.

## Properties

- [Chapter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/chapter.md): Gets the category (or tab) of this object.
- [Empty](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/empty.md): (static) Gets an empty nomen instance.
- [Info](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/info.md): Gets the info or description of this object.
- [Name](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/name.md): Gets the name of this object.
- [Rank](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/rank.md): Gets the importance of this object. The rank determines the order in which elements are dropped from the UI during layout.
- [Section](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/section.md): Gets the subcategory (or panel) of this object.
- [Slot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/slot.md): Gets the slot (or panel section) of his object.
- [SortKey](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/sortkey.md): Gets the name that is used for sorting this nomen. It may be the same as the Name, or it may be set to something different.

## Methods

- [Categorise<T>](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/categorise.md): (static) Categorise a collection of values into chapter and section collections.
- [CompareTo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/compareto.md): Compute the sort order of two descriptions.
- [Compose](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/compose.md): (static) Compose the various fields of a Description.
- [Equals](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/equals.md): (2 overloads) Indicates whether the current object is equal to another object of the same type.
- [GetHashCode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/gethashcode.md): Serves as the hash function.
- [MakeSearchable](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/makesearchable.md): Create a searchable version of this nomen without off characters or meaningless words in the name and info.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/store.md): Serialize this description.
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/tostring.md): Returns a string that represents the current object.
- [Valence](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/valence.md): Compute the valence of this nomen with respect to a set of search terms.
- [WithChapter](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withchapter.md): Modify the category of this nomen.
- [WithInfo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withinfo.md): Modify the info of this nomen.
- [WithName](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withname.md): Modify the name of this nomen.
- [WithPosition](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withposition.md): Modify all positional aspects of this nomen.
- [WithRank](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withrank.md): Modify the rank of this nomen.
- [WithSection](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withsection.md): Modify the section of this nomen.
- [WithSlot](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withslot.md): Modify the slot of this nomen.
- [WithSortKey](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/withsortkey.md): Modify the sort key of this nomen.

## Convertors

- [operator implicit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.nomen/op-implicit.md): (static) Automatic conversion from name string to nomen.
