【问题标题】:Draw VISIO like diagram using GraphVIZ使用 GraphVIZ 绘制类似 VISIO 的图表
【发布时间】:2014-08-09 17:20:02
【问题描述】:

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

【问题讨论】:

    标签: graphviz


    【解决方案1】:

    你试图做的从根本上说是一个难题,我不敢朝那个方向冒险。与其尝试做的事情,不如看看一些可以利用的现有框架

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

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

    所以这就是我要做的:

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

    这会简单得多。

    我强烈建议您检查上述两个平台,并且我相信您在创建解析器时应该付出相当简单的努力。

    【讨论】:

      【解决方案2】:

      有一些方法

      1. graphopt

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

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 2021-07-27
          • 1970-01-01
          • 2019-10-27
          • 1970-01-01
          • 2022-01-23
          • 2018-04-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多