Welcome to yEd Q&A!
Here you can ask questions and receive answers from other members of the community and yEd developers. And you can tell us your most wanted feature requests.


That is not why I meant by "splitting"

+1 vote
Splitting means an edge that branches into two or more nodes, imagine for example the same message sent to different processors. Right now I have to create three independent and overlapping edges to model the situation.

related to an answer for: Multiple sources/target edges
in Feature Requests by

1 Answer

0 votes
This kind of edge is called "hyperedge". It can connect any number of source nodes and target nodes.
However, yEd does not support this concept and it is rather unlikely that it will do so in the foreseeable future, I'm afraid.

The way that you model this right now, using as much edges as there are target nodes, is the way to go.
It is well supported by the automatic layout algorithms, it doesn't need any special user interaction support, and if you properly set up your multiple edges as an edge group and use hierarchic layout, for example, there is no difference to how a hyperedge would be represented anyway.
by [yWorks] (23.7k points)
Legal Disclosure | Privacy Policy