GraphViz - Как нарисовать эти края

Привет, я просто хотел посмотреть, возможны ли ребра, подобные тем, которые я смоделировал на изображении ниже (синим / голубым)... Я пробовал много разных комбинаций атрибутов ребер, и я действительно изо всех сил чтобы края выглядели чистыми и организованными и не выбирали кратчайший путь.

Пример Edge

Мой код выглядит следующим образом, и я не хочу, чтобы подграфы перемещались со своих текущих позиций, поэтому я знаю, что для ограничений потребуется 'constraint = false'.

digraph G
{
    graph [compound = true];
    splines = false;
    node [style = bold, shape = record, fontcolor = magenta];

    subgraph cluster0
    {
        style = bold; label = “Mac”;
        edge [style = invisible, arrowhead = none];
        “Finder” -> “Terminal” -> “Safari”;
    }

    subgraph cluster1
    {
         style = bold; label = “Windows”;
         node_1 [label = “<f0> Start|<f1> Command Prompt”];
    }

    subgraph cluster2
    {
         style = bold; label = “Linux”;
         node_2 [label = “<f0> Start|<f1> Konsole”];
    }
}

Заранее спасибо!

1 ответ

У меня нет прямого ответа, но PlantUML располагается поверх GraphVis и генерирует ребра, аналогичные тому, что вы ищете, - так что вы можете создать .dot файл (см. второй пример в разделе " Условный"), проверьте края.

Другие вопросы по тегам