Я хочу контролировать позиционирование некоторых элементов в следующем примере:
digraph {
graph [splines=ortho];
/* Node customization. */
node [shape=box];
join [shape=point];
set [label="set\npoint"];
/* Define node levels; driving elements on top, feed back below. */
{ rank = min; set; PID; P1; P2; join; OUT;}
{ rank = max; M1;}
/* Edges */
set -> PID -> P1 -> P2;
P2-> join [arrowhead=none];
join -> {OUT; M1};
PID -> M1 [dir=back];
}
- Если я добавлю больше элементов в ранг M1, ребра соединятся со случайными точками (северная/верхняя сторона). Я хотел бы, чтобы они соединялись горизонтально. Можно ли это сделать?
- Как увеличить расстояние (длину края) между PID/P1/P2?
- Было бы неплохо выровнять P1/M1 по вертикали. Можно ли это сделать?
На диаграммах традиционной системы управления нет узла join, и ребро просто выходит из другого ребра. Возможно ли это?Для этого я удалил наконечник стрелки.
Возможно, некоторые из вопросов являются посторонними, поскольку правильная постановка одного из них заставит естественным образом возникнуть другие.