2009-06-24 6 views
31

Sto creando un file di punti per rappresentare l'hardware del computer e le connessioni fisiche a uno switch di rete e visualizza. Ho un aspetto ok quando elaborato dal programma di punti, ma penso di volerlo davvero elaborato da neato per creare un'immagine più "libera" mentre inizia a grom. In questo momento, quando eseguo il mio file di grandi dimensioni con neato, tutto si sovrappone.Prevenire la sovrapposizione di record utilizzando graphviz e neato

Sto cercando di capire la sintassi su dove definire l'attributo overlap. Di seguito è riportato un sottoinsieme del mio file di punti.

graph g { 
    node [shape=record,height=.1]; 
    PC8[label="{{<GigE1>GigE1|<GigE2>GigE2}|{<name>PC8}|{<dvi1>dvi1|<dvi2>dvi2|<dvi3>dvi3|<dvi4>dvi4}}"]; 
    PC9[label="{{<GigE1>GigE1|<GigE2>GigE2}|{<name>PC9}|{<dvi1>dvi1|<dvi2>dvi2|<dvi3>dvi3|<dvi4>dvi4}}"]; 
    C1[label = "{{<dvi1>dvi1}|{<name>C1}}"]; 
    C2[label = "{{<dvi1>dvi1}|{<name>C2}}"]; 
    C3[label = "{{<dvi1>dvi1}|{<name>C3}}"]; 
    C4[label = "{{<dvi1>dvi1}|{<name>C4}}"]; 
    D1[label = "{{<dvi1>dvi1}|{<name>D1}}"]; 
    D2[label = "{{<dvi1>dvi1}|{<name>D2}}"]; 
    "PC8":dvi1 -- "C1":dvi1; 
    "PC8":dvi2 -- "C2":dvi1; 
    "PC8":dvi3 -- "C3":dvi1; 
    "PC8":dvi4 -- "C4":dvi1; 
    "PC9":dvi1 -- "D1":dvi1; 
    "PC9":dvi2 -- "D2":dvi1; 
} 
+5

Beh, come con la maggior parte delle domande ... subito dopo che ho postato l'ho capito la risposta. Avevo bisogno di aggiungere un grafico [overlap = false]; nella parte superiore del file. –

+4

Perché non lo pubblichi come risposta? http://stackoverflow.com/questions/252194/how-to-earn-the-self-learner-badge – jjclarkson

risposta

34

Beh, come con la maggior parte delle domande ... subito dopo che ho postato l'ho capito la risposta. Avevo bisogno di aggiungere graph [overlap=false]; nella parte superiore del file.

fare in questo modo:

graph g { 
    overlap = false; 

    node [shape=record,height=.1]; 
    /* ... */ 
} 
+1

In realtà, è necessario aggiungerlo all'interno della definizione del grafico più esterno. Cioè, dopo la prima riga del file come presentato, non come la prima riga. – wfaulk

+2

Ho reso questo un wiki della comunità, in quanto nessuno del mio testo di risposta originale è rimasto dopo le modifiche! –