У меня есть простая точечная схема, чтобы показать, как выполнить тесты.
PerformTests; PerformTests<---+
PerformTests -> TestsPassed; | |
TestsPassed [shape="diamond"]; v |
TestsPassed -> Release [label="Yes"]; TestsPassed |
TestsPassed -> FixErrors [label="No"]; Y| N\ |
FixErrors -> PerformTests; v FixErrors
Release
Схема показывает квадратные поля для всех узлов, кроме TestPassed, который имеет ромбовидную форму. Моя проблема здесь. Я хотел бы край, который выходит на улицу из ромба для No для выхода из ромба в праве (на восток) вместо совершенно (юго-восточного) наклонного.
What I have What I want
^ ^
/ \ / \
< > < >--->
\ /\ \ /
v \ v
Я видел такой compass_pt
в точечной грамматике, но не может выяснить, как использовать ее. Я, что я хочу возможный, и как сделать это?
Просто добавьте compass_pt :e
сразу после имени узла в объявлении грани (строка 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
Вы также можете попробовать использовать атрибут constraint='false'
: