Я использую GraphViz 2.28 (текущая стабильная версия) в Windows 7, и Graphviz/Dot дает сбой из-за следующий код.
digraph G {
ranksep = 1.0; size = "10,10";
{
node [shape = plaintext, fontsize = 20];
GAWM1 -> GAWM2 -> 0;
}
node [shape = box];
{rank = same;0;wx1;wx2;rx1;}
wx1 -> wx2;
wx2 -> rx1;
wx1 -> rx1[color = blue];
subgraph struct
{
node [shape = record];
rx11 [shape = record, label = "rx1 | [x=[wx2]]"];
}
{rank = same; GAWM1; "rx11";}
// W'WR Order:
wx2 -> wx1[style = dashed, color = red, label = "1"]; }
Все становится странно, когда я провожу некоторые эксперименты на этом примере:
- Хорошо работает, когда только последний оператор "wx2 -> wx1[style = dashed, color = red, label = "1"];" устранен;
- Это хорошо работает, когда удаляется только восьмая строка "{rank = same;0;wx1;wx2;rx1;}";
- Это также хорошо работает, когда удаляется только метка (то есть ", label = "1"") в последнем выражении.
Я сообщил о проблеме в системе отслеживания проблем Graphviz, но пока не получил ответа. Не могли бы вы помочь выяснить причину?
Спасибо.