```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 ```