2009-09-25 5 views
5

서로 겹치는 가장자리에 문제가 있습니다. 내 previous question of how to force the nodes to be in the same column에서 노드를 강제로 하나의 열에 배치하는 방법을 찾았지만 다른 문제가 발생합니다. > C 및 C - -> F 노드 C와 점선에서 같은 지점에서 종료/시작graphviz에서 모서리 위치를 강제로 지정하는 방법은 무엇입니까?

alt text http://img98.imageshack.us/img98/8324/wrong2.gif

내 문제는 E에서 가장자리가 있다는 것입니다 :

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"] 
} 

는에 렌더링 점선은 모두 노드의 오른쪽에 있습니다.

노드의 오른쪽으로 이동하려면 특정 모서리를 어떻게 말할 수 있습니까?

답변

9

graphviz 메일 목록에서 적어도 E -> C 및 C -> F 겹치는 문제를 제거하는 것이 가능하다는 메시지를 발견했습니다. - 엠덴

C:e -> F [constraint=false]

:

가장 간단한 해결책은 나침반 포인트 포트를 사용하는 것입니다

관련 문제