ranking de subgráficos em pontos
Estou tentando usar o graphviz no wiki de mídia como uma ferramenta de documentação para o software.
Primeiro, documentei algumas relações de classe que funcionaram bem. Tudo foi classificado verticalmente conforme o esperado.
Mas, então, alguns de nossos módulos são dlls, que eu queria separar em uma caixa. Quando adicionei os nós a um cluster, eles ficaram com arestas, mas os clusters parecem ter uma regra de classificação LR. Ou ser adicionado a um cluster quebrou a classificação de TB dos nós, pois o cluster agora aparece ao lado do gráfico.
Este gráfico representa o que estou tentando fazer: no momento, cluster1 e cluster2 aparecem nodireito do cluster0.
Quero / preciso que eles apareçam abaixo.
<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>