Como posso ir da entrada graphviz para algo que eu possa editar manualmente com um mouse?

11

Eu gostaria de pegar um simples arquivo de entrada graphviz (ou alternativamente algo tão simples como a notação X - > Y) e ter um gráfico onde eu possa reorganizar o posicionamento dos nós sem ter que especificar as coordenadas manualmente . Existe uma maneira de fazer isso?

    
por Eugene M 22.07.2009 / 07:02

2 respostas

5

Se você executar graphviz no modo de saída SVG, receberá um arquivo SVG, que poderá editar facilmente (por exemplo, com o Inkscape).

dot -Tsvg foo.dot > foo.svg

ou neato, ou qualquer outra coisa. -Tfig (xfig), -Tmif (FrameMaker) -Tps (PostScript) e -Tdia (dia, ferramenta de diagramação Linux / GTK) também podem funcionar, dependendo do software disponível. Uma lista completa de formatos de saída está disponível.

É claro que o ponto de graphviz é que você não tem que colocá-lo à mão ... você já viu algumas das opções do graphviz? Eles podem aliviar qualquer problema que você esteja tendo.

    
por 22.07.2009 / 07:22
0

Dependendo das suas necessidades de edição, você pode fazer:

neato -Tsvg pollo.graph > pollo.svg

E então você pode editar o arquivo com o inkscape , por exemplo.

O problema é que ele não mantém conexões entre objetos.

    
por 22.07.2009 / 07:23

Tags