문제

나는 가장자리가 서로 겹치는 데 문제가 있습니다. 내 노드를 동일한 열에 강제하는 방법에 대한 이전 질문, 노드를 하나의 열로 강제하는 방법을 찾았지만 다른 문제가 나타납니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top