| SoNodeKitPath Methods |
The SoNodeKitPath type exposes the following members.
| Name | Description | |
|---|---|---|
| Append(Int32) | Adds node to end of chain; the node is the childIndex'th child of the current tail node. | |
| Append(SoBaseKit) | Adds childKit to end of chain; uses first occurrence of childKit as a part within current last nodekit. | |
| Append(SoNode) | Adds node to end of chain; uses the first occurrence of childNode as child of current tail node. | |
| Append(SoNodeKitPath) | Adds all nodekits in fromPath's chain to end of chain; the head node of fromPath must be the same as or a child of the current tail node. | |
| Append(SoPath) | Adds all nodes in fromPath's chain to end of chain; the head node of fromPath must be the same as or a child of the current tail node. | |
| ContainsNode(Type) | Returns true if the node type is found anywhere in the path chain. | |
| ContainsNode(SoBaseKit) | Returns true if the passed nodekit is found anywhere in the path chain. | |
| ContainsNode(SoNode) | Returns true if the node is found anywhere in the path chain. | |
| ContainsPath | Returns true if the nodes in the chain in the passed path are contained (in consecutive order) in this path chain. | |
| Copy | Calls Copy(System.Int32(0), System.Int32(0)). (Inherited from SoPath.) | |
| Copy(Int32) | Calls Copy(startFromNodeIndex, System.Int32(0)). (Inherited from SoPath.) | |
| Copy(Int32, Int32) | Creates and returns a new path that is a copy of some or all of this path. | |
| Dispose |
Releases all resources used by SoDisposable.
(Inherited from SoDisposable.) | |
| Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
| FindFork(SoNodeKitPath) | If the two paths have different head nodes, this returns -1. | |
| FindFork(SoPath) | If the two paths have different head nodes, this returns -1. | |
| GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
| GetHead | Returns the first node in a path chain. | |
| GetIndex | Returns the index of the i'th node (within its parent) in the chain. | |
| GetIndexFromTail | Returns the index of the i'th node (within its parent) in the chain, counting backward from the tail node. | |
| GetInstanceIndex | Returns the index of the instance inside the parent OIV.Inventor.Nodes.SoMultipleInstance, OIV.Inventor.Nodes.SoMultipleCopy or OIV.Inventor.Nodes.SoArray group. | |
| GetInstanceIndexFromTail | Returns the index of the i'th node instance (within its parent, if it is a OIV.Inventor.Nodes.SoMultipleInstance, OIV.Inventor.Nodes.SoMultipleCopy or OIV.Inventor.Nodes.SoArray group in the chain, counting backward from the tail node. | |
| GetLength | Returns length of path chain (number of nodekits). | |
| GetName | Returns the name of an instance. | |
| GetNode(Int32) | Returns the i'th node in the nodekit path. | |
| GetNode(Type, Int32) | Returns the first node and its index, from the head of the given type in the chain. | |
| GetNodeFromTail | Returns the i'th nodekit in the chain, counting backward from the tail nodekit. | |
| GetStringName | (Inherited from SoBase.) | |
| GetTail | Return the last nodekit in a path chain. | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| IsSynchronizable | Gets the ScaleViz synchronizable state of this object. | |
| Pop | Pops the last nodekit off the end of the path. | |
| Push | The OIV.Inventor.SoPath.Push(System.Int32) and OIV.Inventor.SoPath.Pop() methods allow a path to be treated as a stack; they push a node at the end of the chain and pop the last node off. | |
| SetHead | Sets head node (first node in chain). | |
| SetName | (Inherited from SoBase.) | |
| SetSynchronizable | Sets this to be a ScaleViz synchronizable object. | |
| ToString |
Converts this SoBase structure to a human readable string.
(Inherited from SoBase.) | |
| Touch | Marks an instance as modified, simulating a change to it. | |
| Truncate | Truncates the path chain, removing all nodes from index start on. |