точка графика игнорирует ограничения ранга - PullRequest
0 голосов
/ 21 февраля 2019

Я построил простой график:

digraph{
    rankdir = LR;
    { 
        rank="source";
        Sa;
        Sb;
        Sc;
        St;
    }

    St -> {t_1[label="t",shape=plaintext];}

    Na;
    {t_a[label="t",shape=plaintext];}->Na
    Sa->Na;
    Sb->Na;
    Sc->Na;

    subgraph cluster_b { 
        fillcolor = "#ddDDdd";
        style=filled;
        label="";
        Nb1;
        Nb;
        Nb1->Nb;
    }
    {t_2[label="t",shape=plaintext];}->Nb1
    Sa->Nb;

    Nc;
    {t_c[label="t",shape=plaintext];}->Nc

    Nd;
    {t_d[label="t",shape=plaintext];}->Nd


    Na->Nd;
    Nb->Nc;
    Nd->O1;
    Nc->Nd;

    { 
        rank="sink";
        O1;
    }
}

посмотреть онлайн здесь

Кажется, что точка игнорирует rank="source".Согласно документации

Если rank = "min", все узлы располагаются на минимальном ранге.Если rank = "source", все узлы располагаются в минимальном ранге, и единственные узлы в минимальном ранге принадлежат некоторому подграфу, атрибут ранга которого - "source" или "min".

Sx узлы должны быть единственными в нижних рангах.(как если бы был дополнительный St->t_2[style=invis]; край).

Это ошибка?я неправильно понимаю документацию?

...