| SoPath Methods | 
The SoPath type exposes the following members.
 Methods
Methods| Name | Description | |
|---|---|---|
|  | Append(Int32) | Adds node to end of chain; the node is the childIndex'th child of the current tail node. | 
|  | Append(SoNode) | Adds node to end of chain; uses the first occurrence of childNode as child of 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(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)). | 
|  | Copy(Int32) | Calls Copy(startFromNodeIndex, System.Int32(0)). | 
|  | 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 | If the two paths have different head nodes, this returns -1. | 
|   | GetByName(String) | Method to return a path with a given name. | 
|   | GetByName(String, SoPathList) | Method to return paths with a given name. | 
|  | 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 | Obsolete. Returns length of path chain (number of nodes). | 
|  | GetName | Returns the name of an instance. | 
|  | GetNode(Int32) | Returns the i'th node (within its parent) in the chain. | 
|  | 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 node (within its parent) in the chain, counting backward from the tail node. | 
|  | GetStringName | (Inherited from SoBase.) | 
|  | GetTail | Returns the last node 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 | 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. | 
|  | 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. | 
 See Also
See Also