Я понимаю, что идентификаторы узлов должны быть уникальными в пределах графического представления. (здесь: точка) файл.
Однако я бы хотел, чтобы они были уникальными только в пределах их кластера, то есть я бы хотел, чтобы следующий файл создавал 4 узла:
digraph G {
subgraph cluster_clust_one {
node [shape=record];
a [label = "A / 1"];
b [label = "B / 1"];
a -> b;
}
subgraph cluster_clust_two {
node [shape=record];
a [label = "A / 2"];
b [label = "B / 2"];
a -> b;
}
}
Однако это не так, потому что идентификаторы узлов не уникальны . Очевидно, я могу решить эту проблему, назначив уникальные идентификаторы, например, изменив cluster_clust_two
на
subgraph cluster_clust_two {
node [shape=record];
c [label = "A / 2"];
d [label = "B / 2"];
c -> d;
}
. К сожалению, это повлечет за собой изменение сценария, который создает файлы точек, что я бы не хотел делать, если не совсем необходимый. Поэтому, если есть флаг или что-то, что я мог бы установить вместо этого, я бы предпочел этот маршрут.