Visual analyser
Describe the use of Fluxtion graph visualiser
Introduction
Fluxtion provides a graph visualiser as part of its tool suite. The goal of the visualiser is to allow non-developers to understand the processing logic in the generated SEP. The visualiser provides the following functionality:
load a graphml generated by Fluxtion esc for rendering
Clearly identify, events, nodes and event handlers
Inidicate stereotype, class type and instance name
Indicate event event propagation direction and dependencies
Search for nodes by name
Zoom in/out
Drag and drop loading
Click node showing execution path memberships
Double click node shows direct parents and children
Export current view to png
Load history for quick graphml loading
Designed for plugin extension
Executing visualiser
The visualiser is distributed as an executable jar located in its dist directory and can be run by double clicking on the jar or with java -jar from the command line.
Loading graphml
To load a graphml navigate to the generated graphml file and drop onto the main window of the application, see video clip on youtube.
Filtering
Graphs can become complex and difficult to read, visualiser allows filtering based on connected nodes or via string match.
For connected node filtering click a node this will blur any non-connected nodes
Type in text box, selects any node that matches text and removes any disconnected nodes for the selection.
Highlight execution paths
Filter disconnected nodes
To remove disconnected nodes, keyboard shortcut 'f' (filter) or menu: graph/show only filtered.
Reload/remove filter
To reload the graphml file use keyboard shortcut 'r' (reload) or menu: Graph/reload from file
Zooming
The active image can be zoomed in out with the toolbar items or keyboard shortcut 'i' (zoom in) 'o' (zoom out)
zoom in - shortcut key 'i'
zoom in - shortcut key 'o'
Keyboard shortcuts
Visualiser supports the following keyboard shortcuts:
shortcut | description |
i | zoom in |
o | zoom out |
r | reload from graphml file |
f | filter view based on currently selected nodes |
Mouse actions
Visualiser supports the following mouse actions on nodes
shortcut | description |
mouse click | select connected nodes |
shift click | add to connected nodes |
double click | show only directly connected parent or child nodes |
Last updated