我正在寻找可以帮助我以泳道格式布局流程图的算法/库。
例子:
制作和销售鞋子的过程可能如下所示(非常简化):
- 皮革公司提供皮革
- 鞋匠用皮革制作鞋子
- 鞋零售商卖鞋
在这种情况下,我希望以泳道格式显示,即每个角色(皮革公司、鞋匠、鞋零售商)都有一个泳道。在每条泳道上都会显示相应的流程步骤。这与 UML 活动图非常相似。
有没有图书馆可以做到这一点?我看过 d3.js,但我不确定自动布局是否是他们能够做到的。
或者,如果没有任何用于此特定目的的库,是否有最先进的算法(可能有,但我还没有找到)我可以在这种情况下使用?