节点大小

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

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

下面是一个例子:

  1. [ A ] { size: 2,2; }
  2. -> [ B ] { rows: 2; }
  3. -> [ C ] { columns: 3; }
  4. [ A ] -> [ B ]
  5. -> [ C ]
  6. -> [ D ]
  7. [ D ] -> [ C ]
  8. [ B ] -> [ C ]
  9. [ A ] -> [ F ]
  10. [ A ] -> [ G ]
  1. +---------+ +---------+
  2. | v v |
  3. +---+ +---+ +---+ +--------+ +---+
  4. | G | <-- | | --> | | --> | C | --> | D |
  5. +---+ | A | | B | +--------+ +---+
  6. | | | | ^
  7. | | --> | | ------+
  8. +---+ +---+
  9. |
  10. |
  11. v
  12. +---+
  13. | F |
  14. +---+

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