DatistEQ之自动排版工具优化
2020-11-03 本文已影响0人
了无_数据科学
经过一个星期的努力,终于突破了一种节点自动布局算法,代替了原来的流程节点自动排版功能。从理论来说,DatistEQ中的流程属于有向无环图(directed acyclic graph,简称 DAG),前人已有大量的布局研究,可参考。
DatistEQ中实现了多源头的自动排版,希望给大家的流程编辑带来更大的便捷。
优化前:
![](https://img.haomeiwen.com/i23192136/7bbfdf46c4ba7fa3.png)
优化后:
![](https://img.haomeiwen.com/i23192136/d3e63048887ef30e.png)
优化前:
![](https://img.haomeiwen.com/i23192136/a12c8d0d48bd6c55.png)
优化后:
![](https://img.haomeiwen.com/i23192136/19e2133d3392db48.png)
在系统设置窗口中,自动排版功能有两个设置的参数。
![](https://img.haomeiwen.com/i23192136/f343c434ae241480.png)
一是,节点深度压缩,减少相邻节点间的距离。
![](https://img.haomeiwen.com/i23192136/0a874d99cc039173.png)
二是,跨分支流程裂度压缩,减少两个分支流程之间的距离。
![](https://img.haomeiwen.com/i23192136/f159ed3cbbe5c7af.png)