0

Heylo,我只是想看看像我在下图中模拟的边缘(蓝色/青色)是否可能......我尝试了很多不同的边缘属性组合,我真的很挣扎让边缘看起来干净和有条理,而不是走最短的路径。

边缘示例

我的代码如下,我不希望子图从它们当前的位置移动,所以我知道边缘需要一个“约束=假”。

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 = “&lt;f0> Start|<f1> Command Prompt”];
    }

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

先感谢您!

4

1 回答 1

1

我没有直接的答案,但PlantUML位于 GraphVis 之上并生成与您正在寻找的相似的边缘 - 因此您可以生成.dot文件(参见Conditional下的第二个示例),检查边缘那里。

于 2018-01-03T05:50:32.803 回答