web-dev-qa-db-fra.com

éditeur visuel gratuit pour les fichiers graphiques (points)

Existe-t-il un éditeur visuel interactif gratuit (comme dans "cheers"), compatible Linux, pour graphviz ou d'autres graphiques? aptitude semble dessiner un blanc.

edit : "cheers" signifie à la fois "bière" et "parole". méta-édition : Je suppose que ça devrait être "gratuit comme à la plage".

edit 2 : Peut-être qu'un éditeur de svg approprié serait un objectif plus réaliste. Je veux essentiellement quelque chose qui peut être utilisé pour créer facilement une collection de formes et de lignes étiquetées qui les relient. En fait, il serait probablement plus théorique d'extraire le graphique de ces données, car il comprend à la fois des données sémantiques (le graphique) et des données de présentation (la façon dont elles sont organisées à l'écran, les couleurs utilisées, etc.). Existe-t-il un moyen de disposer facilement des formes étiquetées avec Inkscape ou un autre éditeur de graphiques vectoriels gratuits? J'ai vraiment besoin de réorganiser les nœuds, et de (re) faire couler le texte en eux, pour arriver avec un maximum de commodité.

J'ai également réalisé que c'est vraiment une question de superutilisateur. J'allais le republier là-bas quand j'ai trouvé un question existante qui semble susceptible de me fournir une réponse: dia .

edit 3 : dia semble utile, sauf qu'il ne semble pas possible d'obtenir le contenu textuel des objets de noeud à encapsuler toute manière utile (c'est-à-dire autrement qu'en insérant des sauts de ligne manuels). C'est une sorte de dealbreaker, car il gâche la plupart du facteur de commodité qui m'incite à faire les choses de cette façon plutôt qu'avec un éditeur de texte ou un stylo et du papier. Mais il prend en charge une sorte de modèle d'événement et de script basé sur Python, donc je vais creuser un peu et voir si je peux utiliser python pour envelopper le texte en réponse aux changements de contenu. Sauf si l'un de vous, les gens adorables, a une meilleure idée ...? Fondamentalement, je veux avoir la possibilité de définir explicitement la taille du nœud via une interaction GUI, et d'envelopper et de redimensionner le contenu (dans une certaine plage de tailles de police) pour l'adapter. Un texte riche serait assez utile.

En d'autres termes, il s'agit en fait d'une question SO valide à ce stade, car elle semble nécessiter un codage.

40
intuited

Pour gagner du temps, ceux désireux d'essayer les programmes existants gérant les graphiques [~ # ~] point [~ # ~] :

  • dotty peut afficher des graphiques DOT et avec peu de chance, vous pouvez déplacer ses nœuds avec une souris, rien de plus, et vous pouvez facilement segfault en bonus (j'ai essayé dernier graphviz stable)
  • lefty est seulement un interpréteur de langage spécial utilisé par dotty, rien à regarder
  • KGraphEditor est un projet vide (une fenêtre QT et quelques boutons)
  • gvedit n'est pas vraiment un éditeur de graphiques: il fournit un éditeur de texte simple et vous appuyez sur F5 pour exécuter un outil de mise en page et ouvrir une image; vous pouvez réellement obtenir plus de fonctionnalités en configurant votre propre éditeur de texte préféré
  • grappa est une applet abandonnée Java, que j'ai échoué à exécuter
  • intéressant, dia peut exporter vers DOT ("PyDia DOT Export"), mais en raison de son impression de buggy, vous devez post-traiter les fichiers pour les utiliser
  • graphedit peut lire dans DOT un graphique et vous pouvez déplacer ses nœuds et changer leurs couleurs
  • Les gens d'Eclipse ont commencé à travailler sur le support DOT dans GEF4 , afin qu'il puisse afficher les graphiques DOT
  • GraphUI a une très intéressante vidéo de démonstration , mais attention: bien qu'il puisse sembler que le graphique est créé en cliquant et en faisant glisser, en réalité, toutes les modifications se font via le clavier, en utilisant des raccourcis. Du côté positif, des instructions contextuelles sont toujours disponibles indiquant quels raccourcis font quoi.
  • DotEditor revendique un éditeur d'arbre, modifiant les attributs/couleur/forme du nœud avec la souris.

Les éditeurs de graphiques mentionnés dans d'autres réponses, yEd (a Java) et JointJS/Rappid (une chose JaveScript) n'ont apparemment rien à voir avec DOT (essayé les deux).

Je crois qu'il n'existe aucun éditeur de graphiques de traitement DOT qui fonctionne.

46
Dawid Toton

consultez yEd

7
renick