Click or drag to resize

GroupTable Class

Group tables store the list of groups in a Rhino document.
Inheritance Hierarchy
SystemObject
  Rhino.FileIOCommonComponentTableGroup
    Rhino.DocObjects.TablesRhinoDocCommonTableGroup
      Rhino.DocObjects.TablesGroupTable

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

The GroupTable type exposes the following members.

Properties
Methods
  NameDescription
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
Changes the name of a group.
Public methodClear
Marks all items as deleted.
(Inherited from CommonComponentTableT.)
Public methodDelete(Group) (Overrides CommonComponentTableTDelete(T).)
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 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/opening operations. This function will not find grip objects.
(Inherited from CommonComponentTableT.)
Public methodFindIndex
Retrieves a Group object based on Index. This search type of search is discouraged. We are moving towards using only IDs for all tables.
Public methodFindName
Finds a group given its name. Returns the instance, rather than the index.
Public methodFindNameHash
Finds a group 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
Returns the name of a group.
Public methodGroupNames
Returns an array of all group names.
Public methodGroupObjectCount
Returns the number of objects that are members of a group.
Public methodHide
Hides all objects that are members of a group.
Public methodIsDeleted
Verifies a group is deleted.
Public methodLock
Locks all objects that are members of a group.
Public methodShow
Shows, or unhides, all objects that are members of a group.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUndelete
Undeletes a previously deleted group.
Public methodUnlock
Unlocks all objects that are members of a group.
Top
See Also