Bolt 2 will provide a quick way of creating nested graphs called Chunking. Essentially, any selection of nodes (whether in a Flow or State graph) will be convertible to its corresponding nested representation (e.g. a Super Unit) with a simple operation.

The workflow will be:

  1. Select a group of nodes
  2. Choose “Chunk” from the context menu, or hit [Ctrl/Cmd]+G
  3. The chunking dialog will appear with the following options to configure the nested graph:
    1. Title
    2. Summary (Optional)
    3. Icon (Optional)
    4. Macro or Embed
  4. Confirming will:
    1. Show a save file dialog if Macro was selected
    2. Preserve the previous connections in memory (flow graphs only)
    3. Create the nested graph and nester element
    4. Remove all chunked elements from the parent graph
    5. Position the nester element in the middle of the chunked area
    6. Match the previous connections with units of the parent graph (flow graphs only)

It will also be possible to dechunk any nester element with this workflow:

  1. Select a nester element
  2. Choose “Dechunk” or hit [Ctrl/Cmd]+Shift+G
  3. A confirmation dialog will appear. Confirming will:
    1. Preserve the previous connections in memory (flow graphs only)
    2. Copy the nested elements and center around the nester element
    3. Remove the nester element from the parent graph
    4. Match its previous connections with units of the parent graph (flow graphs only)