The following layout options are available in ELK:
Layout Options | Identifier |
---|---|
Activate Inside Self Loops | org.eclipse.elk.insideSelfLoops.activate |
Adapt Port Positions | org.eclipse.elk.graphviz.adaptPortPositions |
Add Unnecessary Bendpoints | org.eclipse.elk.layered.unnecessaryBendpoints |
Additional Port Space | org.eclipse.elk.spacing.portsSurrounding |
Additional Wedge Space | org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace |
Additional Wrapped Edges Spacing | org.eclipse.elk.layered.wrapping.additionalEdgeSpacing |
Alignment | org.eclipse.elk.alignment |
Allow Non-Flow Ports To Switch Sides | org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides |
Angle Penalty | org.eclipse.elk.alg.libavoid.anglePenalty |
Animate | org.eclipse.elk.animate |
Animation Time Factor | org.eclipse.elk.animTimeFactor |
Annulus Wedge Criteria | org.eclipse.elk.radial.wedgeCriteria |
Aspect Ratio | org.eclipse.elk.aspectRatio |
Bend Points | org.eclipse.elk.bendPoints |
BK Edge Straightening | org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening |
BK Fixed Alignment | org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment |
Box Layout Mode | org.eclipse.elk.box.packingMode |
Center On Root | org.eclipse.elk.radial.centerOnRoot |
Child Area Height | org.eclipse.elk.childAreaHeight |
Child Area Width | org.eclipse.elk.childAreaWidth |
Cluster Crossing Penalty | org.eclipse.elk.alg.libavoid.clusterCrossingPenalty |
Comment Box | org.eclipse.elk.commentBox |
Comment Comment Spacing | org.eclipse.elk.spacing.commentComment |
Comment Node Spacing | org.eclipse.elk.spacing.commentNode |
Compaction | org.eclipse.elk.radial.compactor |
Compaction iterations | org.eclipse.elk.rectpacking.packing.compaction.iterations |
Compaction Step Size | org.eclipse.elk.radial.compactionStepSize |
Compaction Strategy | org.eclipse.elk.compaction.compactionStrategy |
Compaction Strategy | org.eclipse.elk.rectpacking.packing.strategy |
Components Spacing | org.eclipse.elk.spacing.componentComponent |
Concentrate Edges | org.eclipse.elk.graphviz.concentrate |
Connected Components Compaction | org.eclipse.elk.layered.compaction.connectedComponents |
Connected Components Compaction Strategy | org.eclipse.elk.disco.componentCompaction.strategy |
Connected Components Layout Algorithm | org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm |
Consider Model Order | org.eclipse.elk.layered.considerModelOrder.strategy |
Consider Model Order for Components | org.eclipse.elk.layered.considerModelOrder.components |
Consider Port Order | org.eclipse.elk.layered.considerModelOrder.portModelOrder |
Content Alignment | org.eclipse.elk.contentAlignment |
Correction Factor for Wrapping | org.eclipse.elk.layered.wrapping.correctionFactor |
Cost Function for Spanning Tree | org.eclipse.elk.processingOrder.spanningTreeCostFunction |
Crossing Counter Node Order Influence | org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence |
Crossing Counter Port Order Influence | org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence |
Crossing Minimization Strategy | org.eclipse.elk.layered.crossingMinimization.strategy |
Crossing Penalty | org.eclipse.elk.alg.libavoid.crossingPenalty |
Current position of a node in the order of nodes | org.eclipse.elk.rectpacking.currentPosition |
Cutting Strategy | org.eclipse.elk.layered.wrapping.cutting.strategy |
Cycle Breaking Strategy | org.eclipse.elk.layered.cycleBreaking.strategy |
DCGraph | org.eclipse.elk.disco.debug.discoGraph |
Debug Mode | org.eclipse.elk.debugMode |
Default process timeout. | org.eclipse.elk.alg.libavoid.processTimeout |
Desired Edge Length | org.eclipse.elk.stress.desiredEdgeLength |
Desired index of node | org.eclipse.elk.rectpacking.desiredPosition |
Direction | org.eclipse.elk.direction |
Direction Congruency | org.eclipse.elk.layered.directionCongruency |
Direction Priority | org.eclipse.elk.layered.priority.direction |
Distance Model | org.eclipse.elk.graphviz.neatoModel |
Distance Penalty When Improving Cuts | org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty |
Eades Repulsion | org.eclipse.elk.force.repulsion |
Edge Center Label Placement Strategy | org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy |
Edge Edge Between Layer Spacing | org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers |
Edge End Texture Length | org.eclipse.elk.mrtree.edgeEndTextureLength |
Edge Label Placement | org.eclipse.elk.edgeLabels.placement |
Edge Label Side Selection | org.eclipse.elk.layered.edgeLabels.sideSelection |
Edge Label Spacing | org.eclipse.elk.spacing.edgeLabel |
Edge Node Between Layers Spacing | org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers |
Edge Node Spacing | org.eclipse.elk.spacing.edgeNode |
Edge Routing | org.eclipse.elk.edgeRouting |
Edge Routing Mode | org.eclipse.elk.mrtree.edgeRoutingMode |
Edge Spacing | org.eclipse.elk.spacing.edgeEdge |
Edge Thickness | org.eclipse.elk.edge.thickness |
Edge Type | org.eclipse.elk.edge.type |
Enable Hyperedges From Common Source | org.eclipse.elk.alg.libavoid.enableHyperedgesFromCommonSource |
Epsilon | org.eclipse.elk.graphviz.epsilon |
Expand Nodes | org.eclipse.elk.expandNodes |
Favor Straight Edges Over Balancing | org.eclipse.elk.layered.nodePlacement.favorStraightEdges |
Feedback Edges | org.eclipse.elk.layered.feedbackEdges |
Fill Polyominoes | org.eclipse.elk.polyomino.fill |
Fixed Graph Size | org.eclipse.elk.nodeSize.fixedGraphSize |
Fixed Position | org.eclipse.elk.stress.fixed |
Fixed Shared Path Penalty | org.eclipse.elk.alg.libavoid.fixedSharedPathPenalty |
Font Name | org.eclipse.elk.font.name |
Font Size | org.eclipse.elk.font.size |
Force Model | org.eclipse.elk.force.model |
Force Node Model Order | org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder |
FR Temperature | org.eclipse.elk.force.temperature |
Generate Position and Layer IDs | org.eclipse.elk.layered.generatePositionAndLayerIds |
Graph Wrapping Strategy | org.eclipse.elk.layered.wrapping.strategy |
Greedy Switch Activation Threshold | org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold |
Greedy Switch Crossing Minimization | org.eclipse.elk.layered.crossingMinimization.greedySwitch.type |
Greedy Switch Crossing Minimization (hierarchical) | org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type |
Hierarchical Sweepiness | org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness |
Hierarchy Handling | org.eclipse.elk.hierarchyHandling |
Hierarchy Handling (Graphviz Dot) | org.eclipse.elk.hierarchyHandling |
High Degree Node Maximum Tree Height | org.eclipse.elk.layered.highDegreeNodes.treeHeight |
High Degree Node Threshold | org.eclipse.elk.layered.highDegreeNodes.threshold |
High Degree Node Treatment | org.eclipse.elk.layered.highDegreeNodes.treatment |
Horizontal spacing between Label and Port | org.eclipse.elk.spacing.labelPortHorizontal |
Hypernode | org.eclipse.elk.hypernode |
Ideal Nudging Distance | org.eclipse.elk.alg.libavoid.idealNudgingDistance |
Improve Cuts | org.eclipse.elk.layered.wrapping.multiEdge.improveCuts |
Improve Hyperedge Routes | org.eclipse.elk.alg.libavoid.improveHyperedgeRoutesMovingJunctions |
Improve Hyperedge Routes Add/Delete | org.eclipse.elk.alg.libavoid.improveHyperedgeRoutesMovingAddingAndDeletingJunctions |
Improve Wrapped Edges | org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges |
In Layer Predecessor of | org.eclipse.elk.layered.crossingMinimization.inLayerPredOf |
In Layer Successor of | org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf |
In new Row | org.eclipse.elk.rectpacking.inNewRow |
Individual Spacing | org.eclipse.elk.spacing.individual |
Individual Spacing (ELK Layered) | org.eclipse.elk.spacing.individual |
Inline Edge Labels | org.eclipse.elk.edgeLabels.inline |
Inside Self Loop | org.eclipse.elk.insideSelfLoops.yo |
Interactive | org.eclipse.elk.interactive |
interactive Layout | org.eclipse.elk.interactiveLayout |
Interactive Reference Point | org.eclipse.elk.layered.interactiveReferencePoint |
Iteration Limit | org.eclipse.elk.stress.iterationLimit |
Iterations | org.eclipse.elk.force.iterations |
Iterations Factor | org.eclipse.elk.graphviz.iterationsFactor |
Junction Points | org.eclipse.elk.junctionPoints |
Label Angle | org.eclipse.elk.graphviz.labelAngle |
Label Distance | org.eclipse.elk.graphviz.labelDistance |
Label Manager | org.eclipse.elk.labelManager |
Label Manager | org.eclipse.elk.labels.labelManager |
Label Node Spacing | org.eclipse.elk.spacing.labelNode |
Label Spacing | org.eclipse.elk.spacing.labelLabel |
Layer Bound | org.eclipse.elk.layered.layering.coffmanGraham.layerBound |
Layer Choice Constraint | org.eclipse.elk.layered.layering.layerChoiceConstraint |
Layer Constraint | org.eclipse.elk.layered.layering.layerConstraint |
Layer ID | org.eclipse.elk.layered.layering.layerId |
Layer Spacing Factor | org.eclipse.elk.graphviz.layerSpacingFactor |
Layer Unzipping Strategy | org.eclipse.elk.layered.layerUnzipping.strategy |
Layout Algorithm | org.eclipse.elk.algorithm |
Layout Ancestors | org.eclipse.elk.layoutAncestors |
Layout Dimension | org.eclipse.elk.stress.dimension |
Layout Partition | org.eclipse.elk.partitioning.partition |
Layout Partitioning | org.eclipse.elk.partitioning.activate |
Linear Segments Deflection Dampening | org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening |
List of Polyominoes | org.eclipse.elk.disco.debug.discoPolys |
Long Edge Ordering Strategy | org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy |
Manually Specified Cuts | org.eclipse.elk.layered.wrapping.cutting.cuts |
Margins | org.eclipse.elk.margins |
Marks a node as a cluster | org.eclipse.elk.alg.libavoid.isCluster |
Max Node Promotion Iterations | org.eclipse.elk.layered.layering.nodePromotion.maxIterations |
Max. Iterations | org.eclipse.elk.graphviz.maxiter |
Maximal Animation Time | org.eclipse.elk.maxAnimTime |
Merge Edges | org.eclipse.elk.layered.mergeEdges |
Merge Hierarchy-Crossing Edges | org.eclipse.elk.layered.mergeHierarchyEdges |
Minimal Animation Time | org.eclipse.elk.minAnimTime |
MSD Freedom | org.eclipse.elk.layered.wrapping.cutting.msd.freedom |
No Layout | org.eclipse.elk.noLayout |
No Model Order | org.eclipse.elk.layered.considerModelOrder.noModelOrder |
Node arrangement strategy | org.eclipse.elk.topdownpacking.nodeArrangement.strategy |
Node Flexibility | org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility |
Node Flexibility Default | org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default |
Node Label Padding | org.eclipse.elk.nodeLabels.padding |
Node Label Placement | org.eclipse.elk.nodeLabels.placement |
Node Layering Strategy | org.eclipse.elk.layered.layering.strategy |
Node Node Between Layers Spacing | org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers |
Node Placement Strategy | org.eclipse.elk.layered.nodePlacement.strategy |
Node Promotion Strategy | org.eclipse.elk.layered.layering.nodePromotion.strategy |
Node Self Loop Spacing | org.eclipse.elk.spacing.nodeSelfLoop |
Node Size Constraints | org.eclipse.elk.nodeSize.constraints |
Node Size Minimum | org.eclipse.elk.nodeSize.minimum |
Node Size Options | org.eclipse.elk.nodeSize.options |
Node Spacing | org.eclipse.elk.spacing.nodeNode |
Nudge Orthogonal Segments | org.eclipse.elk.alg.libavoid.nudgeOrthogonalSegmentsConnectedToShapes |
Nudge Orthogonal Touching Colinear Segments | org.eclipse.elk.alg.libavoid.nudgeOrthogonalTouchingColinearSegments |
Nudge Shared Paths With Common Endpoint | org.eclipse.elk.alg.libavoid.nudgeSharedPathsWithCommonEndPoint |
Omit Node Micro Layout | org.eclipse.elk.omitNodeMicroLayout |
Optimization Goal | org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal |
Order ID | org.eclipse.elk.radial.orderId |
Order nodes by height | org.eclipse.elk.rectpacking.orderBySize |
Orthogonal Compaction | org.eclipse.elk.compaction.orthogonal |
Outgoing Edge Angles | org.eclipse.elk.radial.rotation.outgoingEdgeAngles |
Overlap Removal | org.eclipse.elk.graphviz.overlapMode |
Padding | org.eclipse.elk.padding |
Penalise Orthogonal Shared Paths | org.eclipse.elk.alg.libavoid.penaliseOrthogonalSharedPathsAtConnEnds |
Perform Unifying Nudging Preprocessing | org.eclipse.elk.alg.libavoid.performUnifyingNudgingPreprocessingStep |
Polyomino Primary Sorting Criterion | org.eclipse.elk.polyomino.highLevelSort |
Polyomino Secondary Sorting Criterion | org.eclipse.elk.polyomino.lowLevelSort |
Polyomino Traversal Strategy | org.eclipse.elk.polyomino.traversalStrategy |
Port Alignment | org.eclipse.elk.portAlignment.default |
Port Alignment (East) | org.eclipse.elk.portAlignment.east |
Port Alignment (North) | org.eclipse.elk.portAlignment.north |
Port Alignment (South) | org.eclipse.elk.portAlignment.south |
Port Alignment (West) | org.eclipse.elk.portAlignment.west |
Port Anchor Offset | org.eclipse.elk.port.anchor |
Port Border Offset | org.eclipse.elk.port.borderOffset |
Port Constraints | org.eclipse.elk.portConstraints |
Port Direction Penalty | org.eclipse.elk.alg.libavoid.portDirectionPenalty |
Port Index | org.eclipse.elk.port.index |
Port Label Placement | org.eclipse.elk.portLabels.placement |
Port Labels Next to Port | org.eclipse.elk.portLabels.nextToPortIfPossible |
Port Side | org.eclipse.elk.port.side |
Port Sorting Strategy | org.eclipse.elk.layered.portSortingStrategy |
Port Spacing | org.eclipse.elk.spacing.portPort |
Position | org.eclipse.elk.position |
Position Choice Constraint | org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint |
Position Constraint | org.eclipse.elk.mrtree.compaction |
Position Constraint | org.eclipse.elk.mrtree.positionConstraint |
Position ID | org.eclipse.elk.layered.crossingMinimization.positionId |
Post Compaction Constraint Calculation | org.eclipse.elk.layered.compaction.postCompaction.constraints |
Post Compaction Strategy | org.eclipse.elk.layered.compaction.postCompaction.strategy |
Priority | org.eclipse.elk.priority |
Priority (ELK Box) | org.eclipse.elk.priority |
Priority (ELK Force) | org.eclipse.elk.priority |
Priority (ELK Layered) | org.eclipse.elk.priority |
Priority (ELK Mr. Tree) | org.eclipse.elk.priority |
Progress Bar | org.eclipse.elk.progressBar |
Radius | org.eclipse.elk.radial.radius |
Randomization Seed | org.eclipse.elk.randomSeed |
Repulsive Power | org.eclipse.elk.force.repulsivePower |
Reset Alternation on Long Edges | org.eclipse.elk.layered.layerUnzipping.resetOnLongEdges |
Resolved Layout Algorithm | org.eclipse.elk.resolvedAlgorithm |
Reverse Direction Penalty | org.eclipse.elk.alg.libavoid.reverseDirectionPenalty |
Root node for spanning tree construction | org.eclipse.elk.processingOrder.preferredRoot |
Root selection for spanning tree | org.eclipse.elk.processingOrder.rootSelection |
Rotate | org.eclipse.elk.radial.rotate |
Row Height Reevaluation | org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation |
Scale Factor | org.eclipse.elk.scaleFactor |
Search Order | org.eclipse.elk.mrtree.searchOrder |
Segment Penalty | org.eclipse.elk.alg.libavoid.segmentPenalty |
Self-Loop Distribution | org.eclipse.elk.layered.edgeRouting.selfLoopDistribution |
Self-Loop Ordering | org.eclipse.elk.layered.edgeRouting.selfLoopOrdering |
Semi-Interactive Crossing Minimization | org.eclipse.elk.layered.crossingMinimization.semiInteractive |
Separate Connected Components | org.eclipse.elk.separateConnectedComponents |
Shape Buffer Distance | org.eclipse.elk.alg.libavoid.shapeBufferDistance |
Shift Last Placed. | org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift |
Shortness Priority | org.eclipse.elk.layered.priority.shortness |
Shortness Priority (ELK Layered) | org.eclipse.elk.layered.priority.shortness |
Sloped Edge Zone Width | org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth |
Sloppy Spline Layer Spacing Factor | org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor |
Softwrapping Fuzziness | org.eclipse.elk.softwrappingFuzziness |
Sorter | org.eclipse.elk.radial.sorter |
Spacing Base Value | org.eclipse.elk.layered.spacing.baseValue |
Spline Routing Mode | org.eclipse.elk.layered.edgeRouting.splines.mode |
Straightness Priority | org.eclipse.elk.layered.priority.straightness |
Stress Epsilon | org.eclipse.elk.stress.epsilon |
Structure Extraction Strategy | org.eclipse.elk.structure.structureExtractionStrategy |
Target Angle | org.eclipse.elk.radial.rotation.targetAngle |
Target Width | org.eclipse.elk.rectpacking.widthApproximation.targetWidth |
Thoroughness | org.eclipse.elk.layered.thoroughness |
Topdown Hierarchical Node Aspect Ratio | org.eclipse.elk.topdown.hierarchicalNodeAspectRatio |
Topdown Hierarchical Node Width | org.eclipse.elk.topdown.hierarchicalNodeWidth |
Topdown Layout | org.eclipse.elk.topdownLayout |
Topdown Node Type | org.eclipse.elk.topdown.nodeType |
Topdown Scale Cap | org.eclipse.elk.topdown.scaleCap |
Topdown Scale Factor | org.eclipse.elk.topdown.scaleFactor |
Topdown Size Approximator | org.eclipse.elk.topdown.sizeApproximator |
Translation Optimization | org.eclipse.elk.radial.optimizationCriteria |
Treat Port Labels as Group | org.eclipse.elk.portLabels.treatAsGroup |
Tree Construction Strategy | org.eclipse.elk.processingOrder.treeConstruction |
Tree Level | org.eclipse.elk.mrtree.treeLevel |
Try box layout first | org.eclipse.elk.rectpacking.trybox |
Underlying Layout Algorithm | org.eclipse.elk.underlyingLayoutAlgorithm |
Unzipping Layer Split | org.eclipse.elk.layered.layerUnzipping.layerSplit |
Upper Bound On Width [MinWidth Layerer] | org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth |
Upper Layer Estimation Scaling Factor [MinWidth Layerer] | org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor |
Upper limit for iterations of overlap removal | org.eclipse.elk.overlapRemoval.maxIterations |
Valid Indices for Wrapping | org.eclipse.elk.layered.wrapping.validify.forbiddenIndices |
Validate Graph | org.eclipse.elk.validateGraph |
Validate Options | org.eclipse.elk.validateOptions |
Validification Strategy | org.eclipse.elk.layered.wrapping.validify.strategy |
Vertical spacing between Label and Port | org.eclipse.elk.spacing.labelPortVertical |
Weighting of Nodes | org.eclipse.elk.mrtree.weighting |
Whether to run a supplementary scanline overlap check. | org.eclipse.elk.overlapRemoval.runScanline |
White Space Approximation Strategy | org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy |
Whitespace elimination strategy | org.eclipse.elk.topdownpacking.whitespaceElimination.strategy |
Width Approximation Strategy | org.eclipse.elk.rectpacking.widthApproximation.strategy |
Zoom to Fit | org.eclipse.elk.zoomToFit |