2009-06-24 10 views
31

Buduję plik dot reprezentujący sprzęt komputerowy i fizyczne połączenia z przełącznikiem sieciowym i wyświetla. Mam to wyglądać dobrze, gdy przetwarzane przez program dot, ale myślę, że naprawdę chcę go przetwarzane przez neato, aby utworzyć bardziej "wolna forma" obrazu, jak zaczyna grom. Teraz, kiedy uruchamiam duży plik z neato, wszystko się nakłada.Zapobiegaj nakładaniu się rekordów za pomocą grafviz i neato

Próbuję znaleźć składnię gdzie zdefiniować atrybut overlap. Poniżej znajduje się podzbiór mojego pliku dot.

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

także, jak w przypadku większości pytań ... wkrótce po tym, jak pisał I zorientowali się odpowiedź. Potrzebowałem dodać wykres [overlap = false]; u góry pliku. –

+4

Dlaczego nie zamieścisz tego jako odpowiedzi? http://stackoverflow.com/questions/252194/how-to-earn-the-self-learner-badge – jjclarkson

Odpowiedz

34

Cóż, jak w przypadku większości pytań ... wkrótce po tym, jak opublikował zorientowali się odpowiedź. Musiałem dodać graph [overlap=false]; u góry pliku.

Czy to tak:

graph g { 
    overlap = false; 

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

W rzeczywistości, musisz dodać je wewnątrz najbardziej zewnętrznej definicji wykresu. Oznacza to, że po pierwszym wierszu pliku, jak przedstawiono, nie jako pierwszy wiersz. – wfaulk

+2

Zrobiłem to jako wiki społeczności, ponieważ po edycji nic nie zostało z mojego oryginalnego tekstu odpowiedzi! –

Powiązane problemy