【问题标题】:Automatic flowchart tool [closed]自动流程图工具[关闭]
【发布时间】:2014-03-14 16:50:45
【问题描述】:

是否有流程图工具可以根据给定信息自动绘制(对齐、重新定位)图表?

我想将块添加到图表中,创建它们之间的关系,然后让软件重新定位块和线,使其易于阅读。然后我可以添加更多块/关系并重复该过程。

基本上,我想在流程图中设计一个程序,而无需麻烦地规划我应该在哪里直观地放置什么。

我知道有很多用于绘制流程图的工具(例如 Visio、Dia、LucidChart 等),但我要求提供具有此功能的工具(我不知道他们是否有) .

我不是要最好的,我只想要任何能胜任的工作。

想法?

编辑: 虽然 DOT 引擎是一个很棒的工具,但它的输入系统对我不起作用。我希望能够按原样编辑图表(无需通过文本语言输入数据),然后有一个按钮或其他东西可以以一种易于阅读的方式重新排列所有元素(例如,很少有关系交叉尽可能和相似)。

【问题讨论】:

标签: flowchart


【解决方案1】:

code2flow 是流程图生成器的在线伪代码,它应该可以满足您的要求,只需单击图像即可使用它:

【讨论】:

【解决方案2】:

非常基本的工具graphviz 为您完成所有布局。
示例:

graph g {
  node[shape=rectangle]
  a--b
}

画这个:

但是还有很多其他的选项、形状等,你可以在这里试试:http://sandbox.kidstrythisathome.com/erdos/

编辑:WISIWIG 编辑器请看这里:Is there any good IDE or WYSIWYG editor for graphviz?

看起来http://www.pixelglow.com/graphviz/ 是最好的选择。

【讨论】:

  • 有没有更好的输入系统的程序?当引入更多数据时,用点语言导航会变得有点困难......您可以直接将块添加到图形并让程序定位它。
  • 编辑并添加了对 WISIWIG 编辑器的参考
  • 可能有 Windows 版本吗?这似乎只是 mac...
  • 难上手但功能强大。
【解决方案3】:

Graphviz dot 是一个图形布局引擎,它根据定义节点和弧的输入文件以多种格式(例如 PDF、SVG)输出图形。它足够灵活,你可以用它来做你想做的事,但可能会涉及相当多的前期工作。

【讨论】:

    【解决方案4】:

    据我了解,您在图形绘制中寻找的功能称为“增量布局”或“部分布局”。

    增量布局将帮助您对图形或网络进行增量更改(添加或删除节点或边),然后重新计算布局(“对齐节点”),调整边路径和可能重新排列标签以获得漂亮的新图片。从头开始完全布局的不同之处在于,新布局考虑了现有元素的位置,并将新元素插入到绘图中,以免完全破坏用户脑海中绘图的心理画面。这可能会导致原始元素被移动(例如,为了压缩元素已被移除的区域),但现有元素之间的相对位置会保持不变。

    部分布局 不会更改任何现有元素,但只会将新布局应用于图形的“新”部分。这会保留现有元素的位置和路径,但可能会导致不太理想的结果。

    据我所知,这些功能仅在极少数图形库中可用。仅对于概念上非常简单的算法(基于弹簧嵌入器和树布局的算法),此功能易于实现,因此可能在更多库中可用。

    我工作的公司为 Java、.net 和 Javascript 提供 yFiles Graph Drawing Libraries。这些库support these types of layouts。我知道的唯一一个应该能够支持这些特性的库是TomSawyer Layout

    【讨论】:

      【解决方案5】:

      检查此逻辑流程流程图:http://flow.oodupinc.com/。 用法示例http://oodupinc.blogspot.com/

      它是协作的、免费的,您可以独立于流程图管理节点描述,并在模块化的流程图系统中使用它们。此外,您可以获得流程图的 XML 规范以生成丰富的图形应用程序 (HTML+SVG+CSS) 或其他操作。目前,新用户必须通过电子邮件申请用户帐户。流程图是根据规范使用流程图规则绘制的,例如链接向下和向右流动。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-11
        • 1970-01-01
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 1970-01-01
        • 2017-03-22
        • 1970-01-01
        相关资源
        最近更新 更多