2011-05-03 68 views
1

我正在尝试做一个半自动图形布局程序。读完输入后,程序应该生成一个图形(使用指定的布局)。棘手的部分是,用户应该能够选择节点的一个子集,并用另一种算法重新排列这些节点(同时将剩余节点保存在原始位置)。我已经通过graphviz,虽然这个选项是可能的,但它是非常有限的(使用“pin”只与'neato'和'fdp'算法...我宁愿我的图被定位)图形布局和重排

另一个要求将是价格。我已经看到了yworks可以做我的需要,但在这一点上的...

其支付我会采取任何语言,我可以得到感谢名单

我目前正试图退出graphsharp但文档很差

+0

yworks支付了吗?你是否尝试过来自同一个人? – Matt 2011-05-03 07:59:22

回答

3

如果你满意的半自动化图形布局,那么你可以做如下(这是我在过去所做的那样):

  • 下载yEd (也来自yworks)
  • 保存图表并查看该文件:其XML,格式不太复杂
  • 编写一些代码,将您的图表保存为与yEd兼容的XML文件
  • 打开文件形式YED,并再次使用内置布局算法
  • 保存文件从YED

我希望这有助于。