```mermaid flowchart LR subgraph path2 [Path] 2["Path
[337, 407, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[337, 407, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4[Solid2d] end subgraph path12 [Path] 12["Path
[652, 712, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[720, 799, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[807, 886, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[894, 973, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[981, 1059, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 17["Segment
[1067, 1145, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 18["Segment
[1153, 1160, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 19[Solid2d] end subgraph path40 [Path] 40["Path
[1268, 1337, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 41["Segment
[1268, 1337, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42[Solid2d] end 1["Plane
[312, 329, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Sweep Extrusion
[415, 448, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6[Wall] %% face_code_ref=Missing NodePath 7["Cap Start"] %% face_code_ref=[ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Cap End"] %% face_code_ref=[ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["SweepEdge Opposite"] 10["SweepEdge Adjacent"] 11["EdgeCut Fillet
[456, 522, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 20["Sweep Extrusion
[1168, 1208, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 21[Wall] %% face_code_ref=Missing NodePath 22[Wall] %% face_code_ref=Missing NodePath 23[Wall] %% face_code_ref=Missing NodePath 24[Wall] %% face_code_ref=Missing NodePath 25[Wall] %% face_code_ref=Missing NodePath 26[Wall] %% face_code_ref=Missing NodePath 27["Cap Start"] %% face_code_ref=Missing NodePath 28["SweepEdge Opposite"] 29["SweepEdge Adjacent"] 30["SweepEdge Opposite"] 31["SweepEdge Adjacent"] 32["SweepEdge Opposite"] 33["SweepEdge Adjacent"] 34["SweepEdge Opposite"] 35["SweepEdge Adjacent"] 36["SweepEdge Opposite"] 37["SweepEdge Adjacent"] 38["SweepEdge Opposite"] 39["SweepEdge Adjacent"] 43["Sweep Extrusion
[1345, 1373, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 44[Wall] %% face_code_ref=Missing NodePath 45["Cap End"] %% face_code_ref=Missing NodePath 46["SweepEdge Opposite"] 47["SweepEdge Adjacent"] 48["EdgeCut Fillet
[1381, 1440, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 49["StartSketchOnFace
[605, 644, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 50["StartSketchOnFace
[1223, 1260, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 1 --- 2 2 --- 3 2 --- 4 2 ---- 5 3 --- 6 3 x--> 8 3 --- 9 3 --- 10 3 --- 11 5 --- 6 5 --- 7 5 --- 8 5 --- 9 5 --- 10 6 --- 9 6 --- 10 9 <--x 7 7 --- 12 13 <--x 7 14 <--x 7 15 <--x 7 16 <--x 7 17 <--x 7 18 <--x 7 7 <--x 49 8 --- 40 41 <--x 8 8 <--x 50 12 --- 13 12 --- 14 12 --- 15 12 --- 16 12 --- 17 12 --- 18 12 --- 19 12 ---- 20 13 --- 26 13 --- 38 13 --- 39 14 --- 25 14 --- 36 14 --- 37 15 --- 24 15 --- 34 15 --- 35 16 --- 23 16 --- 32 16 --- 33 17 --- 22 17 --- 30 17 --- 31 18 --- 21 18 --- 28 18 --- 29 20 --- 21 20 --- 22 20 --- 23 20 --- 24 20 --- 25 20 --- 26 20 --- 27 20 --- 28 20 --- 29 20 --- 30 20 --- 31 20 --- 32 20 --- 33 20 --- 34 20 --- 35 20 --- 36 20 --- 37 20 --- 38 20 --- 39 21 --- 28 21 --- 29 31 <--x 21 22 --- 30 22 --- 31 33 <--x 22 23 --- 32 23 --- 33 35 <--x 23 24 --- 34 24 --- 35 37 <--x 24 25 --- 36 25 --- 37 39 <--x 25 29 <--x 26 26 --- 38 26 --- 39 28 <--x 27 30 <--x 27 32 <--x 27 34 <--x 27 36 <--x 27 38 <--x 27 40 --- 41 40 --- 42 40 ---- 43 41 --- 44 41 --- 46 41 --- 47 43 --- 44 43 --- 45 43 --- 46 43 --- 47 44 --- 46 44 --- 47 46 <--x 45 46 <--x 48 ```