Multiple Links to Links connection in different position


I’m trying to achieve this result:

Am using link ‘LabelNode’ to create a node on the link. When i connect multiple nodes to the label node, it results like below.

Is it possible to get the “Label Nodes” in different positions? If so, how could it be done?

Thanks in advance…!

I suggest that you use a custom Route class that overrides Route.GetLinkPoint. The BarRoute class in the SequenceDiagram sample demonstrates one variation of this, although it connects to a regular node and only routes horizontally rather than vertically. You’ll need to customize it to return a point that is on the horizontal line segment between “A” and “B” that is closest to the other node (whether “C” or “D” or “E”).