Please refer to the link File to see what it currently generates (Tab-Sheet1). I was wondering if there is a way to achieve the desired output (Tab-Desired Output).
In graph objects (what is created with the digraph command), every edge connects two nodes. To connect a third node to an edge, you would need to create a fourth node between the first and second, giving you two edges.
This is not, of course, how GUI programs like Visio work (although you do get a node-analog in the form of an invisible connection point).
I don't have that package installed, but you would create the configuration by removing the two existing nodes (and the edge), creating four new nodes. Let D be the target on the edge, C the new node and A and B the existing nodes.