elk
elk copied to clipboard
forceNodeModelOrder does not work together with node groups
crossingMinimization.forceNodeModelOrder: true
elk.direction: RIGHT
nodeSize.minimum: "(116.0,27.0)"
considerModelOrder.strategy: NODES_AND_EDGES
node n1 {
portConstraints: FIXED_SIDE
nodeSize.constraints: "[PORTS, MINIMUM_SIZE]"
port p9
port p10
}
node n2 {
portConstraints: FIXED_SIDE
nodeSize.constraints: "[PORTS, MINIMUM_SIZE]"
port p11 {
layout [ size: 5, 5 ]
org.eclipse.elk.^port.side: SOUTH
considerModelOrder.noModelOrder: true
}
port p12 {
layout [
size: 8, 8
]
org.eclipse.elk.^port.side: NORTH
considerModelOrder.noModelOrder: true
}
port p13 {
layout [
size: 8, 8 ]
org.eclipse.elk.^port.side: NORTH
considerModelOrder.noModelOrder: true
}
}
node n3 {
layout [
size: 153, 27
]
portConstraints: FIXED_SIDE
nodeSize.constraints: "[PORTS, MINIMUM_SIZE]"
port p14
}
edge e3: n1.p9 -> n2.p11
edge e4: n1.p10 -> n2.p12
edge e5: n2.p13 -> n3.p14
Somehow, forceNodeModelOrder breaks the order group, which results in a SOUTH position of the NORTH port since the corresponding dummy port is placed SOUTH.