Ответ 1
Ваш синтаксис кажется правильным. Когда я запускаю его, я получаю ортогональную маршрутизацию (сортировки):
Какая версия у вас есть?
Я спрашиваю, потому что ортогональная кросс-маршрутизация доступна только в версиях Graphviz с 28 сентября 2010 г. и новее. Не все системы имеют более поздние версии. В моей системе я должен был download и вручную установить Graphviz, чтобы получить версию выше версии 2.26.3 (начиная с 26 января 2010 г.).
Предполагая, что ваш фактический график содержит более 4 узлов, если вы хотите, чтобы линии имели изгиб, и вы не хотите добавлять дополнительные (невидимые) узлы, вы должны попробовать поиграть с
графы nodesep
. См. Код и изображение ниже.
digraph G {
graph [splines=ortho, nodesep=1]
node [shape=record]
A -> {B, C} -> D
}