```mermaid
flowchart LR
subgraph path2 [Path]
2["Path
[259, 317, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
3["Segment
[259, 317, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
4[Solid2d]
end
subgraph path11 [Path]
11["Path
[453, 508, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
12["Segment
[453, 508, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
13[Solid2d]
end
1["Plane
[236, 253, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
5["Sweep Extrusion
[323, 354, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
6[Wall]
%% face_code_ref=Missing NodePath
7["Cap Start"]
%% face_code_ref=Missing NodePath
8["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
9["SweepEdge Opposite"]
10["SweepEdge Adjacent"]
14["Sweep Extrusion
[514, 546, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
15[Wall]
%% face_code_ref=Missing NodePath
16["SweepEdge Opposite"]
17["SweepEdge Adjacent"]
18["StartSketchOnFace
[412, 447, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 ---- 5
3 --- 6
3 x--> 7
3 --- 9
3 --- 10
5 --- 6
5 --- 7
5 --- 8
5 --- 9
5 --- 10
6 --- 9
6 --- 10
16 <--x 7
9 <--x 8
8 --- 11
12 <--x 8
8 <--x 18
11 --- 12
11 --- 13
11 ---- 14
12 --- 15
12 --- 16
12 --- 17
14 --- 15
14 --- 16
14 --- 17
15 --- 16
15 --- 17
```