Use Constraints
Start here

# Hierarchic Layout with Layer Constraints

This demo shows how to customize the assignment of nodes to layers (layering) when using the Hierarchic Layout.

### Layer constraints

Nodes 9 is placed in the topmost layer with the placeAtTop method.

Nodes 7 is placed in the bottommost layer with the placeAtBottom method.

Nodes 0 is placed at least one layer below node 9 with the placeBelow method.

Nodes 2 is placed in the same layer as node 0 with the placeInSameLayer method.

Click the button in the toolbar to toggle between Hierarchic Layout with and without configured constraints.

### Code Snippet

You can copy the code snippet to configure the layout from GitHub.

### Demos

See the Layer Constraints Demo for a more elaborate example of the constraints functionality.

### Documentation

See the Constrained Node Sequencing section in the Developer's Guide for an in-depth discussion of the relevant concepts.

See the LayerConstraintData API documentation for detailed information on all available constraints.