Class GraphTree
A Graph data structure representation of the SystemGraph
Inherited Members
Namespace: Mechatronics.SystemGraph
Assembly: solution.dll
Syntax
public class GraphTree
  Fields
| Name | Description | 
|---|---|
| bounds | The bounds  | 
      
| curLeftRank | The current left rank  | 
      
| curRightRank | The current right rank  | 
      
| gridLayout | The grid layout  | 
      
| kMaxLevel | The default constant maximum level  | 
      
| kMaxRank | The default constant maximum rank  | 
      
| levelBound | The level bound  | 
      
| maxLevel | The maximum level  | 
      
| maxRank | The maximum rank  | 
      
| minLevel | The minimum level  | 
      
| minRank | The minimum rank  | 
      
| root | The root TreeNode  | 
      
Methods
| Name | Description | 
|---|---|
| AddNodeDescriptor(GraphDescriptor, NodeDescriptor, TreeNode, PortDirection, PortDirection) | Adds the node descriptor.  | 
      
| AddRootNodeDescriptor(GraphDescriptor, NodeDescriptor, GraphTree) | Adds the root node descriptor.  | 
      
| GetAllNodes() | Gets all nodes.  | 
      
| GetMaxLevelsInBetween(PortDirection, TreeNode, HashSet<TreeNode>, int, Visitor) | Gets the maximum levels going to the specified side from the specified caller tree node.  | 
      
| GetTreeNode(NodeDescriptor) | Gets the tree node for a given node descriptor.  | 
      
| InsertTreeNode(GraphDescriptor, TreeNode) | Inserts the tree node.  | 
      
| Traverse(PortDirection, TreeNode, HashSet<TreeNode>, TraverseDelegate, Visitor) | Traverses the specified side.  |