TA model component. where ModelComponent

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>

Methods

Add

#
public virtual void Add(T item)
Adds an item.
item (T)The item to add.

Clear

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

Delete

#
public override bool Delete(T item)
Flags a component as deleted.
item (T)The item to flag.
True on success.

Delete

#
public virtual void Delete(int index)
Flags a component as deleted.
index (int)The index of the item to flag.
True on success.

Dump

#
public string Dump()
Prepares a text dump of object table.
A string containing the dump.

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>
Explicit

ICollection<T>.Add

#
void ICollection<T>.Add(T item)
item (T)