Family Tree orders and aligns nodes automatically, it searches for the best order of family nodes. This is very handy for initial rendering, but lack of ordering rules keeps layout engine reordering nodes every time we add new nodes into diagram. So end users have to adopt to global layout changes every time they make changes to diagram nodes. This is inconvinient, so we combine both approaches. Our layout engine follows end user ordering rules as long as they are applicable and ignores them when they are not relevant.
This demo diagram displays relations guiding layout engine in form of horizontal red dotted lines. The arrow direction defines who gets its order position first and who is second
Additionally this demo shows offbeat connector annotation between any 2 nodes of diagram and background annotation for all user seleted nodes in it.