2009-06-24 44 views
31

Tôi đang tạo một tệp chấm để trình bày phần cứng máy tính và các kết nối vật lý với một chuyển đổi mạng và hiển thị. Tôi có nó trông ok khi xử lý bởi các chương trình dot nhưng tôi nghĩ rằng tôi thực sự muốn nó được xử lý bởi neato để tạo ra một hình thức "hình thức tự do" hơn khi nó bắt đầu grom. Ngay bây giờ khi tôi chạy tập tin lớn của tôi với gọn gàng, mọi thứ đều chồng chéo.Ngăn chặn các bản ghi trùng lặp bằng graphviz và neato

Tôi đang cố gắng tìm ra cú pháp về vị trí xác định thuộc tính overlap. Dưới đây là một tập con của tệp dấu chấm của tôi.

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

Vâng, như với hầu hết các câu hỏi ... ngay sau khi tôi đăng tôi đã tìm ra câu trả lời. Tôi cần thêm đồ thị [overlap = false]; ở đầu tệp. –

+4

Tại sao bạn không đăng câu trả lời đó? http://stackoverflow.com/questions/252194/how-to-earn-the-self-learner-badge – jjclarkson

Trả lời

34

Vâng, như với hầu hết các câu hỏi ... ngay sau khi tôi đăng tôi đã tìm ra câu trả lời. Tôi cần thêm graph [overlap=false]; ở đầu tệp.

Làm điều đó như thế này:

graph g { 
    overlap = false; 

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

Thực ra, bạn cần phải thêm nó vào bên trong định nghĩa đồ thị ngoài cùng. Tức là, sau dòng đầu tiên của tệp được trình bày, không phải là dòng đầu tiên. – wfaulk

+2

Tôi đã thực hiện một wiki cộng đồng này, vì không có văn bản trả lời gốc nào của tôi bị bỏ lại sau khi chỉnh sửa! –

Các vấn đề liên quan