是否有可能或者是否有人试图使用GraphViz获取VISIO图表? 我正在寻找可以像网络图一样绘制VISIO的示例点文件。截至目前,我正在生成图表,但这些并不具有视觉吸引力。需要帮助。我正在java中开发这个工具,用户可以上传日志,工具从日志中绘制网络图。
答案 0 :(得分:2)
你想要做的是有趣的问题,我不敢冒险朝这个方向努力。而不是你想要做的事情,看看你可以利用的一些现有框架
1。 JGraphX:这是一个图形可视化库。它附带了一个名为GraphEditor的优秀现成编辑器。您可以从here下载示例。
2。 Dia:这用于制作您自己的网络图元素。 (它还有一个关闭准备使用Visio中定义的各种网络元素的图标。我建议您下载示例文件夹并窥视。检查here
所以我会这样做:
我会尝试将点输出转换为JGraphX图形编辑器理解的XML格式(技术上不是100%xml,但非常接近它。)格式,而不是将点转换为visio。这可以通过映射x-y坐标并将点顶点标签改变为从DIA获得的网络组件的图像来完成。
这会简单得多。
我强烈建议你检查上面提到的平台,我相信你应该在创建解析器时付出相当简单的努力。
答案 1 :(得分:0)
有一些方法
可以使用Graphviz中点格式的子集导入图形。 还有一个模块以Visio可导入的格式导出图形。
答案 2 :(得分:0)
GraphVizio 是一个免费的 Visio 插件,可以轻松地将 Graphviz 图表导入 Visio。你可以在这里下载: