...
KLay Layered supports the following standard layout options defined by KIML. Note that the default value may be altered (highlighted yellow). These layout options are documented on KIML's Layout Options page.
Option | ID | Type | Applies to | Default |
---|
Alignment | de.cau.cs.kieler.alignment | Enum | Nodes | AUTOMATIC |
Aspect Ratio | de.cau.cs.kieler.aspectRatio | Float | Parents | 1.6 |
Border Spacing | de.cau.cs.kieler.borderSpacing | Float | Parents | 20 |
Comment Box XX | de.cau.cs.kieler.commentBox | Boolean | Nodes | false |
Debug Mode | de.cau.cs.kieler.debugMode | Boolean | Parents | false |
Diagram Type | de.cau.cs.kieler.diagramType | String | | |
Direction | de.cau.cs.kieler.direction | Enum | Parents | RIGHT |
Edge Label Placement XX | de.cau.cs.kieler.edgeLabelPlacement | Enum | Labels | UNDEFINED |
Edge Routing | de.cau.cs.kieler.edgeRouting | Enum | Parents | POLYLINE |
Hypernode XX | de.cau.cs.kieler.hypernode | Boolean | Nodes | false |
Label Side | de.cau.cs.kieler.labelSide | Enum | Parents | SMART |
Label Spacing XX | de.cau.cs.kieler.labelSpacing | Float | Edges Nodes | -1.0 |
Layout Hierarchy | de.cau.cs.kieler.layoutHierarchy | Boolean | Parents | false |
Minimal Height XX | de.cau.cs.kieler.minHeight | Float | Nodes Parents | 0.0 |
Minimal Width XX | de.cau.cs.kieler.minWidth | Float | Nodes Parents | 0.0 |
No Layout XX | de.cau.cs.kieler.noLayout | Boolean | | false |
Node Label Placement | de.cau.cs.kieler.nodeLabelPlacement | EnumSet | Nodes | |
Port Constraints | de.cau.cs.kieler.portConstraints | Enum | Nodes | UNDEFINED |
Port Label Placement | de.cau.cs.kieler.portLabelPlacement | Enum | Nodes | OUTSIDE |
Port Offset XX | de.cau.cs.kieler.offset | Float | Ports | |
Port Side XX | de.cau.cs.kieler.portSide | Enum | Ports | UNDEFINED |
Priority | de.cau.cs.kieler.priority | Int | Edges Nodes | |
Randomization Seed | de.cau.cs.kieler.randomSeed | Int | Parents | 1 |
Separate Connected Components | de.cau.cs.kieler.separateConnComp | Boolean | Parents | true |
Size Constraint | de.cau.cs.kieler.sizeConstraint | EnumSet | Nodes | |
Size Options | de.cau.cs.kieler.sizeOptions | EnumSet | Nodes | DEFAULT_MINIMUM_SIZE |
Spacing | de.cau.cs.kieler.spacing | Float | Parents | 20 |
...
...
The edge spacing factor determines the amount of space between edges, relative to the regular Spacing value. The idea is that we don't need as much space between edges as we do between nodes.
Feedback Edges
Anchor |
---|
| feedbackEdges |
---|
| feedbackEdges |
---|
|
Fixed Alignment
Anchor |
---|
| fixedAlignment |
---|
| fixedAlignment |
---|
|
Interactive Reference Point
...
- TOP_LEFT
The top left corner of a node is taken as the reference point. - CENTER
The center of a node is taken as the reference point.
Layer Constraint
Anchor |
---|
| layerConstraint |
---|
| layerConstraint |
---|
|
Maximal Iterations
Anchor |
---|
| networkSimplexMaxIterationsmaximalIterationsnetworkSimplexMaxIterations |
---|
| maximalIterations |
---|
|
Delimits the amount of depth-first-search iterations performed by the network simplex layering strategy. Large, highly connected graphs might require a long time to be processed. This property serves as a timeout after which an exception is raised.
Merge Edges
Merge Hierarchy-Crossing Edges
Anchor |
---|
| mergeHierarchyEdges |
---|
| mergeHierarchyEdges |
---|
|
Node Layering
Node Placement
Anchor |
---|
| nodePlacement |
---|
| nodePlacement |
---|
|
Port Anchor Offset
Thoroughness
...