Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Graphviz 我如何引导edge离开右边的钻石?_Graphviz_Dot - Fatal编程技术网

Graphviz 我如何引导edge离开右边的钻石?

Graphviz 我如何引导edge离开右边的钻石?,graphviz,dot,Graphviz,Dot,我有一个简单的点图来显示如何执行测试 PerformTests; PerformTests<---+ PerformTests -> TestsPassed; | | TestsPassed [shape="diamond"]; v | TestsPassed -> Rel

我有一个简单的点图来显示如何执行测试

PerformTests;                                     PerformTests<---+
PerformTests -> TestsPassed;                            |         |
TestsPassed [shape="diamond"];                          v         |
TestsPassed -> Release [label="Yes"];             TestsPassed     |
TestsPassed -> FixErrors [label="No"];                 Y|  N\     |
FixErrors -> PerformTests;                              v    FixErrors
                                                     Release 
性能测试;执行测试;||
TestsPassed[shape=“diamond”];五|
TestsPassed->Release[label=“Yes”];测试空间|
TestsPassed->FixErrors[label=“No”];Y|N||
修正错误->性能测试;修正错误
释放
该图显示了所有节点的方形框,但具有菱形形状的TestPassed除外。我的问题在这里。我希望钻石外的边缘是从右边(东)而不是从右边(东南)斜下来

我拥有我想要的
^                  ^    
/ \                / \   
<   >              <   >--->  
\ /\               \ /   
v\v

我在点语法中见过这样的
compass\u pt
,但不知道如何使用它。我想知道什么是可能的,以及如何做到这一点?

只需在边缘声明(第5行)中的节点名称后面添加指南针:e

性能测试;执行测试;||
TestsPassed[shape=“diamond”];v N|
TestsPassed->Release[label=“Yes”];TestSpased-->修复错误
TestsPassed:e->FixErrors[label=“No”];Y|
修正错误->性能测试;v
释放

罗盘点
e
代表东方(在右侧)。对左侧(西部)使用
w
。东北等地也有
ne

您可能还想尝试使用
constraint='false'
属性:

这里的答案有用吗?
           What I have        What I want
                ^                  ^    
               / \                / \   
              <   >              <   >--->  
               \ /\               \ /   
                v  \               v    
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