使用GraphVIZ绘制类似图的VISIO

时间:2014-06-19 08:28:28

标签: graphviz

是否有可能或者是否有人试图使用GraphViz获取VISIO图表? 我正在寻找可以像网络图一样绘制VISIO的示例点文件。截至目前,我正在生成图表,但这些并不具有视觉吸引力。需要帮助。我正在java中开发这个工具,用户可以上传日志,工具从日志中绘制网络图。

3 个答案:

答案 0 :(得分:2)

你想要做的是有趣的问题,我不敢冒险朝这个方向努力。而不是你想要做的事情,看看你可以利用的一些现有框架

1。 JGraphX:这是一个图形可视化库。它附带了一个名为GraphEditor的优秀现成编辑器。您可以从here下载示例。

2。 Dia:这用于制作您自己的网络图元素。 (它还有一个关闭准备使用Visio中定义的各种网络元素的图标。我建议您下载示例文件夹并窥视。检查here

所以我会这样做:

我会尝试将点输出转换为JGraphX图形编辑器理解的XML格式(技术上不是100%xml,但非常接近它。)格式,而不是将点转换为visio。这可以通过映射x-y坐标并将点顶点标签改变为从DIA获得的网络组件的图像来完成。

这会简单得多。

我强烈建议你检查上面提到的平台,我相信你应该在创建解析器时付出相当简单的努力。

答案 1 :(得分:0)

有一些方法

  1. graphopt
  

可以使用Graphviz中点格式的子集导入图形。   还有一个模块以Visio可导入的格式导出图形。

  1. 看起来像GraphViz本身can be built with Visio export support(实验性?)

答案 2 :(得分:0)

GraphVizio 是一个免费的 Visio 插件,可以轻松地将 Graphviz 图表导入 Visio。你可以在这里下载:

https://www.calvert.ch/graphvizio/