ソフトウェアのドキュメンテーション ツールとしてメディア ウィキで 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>