This example works fine:
<CD>
digraph G{
size="50,50";
nodesep=.5;
compound=true;
bgcolor=grey;
node [style=bold, fontsize=20];
edge [arrowsize=2, labelfontsize=20, style=bold];
subgraph "cluster_1"{
fontsize=45;
fontcolor=mediumblue;
label="1";
style=bold;
color=mediumblue;
"1.1";
"1.2";
}
subgraph "cluster_G"{
fontsize=45;
fontcolor=mediumblue;
label="G";
style=bold;
color=mediumblue;
subgraph "cluster_2"{
fontsize=45;
fontcolor=mediumblue;
label="2";
style=bold;
color=mediumblue;
"2.1";
"2.2";
}
}
"cluster_G" -> "1.1";
"cluster_G" -> "1.2";
}
</CD>
This example doesn´t work correctly:
<CD>
digraph G{
size="50,50";
nodesep=.5;
compound=true;
bgcolor=grey;
node [style=bold, fontsize=20];
edge [arrowsize=2, labelfontsize=20, style=bold];
subgraph "cluster_1"{
fontsize=45;
fontcolor=mediumblue;
label="1";
style=bold;
color=mediumblue;
"1.1";
"1.2";
}
subgraph "cluster_G"{
fontsize=45;
fontcolor=mediumblue;
label="G";
style=bold;
color=mediumblue;
subgraph "cluster_2"{
fontsize=45;
fontcolor=mediumblue;
label="2";
style=bold;
color=mediumblue;
"2.1";
"2.2";
}
}
"cluster_2" -> "1.1";
"cluster_2" -> "1.2";
}
</CD>
This are small graphs and the output is generated but when you have a lot of cluster with more edges the fdp command return the error:
fdp: constraint.c:255: mkNConstraintG: Assertion `delta <= 0xFFFF' failed.
Abortado