It is now possible to manually change the auto-layout of a graph, as needed, to bring more clarity. The option is configured using a new <ManualLayout/> options tag to activate the Edit mode for users. This new feature enables users to: 

  • Modify the placement of nodes
  • Modify the size of nodes
  • Save manual changes to the layout
  • Set different layout by parameter
  • Reset manual layout to default layout


The manual layout of a graph for an item type is identified by an id. Support for applying a manual layout to a specific parameter is also available. See Manual Layout in the application Help.


Without a parameter

<Graph>
 <Options>
     <ManualLayout value="true" id="system2Blayout"/>
 </Options>
    .....
</Graph>


With a parameter   

<Graph>
 <Options>
     <ManualLayout value="true" id="systemModel#{?$ShowRequirements}"/>
 </Options>
    .....
</Graph>

When the option is configured by an Architect, users can click the Edit button to access the manual layout functionality: 



Examples


Drag and drop node to the desired location




Resize a node



Relayout, Save layout and Load layout

At any time, changes to the layout can be saved by clicking Save layout. Changes are saved and will remain in place for the selected item type. If Save layout is not clicked, the changes will not be saved. 

If there is a saved manual layout, and you have made changes that you do not wish to save, you can revert back to a saved layout by clicking Load layout.

To revert to the auto-layout at any time, click Relayout. If you wish to save the auto-layout and overwrite any saved manual layout, click Save layout

A saved manual layout is applied and seen by all system users with access to the item.


Given the new manual layout option, we have implemented incremental layout whereby layout calculation is performed dynamicly. For informational purposes only, the graph caches are stored at: %LocalAppData%\Systemite\SystemWeaver\3.0\0. This address is a generic one and works on every Windows computer.




Disclaimer: This is a first version of the manual layout functionality. Changes may follow in later versions. Should problems arise with loading a graph, we recommend using the Relayout option to return to the auto-layout starting point. 





ISSUES: 16259, 16336, 14999