Разметка и перестановка графиков

1

Я пытаюсь сделать полуавтоматическую программу компоновки графа. После прочтения ввода программа должна сгенерировать график (с заданным макетом). Сложная часть состоит в том, что пользователь должен иметь возможность выбирать подмножество узлов и изменять их с помощью другого алгоритма (сохраняя при этом остальное в исходном положении). Я прошел через graphviz, и хотя этот вариант возможен, он очень ограничен (используя "pin" только с алгоритмами "neato" и "fdp"... я бы предпочел, чтобы мой график был ориентирован)

Еще одно требование было бы ценой. Я видел, что yworks может делать то, что мне нужно, но его платят за...

в этот момент я возьму любой язык, который я могу получить thanx

в настоящее время я пытаюсь использовать Graphsharp, но документация очень плохая

  • 0
    yworks оплачивается? Вы пробовали YEd от тех же людей?
Теги:
graph
layout

1 ответ

3
Лучший ответ

Если вы довольны полуавтоматической графикой, то, что вы можете сделать, это следующее (что я делал в прошлом):

  • скачать yEd (также от yworks)
  • сохранить график и посмотреть на файл: его XML, а формат не слишком сложный
  • напишите код, который сохранит ваш график в файле XML, совместимом с yEd
  • откройте форму файла yEd и используйте встроенные алгоритмы компоновки.
  • сохранить ваш файл с yEd

Надеюсь, это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню