This is a hierarchical layout algorithm tailored for Flowchart diagrams. Amongst its main differences from a generic
hierarchical layout are support for user-defined directions of branch edges (outgoing edges of decision nodes)
and tweaks to enforce node alignment which produces a Flowchart-like impression.
Since some of its features are triggered by specific symbols, this layout algorithm works best with the dedicated
Flowchart symbols in the correspondent section of the palette.
Layout Settings
Orientation
Specifies the main orientation of the layout.
- Top to Bottom
- The main orientation will be from top to bottom.
- Left to Right
- The main orientation will be from left to right.
Positive (Negative) Branch Feature
Specifies the label text that identifies a positive (negative) branch, that is an outgoing edge of a decision node.
Positive (Negative) Branch Direction
Specifies the direction of positive (negative) branches. This direction is relative to the orientation of the layout,
for example, edges of direction Left in Flow go to the right side for Top to Bottom orientation and to
the top for Left to Right orientation.
In-Edge Grouping
Determines whether incoming edges should be grouped or not. In Optimized mode, the incoming edges of a node are
grouped if there are three or more of them, but two incoming edges are left alone.
Allow Flatwise Edges
In general, hierarchical layout algorithms enforce that the end points of an edge do not belong to the same layer. If
this setting is enabled, this algorithm allows such edges, that is, edges with horizontal direction for Top to
Bottom orientation and with vertical direction for Left to Right orientation.
Minimum Node Distance
Determines the minimum distance between two nodes.
Minimum Edge Distance
Determines the minimum distance between two edges.
Minimum Pool Distance
Determines the minimum distance between two pool nodes.
Lane Insets
Determines the minimal distance between the border of a swimlane and its containing elements.