Click or drag to resize

GroupTable Class

Group tables store the list of groups in a Rhino document.
Inheritance Hierarchy

Namespace:  Rhino.DocObjects.Tables
Assembly:  RhinoCommon (in RhinoCommon.dll)
public sealed class GroupTable : RhinoDocCommonTable<Group>, 
	ICollection<Group>, IEnumerable<Group>, IEnumerable

The GroupTable type exposes the following members.

Public methodAdd
Adds a new empty group to the group table.
Public methodCode exampleAdd(IEnumerableGuid)
Adds a new group to the group table with a set of objects.
Public methodAdd(String)
Adds a new empty group to the group table.
Public methodAdd(String, IEnumerableGuid)
Adds a new group to the group table with a set of objects.
Public methodAddToGroup(Int32, IEnumerableGuid)
Adds a list of objects to an existing group.
Public methodAddToGroup(Int32, Guid)
Adds an object to an existing group.
Public methodChangeGroupName
Public methodClear
Marks all items as deleted.
(Inherited from CommonComponentTableT.)
Public methodDelete(Int32)
Deletes a group from this table.

Deleted groups are kept in the runtime group table so that undo will work with groups. Call IsDeleted() to determine if a group is deleted.

Public methodDelete(Group) (Overrides CommonComponentTableTDelete(T).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodFindId
Uses the guid to find a model component. Deleted objects cannot be found by id. The guid is the value that is stored in the .Id property. In a single document, no two active objects have the same guid. If an object is replaced with a new object, then the guid persists. For example, if the _Move command moves an object, then the moved object inherits its guid from the starting object. If the Copy command copies an object, then the copy gets a new guid. This guid persists through file saving/openning operations. This function will not find grip objects.
(Inherited from CommonComponentTableT.)
Public methodFindIndex
Retrieves a Group object based on Index. This seach type of search is discouraged. We are moving towards using only IDs for all tables.
Public methodFindName
Finds a Linetype given its name. Returns the instance, rather than the index.
Public methodFindNameHash
Finds a Linetype given its name hash.
Public methodGetEnumerator
Returns the enumerator that yields all items.
(Inherited from CommonComponentTableT.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGroupMembers
Gets an array of all of the objects in a group.
Public methodGroupName
Public methodGroupNames
Public methodGroupObjectCount
Public methodHide
Public methodIsDeleted
Public methodLock
Public methodShow
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUndelete
Public methodUnlock
See Also