【发布时间】:2014-08-09 17:20:02
【问题描述】:
是否有可能或者是否有人尝试使用 GraphViz 获得类似 VISIO 的图表? 我正在寻找可以像网络图一样绘制 VISIO 的示例点文件。截至目前,我正在生成图表,但这些图表在视觉上并不吸引人。在这方面需要帮助。我正在用java开发这个工具,用户可以上传日志,该工具从日志中绘制网络图。
【问题讨论】:
标签: graphviz
是否有可能或者是否有人尝试使用 GraphViz 获得类似 VISIO 的图表? 我正在寻找可以像网络图一样绘制 VISIO 的示例点文件。截至目前,我正在生成图表,但这些图表在视觉上并不吸引人。在这方面需要帮助。我正在用java开发这个工具,用户可以上传日志,该工具从日志中绘制网络图。
【问题讨论】:
标签: graphviz
你试图做的从根本上说是一个难题,我不敢朝那个方向冒险。与其尝试做的事情,不如看看一些可以利用的现有框架
1 . JGraphX:这是一个图形可视化库。它附带了一个出色的现成编辑器,称为 GraphEditor 。您可以从here 下载示例。
2 。 Dia:这用于制作您自己的网络图元素。 (它还有一个可随时使用的图标,用于 Visio 中定义的各种网络元素。我再次建议您下载示例文件夹并窥视。检查它here
所以这就是我要做的:
我不会将点转换为类似图表的 visio,而是尝试将点输出转换为 JGraphX 图形编辑器可以理解的 XML(技术上不是 100% xml,但非常接近它。)格式。这可以通过映射 x-y 坐标并将点顶点标签更改为从 DIA 获得的网络组件的图像来完成。
这会简单得多。
我强烈建议您检查上述两个平台,并且我相信您在创建解析器时应该付出相当简单的努力。
【讨论】:
有一些方法
可以使用来自 Graphviz 的点格式的子集导入图表。 还有一个以 Visio 可导入格式导出图表的模块。
【讨论】:
GraphVizio 是一个免费的 Visio 插件,可以轻松地将 Graphviz 图表导入 Visio。你可以在这里下载:
【讨论】: