【发布时间】:2015-03-04 21:50:07
【问题描述】:
我正在尝试将 media wiki 上的 graphviz 用作软件的文档工具。
首先,我记录了一些运行良好的类关系。一切都按预期垂直排列。
但是,我们的一些模块是 dll,我想将它们分成一个盒子。当我将节点添加到集群时,它们变得边缘化,但集群似乎具有 LR 排名规则。或者被添加到集群会破坏节点的 TB 排名,因为集群现在出现在图表的一侧。
此图表示我正在尝试做的事情:目前,cluster1 和 cluster2 出现在 cluster0 的 右侧。
我希望/需要它们出现在下方。
<graphviz>
digraph d {
subgraph cluster0 {
A -> {B1 B2}
B2 -> {C1 C2 C3}
C1 -> D;
}
subgraph cluster1 {
C2 -> dll1_A;
dll1_A -> B1;
}
subgraph cluster2 {
C3 -> dll2_A;
}
dll1_A -> dll2_A;
}
</graphviz>
【问题讨论】: