Разрешить перекрывающиеся ребра в графвизе
Фон
Используйте graphviz для создания организационной диаграммы.
проблема
По умолчанию dot
создает следующую диаграмму:
Желаемый результат объединяет края так, чтобы они перекрывались, с угловыми соединениями:
Исходный код
Следующий исходный код создает проблемную диаграмму:
digraph G {
splines = ortho;
concentrate = true;
node [shape="box", style="rounded", penwidth = 2];
edge [color="#142b30", arrowhead="vee", penwidth = 2];
{
rank = same
"1";
"2";
"3";
"4";
}
"Main Node" -> "1";
"Main Node" -> "2";
"Main Node" -> "3";
"Main Node" -> "4";
{
rank = same
"5";
"6";
"7";
}
"1" -> "5";
"1" -> "6";
"1" -> "7";
}
Вопрос
Как может dot
создать ортогональные ребра локтевого сустава в манхэттенском макете?
идеи
Я пробовал различные комбинации sametail
а также tailport
но безрезультатно.
1 ответ
Решение
Насколько я знаю, создание краев "локтевого сустава" возможно только путем вставки невидимых узлов.