mac how example graphviz dot neato

how - Prevenga registros superpuestos usando graphviz y neato



graphviz web (1)

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

Hazlo asi:

graph g { overlap = false; node [shape=record,height=.1]; /* ... */ }

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.

Estoy intentando descubrir la sintaxis sobre dónde definir el atributo de overlap . A continuación se muestra 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; }