Расположение ребра и узла в графвизе

В graphviz я хотел бы иметь ребро, которое не пересекает узел. Вот мой график:

digraph G {
 rankdir=LR;
 fontname = "Bitstream Vera Sans";
 fontsize = 8;

  node [
   fontname = "Bitstream Vera Sans"
   fontsize = 8
   shape = "record"
  ];

  edge [
    fontname = "Bitstream Vera Sans"
   fontsize = 8
 ];

  MethodContext [
    label = "{ <head> MethodContext | <parent> parent \l| nativeIP \l | ip \l| sp \l| receiver \l| method  \l|  flags \l| Temp Var 1 \l Temp Var 2 \l ... \l Temp Var n \l| Stack \l ... \l Stack \l }"
  ];

  MethodContext:parent -> MethodContext:head [tailport=e];
}

Без tailport я получил хороший вертикальный график, за исключением того, что ребро пересекает узел. Но как только я добавляю [tailport=e], как в примере, мой график становится горизонтальным, а ребро все еще пересекает узел.

Как я могу сохранить узел вертикальным и прикрепить край к правой стороне?

Спасибо


person mathk    schedule 06.07.2010    source источник


Ответы (1)


Кто когда-либо хотел знать решение

MethodContext:parent -> MethodContext:head:e;
person mathk    schedule 19.08.2010