2011-05-03 4 views
1

J'essaie de créer un programme de mise en page graphique semi-automatique. Après avoir lu l'entrée, le programme devrait générer un graphique (avec une mise en page spécifiée). La partie délicate est que l'utilisateur devrait être capable de choisir un sous-ensemble des nœuds et de les réarranger avec un autre algorithme (tout en sauvegardant le reste dans sa position d'origine). J'ai traversé graphviz et bien que cette option soit possible, elle est très limitée (en utilisant "pin" seulement avec les algorithmes 'neato' et 'fdp' ... je préférerais que mon graphique soit orienté)Disposition des graphes et réarrangement

une autre exigence serait le prix .. Je l'ai vu que yWorks peut faire ce que je dois, mais payé pour son ...

à ce stade, je vais prendre une langue que je peux obtenir Thanx

actuellement je suis en train out graphsharp mais la documentation est très pauvre

+0

yworks est financé? Avez-vous essayé YED des mêmes personnes? – Matt

Répondre

3

Si vous êtes satisfait de la mise en page graphique semi-automatique, alors ce que vous pourriez faire est la suivante (que je l'ai fait dans le passé):

  • télécharger yEd (aussi de yWorks)
  • enregistrer un graphique et regardez le fichier: son XML, et le format est pas trop complexe
  • écrire un code qui permettent d'économiser votre graphique dans un fichier XML compatible avec yEd
  • ouvrir votre formulaire de fichier yEd, et utiliser des algorithmes de mise en page intégrés
  • enregistrer de nouveau votre fichier de yEd

J'espère que cela aide.

Questions connexes