具有组合边缘的graphviz

时间:2014-03-24 18:36:24

标签: graphviz edge

我正在寻找一种在graphviz中实现类似内容的方法:

          --- node B 
          |
node A ---
          |
          --- node C

另一个例子(在底部):http://machining.grundfos.de/media/60727/grundfos_pumpenhandbuch.pdf#23

有没有办法用graphviz做到这一点?

到目前为止,我只有正交边缘:

digraph G {
 graph [rankdir=LR,splines=ortho,concentrate=true];
 node [shape=box,];
 edge [dir=none];

 a -> b;
 a -> c;
}

1 个答案:

答案 0 :(得分:7)

您必须引入中间(最终隐藏)节点作为分裂点。 例如:

digraph G {
 graph [rankdir=LR,splines=ortho,concentrate=true];
 node [shape=box,];
 edge [dir=none];
 i [shape=point];
 a -> i -> b;
 a -> i -> c;
}

产量

enter image description here