* Change to use deterministic artifact graph * Update output to use the new order * Fix to clear everything when scene is cleared * Fix lots * Update artifact graph output for the last time * Delete unused sorting code * Remove unneeded cfg * Fix to preserve top-level artifacts when there's an error * Update output after error fix * Add better doc comments * Remove duplicate global operations * Update comments * Update ignored tests that were flaky * Update graph for new samples after rebase * Fix test assertion message
36 KiB
36 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[1206, 1252, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
3["Segment<br>[1260, 1282, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
4["Segment<br>[1290, 1320, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
5["Segment<br>[1328, 1372, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
6["Segment<br>[1380, 1407, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7["Segment<br>[1415, 1459, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
8["Segment<br>[1467, 1474, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
9[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[1206, 1252, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
30["Segment<br>[1260, 1282, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
31["Segment<br>[1290, 1320, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
32["Segment<br>[1328, 1372, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
33["Segment<br>[1380, 1407, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
34["Segment<br>[1415, 1459, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
35["Segment<br>[1467, 1474, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
36[Solid2d]
end
subgraph path56 [Path]
56["Path<br>[2515, 2603, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
57["Segment<br>[2609, 2673, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
58["Segment<br>[2679, 2743, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
59["Segment<br>[2749, 2802, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
60["Segment<br>[2808, 2829, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
61[Solid2d]
end
subgraph path78 [Path]
78["Path<br>[3160, 3326, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
79["Segment<br>[3160, 3326, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
80[Solid2d]
end
subgraph path90 [Path]
90["Path<br>[4610, 4635, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
91["Segment<br>[4641, 4713, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
92["Segment<br>[4719, 4792, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
93["Segment<br>[4798, 4851, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
94["Segment<br>[4857, 4878, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
95[Solid2d]
end
subgraph path113 [Path]
113["Path<br>[5346, 5371, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
114["Segment<br>[5431, 5474, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
115["Segment<br>[5482, 5602, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
116["Segment<br>[5665, 5714, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
117["Segment<br>[5722, 5747, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
118["Segment<br>[5755, 5798, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
119["Segment<br>[5806, 5831, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
120["Segment<br>[5839, 5883, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
121["Segment<br>[5891, 5898, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
122[Solid2d]
end
subgraph path151 [Path]
151["Path<br>[5346, 5371, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
152["Segment<br>[5431, 5474, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
153["Segment<br>[5482, 5602, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
154["Segment<br>[5665, 5714, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
155["Segment<br>[5722, 5747, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
156["Segment<br>[5755, 5798, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
157["Segment<br>[5806, 5831, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
158["Segment<br>[5839, 5883, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
159["Segment<br>[5891, 5898, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
160[Solid2d]
end
subgraph path189 [Path]
189["Path<br>[5346, 5371, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
190["Segment<br>[5431, 5474, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
191["Segment<br>[5482, 5602, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
192["Segment<br>[5665, 5714, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
193["Segment<br>[5722, 5747, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
194["Segment<br>[5755, 5798, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
195["Segment<br>[5806, 5831, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
196["Segment<br>[5839, 5883, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
197["Segment<br>[5891, 5898, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
198[Solid2d]
end
subgraph path227 [Path]
227["Path<br>[5346, 5371, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
228["Segment<br>[5431, 5474, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
229["Segment<br>[5482, 5602, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
230["Segment<br>[5665, 5714, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
231["Segment<br>[5722, 5747, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
232["Segment<br>[5755, 5798, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
233["Segment<br>[5806, 5831, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
234["Segment<br>[5839, 5883, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
235["Segment<br>[5891, 5898, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
236[Solid2d]
end
1["Plane<br>[1560, 1607, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
10["Sweep Extrusion<br>[1547, 1650, 0]"]
%% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit]
11[Wall]
%% face_code_ref=Missing NodePath
12[Wall]
%% face_code_ref=Missing NodePath
13[Wall]
%% face_code_ref=Missing NodePath
14[Wall]
%% face_code_ref=Missing NodePath
15[Wall]
%% face_code_ref=Missing NodePath
16["Cap Start"]
%% face_code_ref=Missing NodePath
17["Cap End"]
%% face_code_ref=Missing NodePath
18["SweepEdge Opposite"]
19["SweepEdge Adjacent"]
20["SweepEdge Opposite"]
21["SweepEdge Adjacent"]
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["Plane<br>[2139, 2186, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg]
37["Sweep Revolve<br>[2126, 2217, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
38[Wall]
%% face_code_ref=Missing NodePath
39[Wall]
%% face_code_ref=Missing NodePath
40[Wall]
%% face_code_ref=Missing NodePath
41[Wall]
%% face_code_ref=Missing NodePath
42[Wall]
%% face_code_ref=Missing NodePath
43["Cap Start"]
%% face_code_ref=Missing NodePath
44["Cap End"]
%% face_code_ref=Missing NodePath
45["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Opposite"]
48["SweepEdge Adjacent"]
49["SweepEdge Opposite"]
50["SweepEdge Adjacent"]
51["SweepEdge Opposite"]
52["SweepEdge Adjacent"]
53["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["Plane<br>[2492, 2509, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
62["Sweep Extrusion<br>[2835, 2859, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
63[Wall]
%% face_code_ref=Missing NodePath
64[Wall]
%% face_code_ref=Missing NodePath
65[Wall]
%% face_code_ref=Missing NodePath
66[Wall]
%% face_code_ref=Missing NodePath
67["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
68["Cap End"]
%% face_code_ref=Missing NodePath
69["SweepEdge Opposite"]
70["SweepEdge Adjacent"]
71["SweepEdge Opposite"]
72["SweepEdge Adjacent"]
73["SweepEdge Opposite"]
74["SweepEdge Adjacent"]
75["SweepEdge Opposite"]
76["SweepEdge Adjacent"]
77["EdgeCut Fillet<br>[2865, 3095, 0]"]
%% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
81["Sweep Extrusion<br>[3548, 3575, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
82[Wall]
%% face_code_ref=Missing NodePath
83["Cap Start"]
%% face_code_ref=Missing NodePath
84["SweepEdge Opposite"]
85["SweepEdge Adjacent"]
86["Sweep Extrusion<br>[3548, 3575, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
87["Sweep Extrusion<br>[3548, 3575, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
88["Sweep Extrusion<br>[3548, 3575, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
89["Plane<br>[4571, 4603, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
96["Sweep Extrusion<br>[4884, 4928, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
97[Wall]
%% face_code_ref=Missing NodePath
98[Wall]
%% face_code_ref=Missing NodePath
99[Wall]
%% face_code_ref=Missing NodePath
100[Wall]
%% face_code_ref=Missing NodePath
101["Cap Start"]
%% face_code_ref=Missing NodePath
102["Cap End"]
%% face_code_ref=Missing NodePath
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
107["SweepEdge Opposite"]
108["SweepEdge Adjacent"]
109["SweepEdge Opposite"]
110["SweepEdge Adjacent"]
111["EdgeCut Fillet<br>[4934, 5167, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
112["Plane<br>[5318, 5338, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
123["Sweep Extrusion<br>[6536, 6648, 0]"]
%% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit]
124[Wall]
%% face_code_ref=Missing NodePath
125[Wall]
%% face_code_ref=Missing NodePath
126[Wall]
%% face_code_ref=Missing NodePath
127[Wall]
%% face_code_ref=Missing NodePath
128[Wall]
%% face_code_ref=Missing NodePath
129[Wall]
%% face_code_ref=Missing NodePath
130[Wall]
%% face_code_ref=Missing NodePath
131[Wall]
%% face_code_ref=Missing NodePath
132["Cap Start"]
%% face_code_ref=Missing NodePath
133["Cap End"]
%% face_code_ref=Missing NodePath
134["SweepEdge Opposite"]
135["SweepEdge Adjacent"]
136["SweepEdge Opposite"]
137["SweepEdge Adjacent"]
138["SweepEdge Opposite"]
139["SweepEdge Adjacent"]
140["SweepEdge Opposite"]
141["SweepEdge Adjacent"]
142["SweepEdge Opposite"]
143["SweepEdge Adjacent"]
144["SweepEdge Opposite"]
145["SweepEdge Adjacent"]
146["SweepEdge Opposite"]
147["SweepEdge Adjacent"]
148["SweepEdge Opposite"]
149["SweepEdge Adjacent"]
150["Plane<br>[5318, 5338, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
161["Sweep Extrusion<br>[6714, 6828, 0]"]
%% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit]
162[Wall]
%% face_code_ref=Missing NodePath
163[Wall]
%% face_code_ref=Missing NodePath
164[Wall]
%% face_code_ref=Missing NodePath
165[Wall]
%% face_code_ref=Missing NodePath
166[Wall]
%% face_code_ref=Missing NodePath
167[Wall]
%% face_code_ref=Missing NodePath
168[Wall]
%% face_code_ref=Missing NodePath
169[Wall]
%% face_code_ref=Missing NodePath
170["Cap Start"]
%% face_code_ref=Missing NodePath
171["Cap End"]
%% face_code_ref=Missing NodePath
172["SweepEdge Opposite"]
173["SweepEdge Adjacent"]
174["SweepEdge Opposite"]
175["SweepEdge Adjacent"]
176["SweepEdge Opposite"]
177["SweepEdge Adjacent"]
178["SweepEdge Opposite"]
179["SweepEdge Adjacent"]
180["SweepEdge Opposite"]
181["SweepEdge Adjacent"]
182["SweepEdge Opposite"]
183["SweepEdge Adjacent"]
184["SweepEdge Opposite"]
185["SweepEdge Adjacent"]
186["SweepEdge Opposite"]
187["SweepEdge Adjacent"]
188["Plane<br>[5318, 5338, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
199["Sweep Revolve<br>[7654, 7709, 0]"]
%% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit]
200[Wall]
%% face_code_ref=Missing NodePath
201[Wall]
%% face_code_ref=Missing NodePath
202[Wall]
%% face_code_ref=Missing NodePath
203[Wall]
%% face_code_ref=Missing NodePath
204[Wall]
%% face_code_ref=Missing NodePath
205[Wall]
%% face_code_ref=Missing NodePath
206[Wall]
%% face_code_ref=Missing NodePath
207[Wall]
%% face_code_ref=Missing NodePath
208["Cap Start"]
%% face_code_ref=Missing NodePath
209["Cap End"]
%% face_code_ref=Missing NodePath
210["SweepEdge Opposite"]
211["SweepEdge Adjacent"]
212["SweepEdge Opposite"]
213["SweepEdge Adjacent"]
214["SweepEdge Opposite"]
215["SweepEdge Adjacent"]
216["SweepEdge Opposite"]
217["SweepEdge Adjacent"]
218["SweepEdge Opposite"]
219["SweepEdge Adjacent"]
220["SweepEdge Opposite"]
221["SweepEdge Adjacent"]
222["SweepEdge Opposite"]
223["SweepEdge Adjacent"]
224["SweepEdge Opposite"]
225["SweepEdge Adjacent"]
226["Plane<br>[5318, 5338, 0]"]
%% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
237["Sweep Revolve<br>[7771, 7825, 0]"]
%% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit]
238[Wall]
%% face_code_ref=Missing NodePath
239[Wall]
%% face_code_ref=Missing NodePath
240[Wall]
%% face_code_ref=Missing NodePath
241[Wall]
%% face_code_ref=Missing NodePath
242[Wall]
%% face_code_ref=Missing NodePath
243[Wall]
%% face_code_ref=Missing NodePath
244[Wall]
%% face_code_ref=Missing NodePath
245[Wall]
%% face_code_ref=Missing NodePath
246["Cap Start"]
%% face_code_ref=Missing NodePath
247["Cap End"]
%% face_code_ref=Missing NodePath
248["SweepEdge Opposite"]
249["SweepEdge Adjacent"]
250["SweepEdge Opposite"]
251["SweepEdge Adjacent"]
252["SweepEdge Opposite"]
253["SweepEdge Adjacent"]
254["SweepEdge Opposite"]
255["SweepEdge Adjacent"]
256["SweepEdge Opposite"]
257["SweepEdge Adjacent"]
258["SweepEdge Opposite"]
259["SweepEdge Adjacent"]
260["SweepEdge Opposite"]
261["SweepEdge Adjacent"]
262["SweepEdge Opposite"]
263["SweepEdge Adjacent"]
264["StartSketchOnPlane<br>[1178, 1198, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
265["StartSketchOnPlane<br>[1178, 1198, 0]"]
%% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
266["StartSketchOnFace<br>[3112, 3154, 0]"]
%% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
267["StartSketchOnPlane<br>[4557, 4604, 0]"]
%% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 <--x 264
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 ---- 10
3 --- 11
3 x--> 16
3 --- 18
3 --- 19
4 --- 12
4 x--> 16
4 --- 20
4 --- 21
5 --- 13
5 x--> 16
5 --- 22
5 --- 23
6 --- 14
6 x--> 16
6 --- 24
6 --- 25
7 --- 15
7 x--> 16
7 --- 26
7 --- 27
10 --- 11
10 --- 12
10 --- 13
10 --- 14
10 --- 15
10 --- 16
10 --- 17
10 --- 18
10 --- 19
10 --- 20
10 --- 21
10 --- 22
10 --- 23
10 --- 24
10 --- 25
10 --- 26
10 --- 27
11 --- 18
11 --- 19
27 <--x 11
19 <--x 12
12 --- 20
12 --- 21
21 <--x 13
13 --- 22
13 --- 23
23 <--x 14
14 --- 24
14 --- 25
25 <--x 15
15 --- 26
15 --- 27
18 <--x 17
20 <--x 17
22 <--x 17
24 <--x 17
26 <--x 17
28 --- 29
28 <--x 265
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36
29 ---- 37
30 --- 38
30 x--> 44
30 --- 45
30 --- 46
31 --- 39
31 x--> 44
31 --- 47
31 --- 48
32 --- 40
32 x--> 44
32 --- 49
32 --- 50
33 --- 41
33 x--> 44
33 --- 51
33 --- 52
34 --- 42
34 x--> 44
34 --- 53
34 --- 54
37 --- 38
37 --- 39
37 --- 40
37 --- 41
37 --- 42
37 --- 43
37 --- 44
37 --- 45
37 --- 46
37 --- 47
37 --- 48
37 --- 49
37 --- 50
37 --- 51
37 --- 52
37 --- 53
37 --- 54
38 --- 45
38 --- 46
54 <--x 38
46 <--x 39
39 --- 47
39 --- 48
48 <--x 40
40 --- 49
40 --- 50
50 <--x 41
41 --- 51
41 --- 52
52 <--x 42
42 --- 53
42 --- 54
45 <--x 43
47 <--x 43
49 <--x 43
51 <--x 43
53 <--x 43
55 --- 56
56 --- 57
56 --- 58
56 --- 59
56 --- 60
56 --- 61
56 ---- 62
57 --- 63
57 x--> 67
57 --- 69
57 --- 70
58 --- 64
58 x--> 67
58 --- 71
58 --- 72
59 --- 65
59 x--> 67
59 --- 73
59 --- 74
60 --- 66
60 x--> 67
60 --- 75
60 --- 76
62 --- 63
62 --- 64
62 --- 65
62 --- 66
62 --- 67
62 --- 68
62 --- 69
62 --- 70
62 --- 71
62 --- 72
62 --- 73
62 --- 74
62 --- 75
62 --- 76
63 --- 69
63 --- 70
76 <--x 63
70 <--x 64
64 --- 71
64 --- 72
72 <--x 65
65 --- 73
65 --- 74
74 <--x 66
66 --- 75
66 --- 76
67 --- 78
79 <--x 67
67 <--x 266
69 <--x 68
71 <--x 68
73 <--x 68
75 <--x 68
70 <--x 77
78 --- 79
78 --- 80
78 ---- 81
79 --- 82
79 --- 84
79 --- 85
81 --- 82
81 --- 83
81 --- 84
81 --- 85
82 --- 84
82 --- 85
84 <--x 83
89 --- 90
89 <--x 267
90 --- 91
90 --- 92
90 --- 93
90 --- 94
90 --- 95
90 ---- 96
91 --- 97
91 x--> 101
91 --- 103
91 --- 104
92 --- 98
92 x--> 101
92 --- 105
92 --- 106
93 --- 99
93 x--> 101
93 --- 107
93 --- 108
94 --- 100
94 x--> 101
94 --- 109
94 --- 110
96 --- 97
96 --- 98
96 --- 99
96 --- 100
96 --- 101
96 --- 102
96 --- 103
96 --- 104
96 --- 105
96 --- 106
96 --- 107
96 --- 108
96 --- 109
96 --- 110
97 --- 103
97 --- 104
110 <--x 97
104 <--x 98
98 --- 105
98 --- 106
106 <--x 99
99 --- 107
99 --- 108
108 <--x 100
100 --- 109
100 --- 110
103 <--x 102
105 <--x 102
107 <--x 102
109 <--x 102
104 <--x 111
112 --- 113
113 --- 114
113 --- 115
113 --- 116
113 --- 117
113 --- 118
113 --- 119
113 --- 120
113 --- 121
113 --- 122
113 ---- 123
114 --- 131
114 x--> 132
114 --- 148
114 --- 149
115 --- 130
115 x--> 132
115 --- 146
115 --- 147
116 --- 129
116 x--> 132
116 --- 144
116 --- 145
117 --- 128
117 x--> 132
117 --- 142
117 --- 143
118 --- 127
118 x--> 132
118 --- 140
118 --- 141
119 --- 126
119 x--> 132
119 --- 138
119 --- 139
120 --- 125
120 x--> 132
120 --- 136
120 --- 137
121 --- 124
121 x--> 132
121 --- 134
121 --- 135
123 --- 124
123 --- 125
123 --- 126
123 --- 127
123 --- 128
123 --- 129
123 --- 130
123 --- 131
123 --- 132
123 --- 133
123 --- 134
123 --- 135
123 --- 136
123 --- 137
123 --- 138
123 --- 139
123 --- 140
123 --- 141
123 --- 142
123 --- 143
123 --- 144
123 --- 145
123 --- 146
123 --- 147
123 --- 148
123 --- 149
124 --- 134
124 --- 135
137 <--x 124
125 --- 136
125 --- 137
139 <--x 125
126 --- 138
126 --- 139
141 <--x 126
127 --- 140
127 --- 141
143 <--x 127
128 --- 142
128 --- 143
145 <--x 128
129 --- 144
129 --- 145
147 <--x 129
130 --- 146
130 --- 147
149 <--x 130
135 <--x 131
131 --- 148
131 --- 149
134 <--x 133
136 <--x 133
138 <--x 133
140 <--x 133
142 <--x 133
144 <--x 133
146 <--x 133
148 <--x 133
150 --- 151
151 --- 152
151 --- 153
151 --- 154
151 --- 155
151 --- 156
151 --- 157
151 --- 158
151 --- 159
151 --- 160
151 ---- 161
152 --- 169
152 x--> 170
152 --- 186
152 --- 187
153 --- 168
153 x--> 170
153 --- 184
153 --- 185
154 --- 167
154 x--> 170
154 --- 182
154 --- 183
155 --- 166
155 x--> 170
155 --- 180
155 --- 181
156 --- 165
156 x--> 170
156 --- 178
156 --- 179
157 --- 164
157 x--> 170
157 --- 176
157 --- 177
158 --- 163
158 x--> 170
158 --- 174
158 --- 175
159 --- 162
159 x--> 170
159 --- 172
159 --- 173
161 --- 162
161 --- 163
161 --- 164
161 --- 165
161 --- 166
161 --- 167
161 --- 168
161 --- 169
161 --- 170
161 --- 171
161 --- 172
161 --- 173
161 --- 174
161 --- 175
161 --- 176
161 --- 177
161 --- 178
161 --- 179
161 --- 180
161 --- 181
161 --- 182
161 --- 183
161 --- 184
161 --- 185
161 --- 186
161 --- 187
162 --- 172
162 --- 173
175 <--x 162
163 --- 174
163 --- 175
177 <--x 163
164 --- 176
164 --- 177
179 <--x 164
165 --- 178
165 --- 179
181 <--x 165
166 --- 180
166 --- 181
183 <--x 166
167 --- 182
167 --- 183
185 <--x 167
168 --- 184
168 --- 185
187 <--x 168
173 <--x 169
169 --- 186
169 --- 187
172 <--x 171
174 <--x 171
176 <--x 171
178 <--x 171
180 <--x 171
182 <--x 171
184 <--x 171
186 <--x 171
188 --- 189
189 --- 190
189 --- 191
189 --- 192
189 --- 193
189 --- 194
189 --- 195
189 --- 196
189 --- 197
189 --- 198
189 ---- 199
190 --- 200
190 x--> 209
190 --- 210
190 --- 211
191 --- 201
191 x--> 209
191 --- 212
191 --- 213
192 --- 202
192 x--> 209
192 --- 214
192 --- 215
193 --- 203
193 x--> 209
193 --- 216
193 --- 217
194 --- 204
194 x--> 209
194 --- 218
194 --- 219
195 --- 205
195 x--> 209
195 --- 220
195 --- 221
196 --- 206
196 x--> 209
196 --- 222
196 --- 223
197 --- 207
197 x--> 209
197 --- 224
197 --- 225
199 --- 200
199 --- 201
199 --- 202
199 --- 203
199 --- 204
199 --- 205
199 --- 206
199 --- 207
199 --- 208
199 --- 209
199 --- 210
199 --- 211
199 --- 212
199 --- 213
199 --- 214
199 --- 215
199 --- 216
199 --- 217
199 --- 218
199 --- 219
199 --- 220
199 --- 221
199 --- 222
199 --- 223
199 --- 224
199 --- 225
200 --- 210
200 --- 211
225 <--x 200
211 <--x 201
201 --- 212
201 --- 213
213 <--x 202
202 --- 214
202 --- 215
215 <--x 203
203 --- 216
203 --- 217
217 <--x 204
204 --- 218
204 --- 219
219 <--x 205
205 --- 220
205 --- 221
221 <--x 206
206 --- 222
206 --- 223
223 <--x 207
207 --- 224
207 --- 225
210 <--x 208
212 <--x 208
214 <--x 208
216 <--x 208
218 <--x 208
220 <--x 208
222 <--x 208
224 <--x 208
226 --- 227
227 --- 228
227 --- 229
227 --- 230
227 --- 231
227 --- 232
227 --- 233
227 --- 234
227 --- 235
227 --- 236
227 ---- 237
228 --- 238
228 x--> 246
228 --- 248
228 --- 249
229 --- 239
229 x--> 246
229 --- 250
229 --- 251
230 --- 240
230 x--> 246
230 --- 252
230 --- 253
231 --- 241
231 x--> 246
231 --- 254
231 --- 255
232 --- 242
232 x--> 246
232 --- 256
232 --- 257
233 --- 243
233 x--> 246
233 --- 258
233 --- 259
234 --- 244
234 x--> 246
234 --- 260
234 --- 261
235 --- 245
235 x--> 246
235 --- 262
235 --- 263
237 --- 238
237 --- 239
237 --- 240
237 --- 241
237 --- 242
237 --- 243
237 --- 244
237 --- 245
237 --- 246
237 --- 247
237 --- 248
237 --- 249
237 --- 250
237 --- 251
237 --- 252
237 --- 253
237 --- 254
237 --- 255
237 --- 256
237 --- 257
237 --- 258
237 --- 259
237 --- 260
237 --- 261
237 --- 262
237 --- 263
238 --- 248
238 --- 249
263 <--x 238
249 <--x 239
239 --- 250
239 --- 251
251 <--x 240
240 --- 252
240 --- 253
253 <--x 241
241 --- 254
241 --- 255
255 <--x 242
242 --- 256
242 --- 257
257 <--x 243
243 --- 258
243 --- 259
259 <--x 244
244 --- 260
244 --- 261
261 <--x 245
245 --- 262
245 --- 263
248 <--x 247
250 <--x 247
252 <--x 247
254 <--x 247
256 <--x 247
258 <--x 247
260 <--x 247
262 <--x 247