Properties

ComponentType

public abstract ModelComponentType ComponentType { get; }
Returns the actual component type of a table.
inherited fromCommonComponentTable<T>
ComponentType

Count

public virtual int Count { get; }
Returns the count of all items, including deleted ones.
inherited fromCommonComponentTable<T>

Document

#
public RhinoDoc Document { get; }
Document that owns this table.

Methods

Clear

public void Clear()
Marks all items as deleted.
inherited fromCommonComponentTable<T>

Delete

public abstract bool Delete(T item)
Deletes an item. Items that are deleted are still keeping their space, but the 'IsDeleted' flag is checked.
inherited fromCommonComponentTable<T>
item (T)An item to delete.
True if an items could be deleted (e.g., it was not locked).

FindId

public virtual T FindId(Guid id)
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 fromCommonComponentTable<T>
id (Guid)ID of model component to search for.
Reference to the rhino object with the objectId or null if no such object could be found.
FindId

GetEnumerator

public virtual IEnumerator<T> GetEnumerator()
Returns the enumerator that yields all items.
inherited fromCommonComponentTable<T>