Automatic Layout Settings
- 3 minutes to read
This document lists the settings used by automatic layout algorithms.
Tree graph
Property | Description |
---|---|
DiagramControl.TreeLayoutAlignment | Specifies the tree layout alignment. |
DiagramControl.TreeLayoutBreadthAlignment | Specifies the tree diagram horizontal alignment relative to the layout direction axis. |
DiagramControl.TreeLayoutConnectorsRouting | Specifies whether applying the layout affects connector routing. |
DiagramControl.TreeLayoutDepthAlignment | Specifies the tree diagram vertical alignment relative to the layout direction axis. |
DiagramControl.TreeLayoutDirection | Specifies the tree layout direction. |
DiagramControl.TreeLayoutHorizontalSpacing | Specifies the distance between shapes on the same level of hierarchy. |
DiagramControl.TreeLayoutIsCompact | Specifies whether the automatic tree layout arranges shapes minimizing the space between them. |
DiagramControl.TreeLayoutSplitMode | Specifies which diagram items are realigned when performing automatic relayout. |
DiagramControl.TreeLayoutVerticalSpacing | Specifies the distance between layers of hierarchy. |
Layered (Sugiyama) graph
Property | Description |
---|---|
DiagramControl.SugiyamaLayoutColumnsAlignment | Specifies the alignment of the diagram depending on its direction. |
DiagramControl.SugiyamaLayoutColumnSpacing | Specifies the distance between shapes on the same level of hierarchy. |
DiagramControl.SugiyamaLayoutConnectorsRouting | Specifies whether applying the layout affects connector routing. |
DiagramControl.SugiyamaLayoutDirection | Specifies the flow direction for the automatic layout. |
DiagramControl.SugiyamaLayoutLayersAlignment | Specifies the alignment of the diagram depending on its direction. |
DiagramControl.SugiyamaLayoutLayerSpacing | Specifies the distance between layers of hierarchy. |
Circular Layout
Property | Description |
---|---|
DiagramControl.CircularLayoutNodesSpacing | Specifies the spacing between the diagram items. |
DiagramControl.CircularLayoutOrder | Specifies how the circular layout algorithm arranges shapes. |
DiagramControl.CircularLayoutStartAngle | Specifies the start angle in degrees in the counterclockwise direction. |
Tip-Over Tree Layout
Property | Description |
---|---|
DiagramControl.TipOverTreeLayoutConnectorsRouting | Specifies whether applying the layout affects connector routing. |
DiagramControl.TipOverTreeLayoutDirection | Specifies the layout direction. |
DiagramControl.TipOverTreeLayoutHorizontalAlignment | Specifies the horizontal alignment of the diagram. |
DiagramControl.TipOverTreeLayoutOffset | Specifies the offset used by the layout algorithm. |
DiagramControl.TipOverTreeLayoutOffsetMode | Specifies whether to offset child shapes from the center or the edge of the parent shape. |
DiagramControl.TipOverTreeLayoutSplitMode | Specifies whether to apply the layout algorithm only to items that are connected to at least one other item. |
DiagramControl.TipOverTreeLayoutVerticalAlignment | Specifies the vertical alignment of the diagram. |
DiagramControl.TipOverTreeLayoutVerticalSpacing | Specifies the distance between layers of hierarchy. |
Mind-Map Tree Layout
Property | Description |
---|---|
DiagramControl.MindMapTreeLayoutConnectorsRouting | Specifies whether applying the layout affects connector routing. |
DiagramControl.MindMapTreeLayoutHierarchyAlignment | Specifies the layout vertical alignment relative to the layout direction axis. |
DiagramControl.MindMapTreeLayoutHierarchySpacing | Specifies the distance between layers of hierarchy. |
DiagramControl.MindMapTreeLayoutNodeAlignment | Specifies the layout horizontal alignment relative to the layout direction axis. |
DiagramControl.MindMapTreeLayoutNodeSpacing | Specifies the distance between shapes on the same level of hierarchy. |
DiagramControl.MindMapTreeLayoutOrientation | Specifies the mind-map tree orientation. |
DiagramControl.MindMapTreeLayoutRootSpacing | Specifies the distance between the root shape and its immediate children. |
DiagramControl.MindMapTreeLayoutSplitMode | Specifies which diagram items are realigned when performing automatic relayout. |
DiagramControl.MindMapTreeLayoutSubTreeAlignment | Gets or sets the alignment of the mind-map’s subtrees. |
DiagramControl.MindMapTreeLayoutSubTreeDefaultSplitMode | Specifies the criteria for arranging the mind map branches. |
DiagramControl.MindMapTreeLayoutSubTreeSelector | Specifies the IMindMapSubTreeSelector object that regulates the positioning of subtrees. |
Org Chart Layout
Property | Description |
---|---|
DiagramControl.OrgChartLayoutConnectorsRouting | Specifies whether applying the org chart layout affects connector routing. |
DiagramControl.OrgChartLayoutDirection | Specifies the direction of the org chart layout’s tree section. |
DiagramControl.OrgChartLayoutHierarchySpacing | Specifies the distance between layers of hierarchy. |
DiagramControl.OrgChartLayoutNodeSpacing | Specifies the distance between shapes on the same level of hierarchy. |
DiagramControl.OrgChartLayoutSplitMode | Specifies which diagram items are rearranged by the layout algorithm. |
DiagramControl.OrgChartLayoutTipOverDirection | Specifies the direction of the org chart layout’s tip-over section. |
DiagramControl.OrgChartLayoutTipOverOffsetMode | Specifies whether to offset child shapes from the center or the edge of the parent shape in the org chart layout’s tip-over section. |
DiagramControl.OrgChartLayoutTreeAlignment | Specifies the alignment of the org chart layout’s tree section. |
DiagramControl.OrgChartLayoutTreeLevelCount | Specifies the number of levels of hierarchy in the org chart layout’s tree section. |
DiagramControl.OrgChartLayoutIsCompact | Specifies whether the automatic org chart layout arranges shapes minimizing the space between them. |