Skip to content

Disjoint Sameline Trunks

Two lines diving into one below-row channel to bypass a section ride a tight concentric bundle until a member peels up at its turn column, rather than being split apart by a track reserved for a trunk that only appears further along the channel (issue #702).

Mermaid source
examples/topologies/disjoint_sameline_trunks.mmd
%%metro title: Disjoint Same-Line Bypass Trunks
%%metro style: dark
%%metro line: a | Line A | #e63946
%%metro line: b | Line B | #2db572
%%metro line: c | Line C | #0570b0
%%metro grid: secA | 0,0
%%metro grid: secB | 1,0
%%metro grid: secC | 2,0
%%metro grid: secD | 3,0
%%metro grid: secE | 4,0
graph LR
subgraph secA [Ingest]
%%metro exit: right | a, b, c
a_node[Input]
end
subgraph secB [QC]
%%metro entry: left | b
%%metro exit: right | b
b_node[QC Step]
end
subgraph secC [Align]
%%metro entry: left | a, b
%%metro exit: right | a, b
c_node[Align]
end
subgraph secD [Call]
%%metro entry: left | c
%%metro exit: right | c
d_node[Call]
end
subgraph secE [Report]
%%metro entry: left | a, b, c
e_node[Report]
end
a_node -->|b| b_node
a_node -->|a| c_node
a_node -->|c| d_node
b_node -->|b| c_node
c_node -->|a,b| e_node
d_node -->|c| e_node
CLI command
Terminal window
nf-metro render examples/topologies/disjoint_sameline_trunks.mmd -o disjoint_sameline_trunks.svg
Rendered map
Disjoint Same-Line Bypass Trunks 1 2 3 4 5 Input QC Step Align Call Report Line A Line B Line C created with nf-metro v1.1.0+dev