2012-02-06 32 views
4

據我所知,節點標識在graphviz(here:dot)文件中應該是唯一的。在graphviz中:我可以擁有在羣集中唯一的節點ID嗎?

不過,我希望我可以讓他們成爲其簇內獨特而已,那就是,我想下面的文件來生成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; 
    } 

} 

然而,這不,因爲節點ID不是唯一的。很顯然,我可以通過改變cluster_clust_two通過分配唯一的ID,例如解決這

subgraph cluster_clust_two { 
    node [shape=record]; 

    c [label = "A/2"]; 
    d [label = "B/2"]; 

    c -> d; 
    } 

不幸的是,這將需要改變產生,我不想做,如果不是絕對必要的點文件的腳本。所以如果有一面旗子或者我可以設置的東西,我更喜歡這條路線。

回答

3

您可以預先加入節點名稱,集羣名稱如cluster_clust_two__a。這仍然意味着生成腳本的更改。

+0

這就是我所害怕的。而且我的劇本最終變得像你所說的那樣。 – 2012-02-06 18:10:41

2

據我所知,沒有辦法讓單獨的節點具有相同的ID。一個明智的解決方法是由dgw =)

相關問題