GraphViz에서 가장자리의 위치를 강제하는 방법?
문제
나는 가장자리가 서로 겹치는 데 문제가 있습니다. 내 노드를 동일한 열에 강제하는 방법에 대한 이전 질문, 노드를 하나의 열로 강제하는 방법을 찾았지만 다른 문제가 나타납니다.
digraph exmp {
A -> B -> C -> D -> E
C -> F [constraint=false]
A -> C [style="dotted", constraint=false]
A -> D [style="dotted", constraint=false]
B -> D [constraint=false]
D -> A [style="dashed", constraint=false]
C -> A [style="dashed", constraint=false]
E -> F [style="invis"]
F -> G
E -> C [constraint="false"]
}
렌더링 :
Alt Text http://img98.imageshack.us/img98/8324/wrong2.gif
내 문제는 e-> c와 c-> f의 가장자리가 노드 C의 동일한 지점에서 시작/종료되고 점선과 점선 모서리가 모두 노드의 오른쪽에 있다는 것입니다.
특정 가장자리에 노드의 오른쪽으로 이동하도록 어떻게 알 수 있습니까?
해결책
GraphViz 메일 목록의 메시지 후 e-> C 및 C-> F 중첩 문제를 제거 할 수 있다는 것을 알았습니다.
가장 간단한 솔루션은 Compass Point 포트를 사용하는 것입니다.
C:e -> F [constraint=false]
-Emden
제휴하지 않습니다 StackOverflow