Graphviz在决定布局时忽略边缘

时间:2018-04-01 04:35:28

标签: graphviz dot

我在点图中有一个边缘,在布局过程中我需要被其他边忽略。我尝试通过dot提供代码的第一部分,然后在下方添加虚线边缘,但其他实心边缘仍然受到它们的影响。

代码:

digraph structs {
    rankdir=LR
    edge [tailclip=false];
    node [shape=record];
    header [label="{<0> |<1> header|<2>  }"];
    data0 [label="{<0> |<1> data0|<2> }"];
    data1 [label="{<0> |<1> data1|<2> }"];
    trailer [label="{<0> |<1> trailer|<2> }"];

    header -> data0 -> data1 -> trailer [style=invis, weight=100];
    edge [arrowhead=vee, arrowtail=dot, dir=both, weight=40];
    header:2:c -> data0:1:n;
    data0:0:c -> header:1:s;


    data0:2:c -> data1:1:n;
    data1:0:c -> data0:1:s;

    data1:2:c -> trailer:1:n ;
    trailer:0:c -> data1:1:s;

    edge [constraint=false, style=dashed, weight=0, layer=1];
    data0:2:c -> trailer:1:n [weight=0];
    trailer:0:c -> data0:1:s [weight=0];

}

结果: The result

0 个答案:

没有答案