分组

可以使用括号将节点分组,也就是创建一个子图;分组会提示布局器尽量把组里面的节点放在相近的地方。

  1. ( German Cities
  2. [ Berlin ] -> [ Potsdam ]
  3. ) {
  4. border-style: dashed;
  5. }
  1. ...................................
  2. : German Cities: :
  3. : :
  4. : +-------------+ +---------+ :
  5. : | Berlin | --> | Potsdam | :
  6. : +-------------+ +---------+ :
  7. : :
  8. :.................................:

分组的特性与nodeclass结合起来更加强大:

  1. node.cities { color: blue; }
  2. ( German Cities
  3. [ Berlin ] -> [ Potsdam ]
  4. ) {
  5. border-style: dashed;
  6. nodeclass: cities;
  7. }

在上面这个例子里面,分组里面的节点会自动拥有node.cities这个属性。

给以给指定一个分组到一个节点的边,反过来也可行。

  1. [ From Node to Group ] -->
  2. ( German cities:
  3. [ Berlin ] -> [ Potsdam ]
  4. )
  5. -- group to group -->
  6. ( German rivers:
  7. [ Rhein ] -> [ Elbe ]
  8. )
  9. --> [ From Group to Node ]