Question

Je vais avoir des problèmes avec des bords qui se chevauchent les uns les autres. Dans mon question précédente de savoir comment forcer les noeuds être dans la même colonne , a trouvé comment forcer les nœuds à une colonne, mais cela provoque d'autres problèmes apparaissent.

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

Renders à:

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

Mon problème est que les bords de E -> C et C -> F commencent / se terminant au même point dans le noeud C et les bords en pointillés et en pointillé sont tous sur le côté droit des noeuds

Comment pourrais-je dire des bords spécifiques pour aller sur le côté droit du nœud?

Était-ce utile?

La solution

Après un message dans la liste de courrier graphviz que j'ai trouvé c'est au moins possible de retirer le E -> C et C -. Problème de chevauchement> F

  

La solution la plus simple est d'utiliser un   port de point de boussole:

     

C:e -> F [constraint=false]

     

- Emden

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top