Skip to content

Fan Top Entry Over Tall Section

A fan-out junction with mixed-handler branches shares one inter-row traverse band. One branch is a TOP-entry drop into a section stacked below a different, shorter column; its horizontal trunk leg must clear the taller row-above section in the crossed column rather than skim its interior. The band is measured across the columns the fan's gap branches traverse so the run drops below that taller box (issue #1486, horizontal channel variant).

Mermaid source
examples/topologies/fan_top_entry_over_tall_section.mmd
%%metro title: Fan top-entry over a tall row-above section
%%metro line: l1 | Line 1 | #e6007e
%%metro grid: sec_a | 0,0
%%metro grid: sec_b | 1,0
%%metro grid: sec_f | 2,0
%%metro grid: sec_c | 0,1
%%metro grid: sec_d | 1,1
%%metro grid: sec_e | 3,1
graph LR
subgraph sec_a [Section A]
%%metro exit: right | l1
a1[A1]
a2[A2]
a3[A3]
a4[A4]
a5[A5]
a6[A6]
a7[A7]
a8[A8]
a1 -->|l1| a2
a2 -->|l1| a3
a2 -->|l1| a4
a2 -->|l1| a5
a2 -->|l1| a6
a2 -->|l1| a7
a3 -->|l1| a8
a4 -->|l1| a8
a5 -->|l1| a8
a6 -->|l1| a8
a7 -->|l1| a8
end
subgraph sec_b [Section B]
%%metro entry: left | l1
%%metro exit: right | l1
b1[B1]
b1 -->|l1| file1
end
subgraph sec_f [Section F]
%%metro entry: left | l1
f1[F1]
f1 -->|l1| file2
end
subgraph sec_c [Section C]
%%metro entry: top | l1
%%metro exit: right | l1
c1[C1]
c2[C2]
c1 -->|l1| c2
end
subgraph sec_d [Section D]
%%metro entry: left | l1
d1[D1]
d2[D2]
d1 -->|l1| d2
end
subgraph sec_e [Section E]
%%metro entry: top | l1
e1[E1]
e2[E2]
e1 -->|l1| e2
end
a8 -->|l1| b1
b1 -->|l1| c1
b1 -->|l1| f1
b1 -->|l1| e1
c2 -->|l1| d1
CLI command
Terminal window
nf-metro render examples/topologies/fan_top_entry_over_tall_section.mmd -o fan_top_entry_over_tall_section.svg
Rendered map
Fan top-entry over a tall row-above section 1 2 3 4 5 6 A1 B1 F1 C1 D1 E1 A2 file1 file2 C2 D2 E2 A3 A4 A5 A6 A7 A8 Line 1 created with nf-metro v2.0.0+dev