2010-08-08 9 views
25

¿Hay un editor visual interactivo gratuito (como en "aclamaciones") compatible con Linux para graphviz u otros gráficos? aptitude parece estar dibujando un espacio en blanco.editor visual gratuito para archivos de gráfico (punto)

edit: "cheers" significa tanto "cerveza" como "habla". meta-edit: Supongo que debería ser "gratis como en la playa".

edit 2: Tal vez un editor de svg adecuado sería un objetivo más realista. Básicamente, quiero algo que pueda usarse para crear convenientemente una colección de formas y líneas etiquetadas que las conecten. En realidad, probablemente tendría más sentido teórico extraer el gráfico de estos datos, ya que incluye tanto datos semánticos (el gráfico) como datos de presentación (la forma en que está organizado en la pantalla, los colores utilizados, etc.). ¿Hay alguna forma de diseñar las formas etiquetadas convenientemente con Inkscape u otro editor de gráficos vectoriales gratuitos? Realmente necesito reorganizar los nodos, y (re) fluir el texto en ellos, para que ocurra con la máxima conveniencia.

También me he dado cuenta de que esta es realmente una pregunta de superusuario. Iba a volver a publicarlo allí cuando encontré un existing question que parece darme una respuesta: dia.

edición 3: dia parece útil, excepto que no parece ser posible obtener los contenidos textuales de objetos de nodo para envolver en cualquier forma útil (es decir, cualquier forma que no sea mediante la inserción de saltos de línea manuales). Esto es una especie de obstáculo, ya que atornilla la mayor parte del factor de conveniencia que es mi incentivo para hacer las cosas de esta manera en lugar de hacerlo con un editor de texto o un lápiz y papel. Pero admite algún tipo de modelo de evento y secuencias de comandos basadas en Python, así que voy a investigar un poco y ver si puedo usar Python para envolver el texto en respuesta a los cambios de contenido. A menos que una de ustedes, las personas encantadoras, tenga una mejor idea ... Básicamente, quiero tener la opción de establecer explícitamente el tamaño del nodo a través de la interacción GUI, y hacer que los contenidos se ajusten y cambien de escala (dentro de un cierto rango de tamaños de fuente) para que quepan. El texto enriquecido sería bastante útil.

En otras palabras, esta es una pregunta SO realmente válida en este punto, ya que parece requerir codificación.

Respuesta

7

La hora de salida yEd

+7

programa decente para graphml; no es compatible con el formato DOT aunque –

+0

@RichAshworth ¿hay algún conversor graphml -> dot y viceversa? –

+1

@YuriKarpovich aquí está el script dottoxml (que convertirá de punto a "graphml" para yEd) y las instrucciones de trabajo. Aunque no es perfecto, funciona – eli

-3

JointJS es una biblioteca de edición gráfica Javascript basado en Backbone: http://www.jointjs.com/

El autor también proporciona RAPPID, un editor gráfico de línea que pueden satisfacer sus necesidades, no sé acerca de puntos importación de archivos sin embargo.

+0

"Una licencia de Rappid por desarrollador individual. con un precio de 1500 € por licencia", y "no sabe si importar archivos dot". Voto abajo. En el mejor de los casos, esto podría haber sido un comentario. Una respuesta debe ser más que un enlace y debe explicar *** cómo *** responde la pregunta – Mawg

29

Para ahorrar tiempo a los deseosos de probar los programas existentes manejo DOT gráficos:

  • manchado puede mostrar gráficos DOT y con poco de suerte se puede mover sus nodos con un ratón, nada más, y usted segfault puede fácilmente como un bono (probé última graphviz estable)
  • zurdo sólo es un intérprete de lenguaje de propósito especial usada por chiflado, nada que ver,
  • KGraphEditor es un proyecto vacío vacío (una ventana QT y algunos botones)
  • gvedit no es realmente un editor de gráficos: proporciona un editor de texto simple y pulsa F5 para ejecutar una herramienta de diseño y abrir una imagen; en realidad se puede conseguir una mayor funcionalidad de la configuración de su propio editor de texto favorito
  • grappa es un applet de Java abandonada, que no pude correr
  • curiosamente, dia puede exportar a punto ("PyDia DOT exportación"), pero debido a su impresión con errores, hay que post-proceso de los archivos para usarlos
  • graphedit puede leer en DOT un gráfico y puede mover sus nodos alrededor y cambiar sus colores
  • personas Eclipse comenzó a trabajar en el apoyo DOT en GEF4, por lo que puede mostrar gráficos DOT
  • GraphUI tiene un demonstration video muy interesante, pero tenga cuidado: aunque parezca que el gráfico se está creando haciendo clic y arrastrando, en realidad toda la edición se realiza a través del teclado, usando accesos directos. En el lado positivo, las instrucciones contextuales están siempre disponibles mostrando qué atajos hacen qué.
  • DotEditor reclama un editor de árbol, modificando atributos de nodo/color/forma con el mouse.

Los editores de gráficos mencionados en otras respuestas, yEd (una aplicación Java) y JointJS/Rappid (una cosa JaveScript) aparentemente no tienen nada que ver con DOT (se intentó con ambos).

Creo que no existe ningún editor gráfico de manejo de DOT en funcionamiento.

+1

Gracias por esa lista; solo quería agregar que 'dotty' es la GUI que usa' dot' como motor, por lo que no puede arreglar las posiciones de los nodos; puedes arreglar posiciones de nodo en 'neato' (http://stackoverflow.com/a/5344221/277826) pero luego la misma GUI como' dotty' que usa 'neato' se llama' lneato'. – sdaau

+1

No, hay uno de estos editores: ** TINTFU **, http://tintfu.sourceforge.net/. Es el editor WYSIWUG ​​para archivos de puntos. Sin embargo, el archivo de salida .dot no es muy agradable, pero aún así ... – t7ko

+0

La edición gráfica de puntos muy básica se puede hacer con [ocamlgraph-editor] (http: //packages.ubuntu.com/trusty/ocamlgraph-editor). – thomie

Cuestiones relacionadas