节点大小

优质
小牛编辑
122浏览
2023-12-01

可以通过columns, rows以及size属性制定节点的大小:

[ A ] { size: 2,2; }
-> [ B ] { rows: 2; }
-> [ C ] { columns: 3; }

下面是一个例子:

[ A ] { size: 2,2; }
-> [ B ] { rows: 2; }
-> [ C ] { columns: 3; }

[ A ] -> [ B ]
 -> [ C ]
 -> [ D ]

[ D ] -> [ C ]
[ B ] -> [ C ]

[ A ] -> [ F ]
[ A ] -> [ G ]

                      +---------+    +---------+
                      |         v    v         |
+---+     +---+     +---+     +--------+     +---+
| G | <-- |   | --> |   | --> |   C    | --> | D |
+---+     | A |     | B |     +--------+     +---+
          |   |     |   |       ^
          |   | --> |   | ------+
          +---+     +---+
            |
            |
            v
          +---+
          | F |
          +---+

即使你不指定节点的大小,布局器会在需要的时候自动增加节点的大小;比如,如果一个节点有超过四个以上的边输出或者输入;又或者给一个方向指定多个端口的边;正如例子里面一样,如果你给一个节点的南方制定了五个出发的边,那么这个节点至少会有五个单元格这么宽。