2009-06-24 8 views
31

Estoy construyendo un archivo de puntos para representar el hardware de la computadora y las conexiones físicas a un conmutador de red y pantallas. Lo veo bien cuando lo procesa el programa de puntos, pero creo que realmente quiero que sea procesado por neato para crear una imagen más "de forma libre" cuando comience a grom. Ahora mismo cuando ejecuto mi archivo grande con neato, todo se superpone.Evitar la superposición de registros usando graphviz y neato

Estoy tratando de averiguar la sintaxis sobre dónde definir el atributo overlap. A continuación hay un subconjunto de mi archivo de puntos.

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

Bueno, como con la mayoría de las preguntas ... poco después de que he publicado el me di cuenta de la respuesta. Necesitaba agregar el gráfico [overlap = false]; en la parte superior del archivo. –

+4

¿Por qué no publica eso como respuesta? http://stackoverflow.com/questions/252194/how-to-earn-the-self-learner-badge – jjclarkson

Respuesta

34

Bueno, como con la mayoría de las preguntas ... poco después de que puse el me di cuenta de la respuesta. Necesitaba agregar graph [overlap=false]; en la parte superior del archivo.

hacerlo de esta manera:

graph g { 
    overlap = false; 

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

En realidad, debe agregarlo dentro de la definición del gráfico más externo. Es decir, después de la primera línea del archivo como se presenta, no como la primera línea. – wfaulk

+2

¡He hecho esto una wiki de comunidad, ya que no queda nada del texto de respuesta original después de las ediciones! –

Cuestiones relacionadas