Verhindern Sie überlappende Datensätze mit graphviz und neato

Ich erstelle eine Punktdatei, um Computerhardware und die physischen Verbindungen zu einem Netzwerk-Switch und Displays darzustellen. Ich habe es ok aussehen, wenn es von dem Punktprogramm verarbeitet wird, aber ich denke, ich möchte wirklich, dass es von neato verarbeitet wird, um ein "freieres" Bild zu erzeugen, wenn es anfängt zu wachsen. Im Moment, wenn ich meine große Datei mit neato starte, überlappt sich alles.

Ich versuche herauszufinden, in welcher Syntax das definiert werden solloverlap Attribut. Unten ist eine Teilmenge meiner Punktdatei.

<code>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;  
}
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage