我有一个简单的点图来展示如何执行测试.
PerformTests; PerformTests<---+
PerformTests -> TestsPassed; | |
TestsPassed [shape="diamond"]; v |
TestsPassed -> Release [label="Yes"]; TestsPassed |
TestsPassed -> FixErrors [label="No"]; Y| N\ |
FixErrors -> PerformTests; v FixErrors
Release
Run Code Online (Sandbox Code Playgroud)
该图显示了除了具有菱形形状的TestPassed之外的所有节点的方框.我的问题在这里.我喜欢钻石外面的边缘,因为No是从右边(东边)的钻石中取出而不是从右下方(东南方向)倾斜.
What I have What I want
^ ^
/ \ / \
< > < >--->
\ /\ \ /
v \ v
Run Code Online (Sandbox Code Playgroud)
我compass_pt在点语法中看到过这种情况,但无法弄清楚如何使用它.我想要什么,怎么做?
Did*_*set 12
只需:e在边缘声明中的节点名称后面添加compass_pt (第5行).
PerformTests; PerformTests<-----+
PerformTests -> TestsPassed; | |
TestsPassed [shape="diamond"]; v N |
TestsPassed -> Release [label="Yes"]; TestsPassed --> FixErrors
TestsPassed:e -> FixErrors [label="No"]; Y|
FixErrors -> PerformTests; v
Release
Run Code Online (Sandbox Code Playgroud)