GOJS状态图中的自动定位节点

时间:2015-09-09 16:00:47

标签: gojs statechart

我想要" loc"根据GOJS中的节点数自动计算状态图的值(定位值,例如loc =" 10 10")。是否有任何特定的属性或命令来执行此操作?

2 个答案:

答案 0 :(得分:2)

GoJS的概念为Layouts,用于自动节点和链接定位。

可以创建自己的布局,根据自定义条件定位节点。您可以在here中制作自己的布局extensions gallery和示例。

答案 1 :(得分:1)

Diagram.layout设置为ForceDirectedLayout的实例。

所以只需将此行添加到StateChart.html中的Diagram的初始化中:

layout: $(go.ForceDirectedLayout),

根据您希望布局发生的时间,您可能有兴趣将Layout.isInitial设置为false和/或将Layout.isOngoing设置为false。请访问Introduction to Layouts页面了解更多信息。