Sage Modeling and Simulation Library

ProcedureFunctionChart..::..Bind Method

Overload List


  Name Description
Public method Bind(IPfcNode, IPfcNode)
Binds the two nodes. If both are steps, it inserts a transition between them, and if both are transitions, it inserts a step between them - in both cases, creating links between the 'from' node, the shim node, and the 'to' node. Piggybacking is allowed by default. Use the full-featured API to disallow piggybacking.
Public method Bind(IPfcNode, IPfcNode, IPfcLinkElement%, IPfcNode%, IPfcLinkElement%, Boolean)
Binds the two nodes. If both are steps, it inserts a transition between them, and if both are transitions, it inserts a step between them - in both cases, creating links between the 'from' node, the shim node, and the 'to' node. If piggybacking is allowed, and a suitable path already exists, we use that path instead. A suitable path is either a link between differently-typed nodes, or a link-node-link path between same-typed nodes, where the interstitial node is simple, and opposite-typed.
Public method Bind(IPfcNode, IPfcLinkElement)
Binds the linkable and the link node. If the link node is floating (and has nothing on the other end yet), it just binds them. Otherwise, if the link is bound to the same type of node on the other side that we've indicated to bind to, it inserts a shim node of the opposite type between the two same-type nodes.
Public method Bind(IPfcLinkElement, IPfcNode)
Binds the linkable and the link node. If the link node is floating (and has nothing on the other end yet), it just binds them. Otherwise, if the link is bound to the same type of node on the other side that we've indicated to bind to, it inserts a shim node of the opposite type between the two same-type nodes.