* 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
35 KiB
35 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[831, 892, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
3["Segment<br>[898, 930, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
4["Segment<br>[936, 964, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
5["Segment<br>[970, 1019, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
6["Segment<br>[1025, 1055, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7["Segment<br>[1061, 1110, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
8["Segment<br>[1116, 1144, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
9["Segment<br>[1150, 1183, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
10["Segment<br>[1189, 1259, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
11["Segment<br>[1265, 1272, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
12[Solid2d]
end
subgraph path40 [Path]
40["Path<br>[1627, 1698, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
41["Segment<br>[1704, 1729, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
42["Segment<br>[1735, 1762, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
43["Segment<br>[1768, 1794, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
44["Segment<br>[1800, 1856, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
45["Segment<br>[1862, 1869, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
46[Solid2d]
end
subgraph path62 [Path]
62["Path<br>[2226, 2278, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
63["Segment<br>[2286, 2307, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
64["Segment<br>[2315, 2344, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
65["Segment<br>[2352, 2374, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
66["Segment<br>[2382, 2438, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
67["Segment<br>[2446, 2453, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
68[Solid2d]
end
subgraph path85 [Path]
85["Path<br>[2226, 2278, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
86["Segment<br>[2286, 2307, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
87["Segment<br>[2315, 2344, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
88["Segment<br>[2352, 2374, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
89["Segment<br>[2382, 2438, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
90["Segment<br>[2446, 2453, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
91[Solid2d]
end
subgraph path107 [Path]
107["Path<br>[3049, 3167, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
108["Segment<br>[3173, 3206, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
109["Segment<br>[3212, 3244, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
110["Segment<br>[3250, 3284, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
111["Segment<br>[3290, 3346, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
112["Segment<br>[3352, 3359, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
113[Solid2d]
end
subgraph path129 [Path]
129["Path<br>[3678, 3795, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
130["Segment<br>[3801, 3820, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
131["Segment<br>[3826, 3880, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
132["Segment<br>[3886, 3974, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
133["Segment<br>[3980, 4036, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
134["Segment<br>[4042, 4049, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
135[Solid2d]
end
subgraph path152 [Path]
152["Path<br>[2226, 2278, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
153["Segment<br>[2286, 2307, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
154["Segment<br>[2315, 2344, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
155["Segment<br>[2352, 2374, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
156["Segment<br>[2382, 2438, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
157["Segment<br>[2446, 2453, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
158[Solid2d]
end
subgraph path175 [Path]
175["Path<br>[2226, 2278, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
176["Segment<br>[2286, 2307, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
177["Segment<br>[2315, 2344, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
178["Segment<br>[2352, 2374, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
179["Segment<br>[2382, 2438, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
180["Segment<br>[2446, 2453, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
181[Solid2d]
end
subgraph path197 [Path]
197["Path<br>[5215, 5254, 0]"]
%% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
198["Segment<br>[5215, 5254, 0]"]
%% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
199[Solid2d]
end
subgraph path205 [Path]
205["Path<br>[5476, 5534, 0]"]
%% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
206["Segment<br>[5476, 5534, 0]"]
%% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
207[Solid2d]
end
subgraph path215 [Path]
215["Path<br>[2226, 2278, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
216["Segment<br>[2286, 2307, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
217["Segment<br>[2315, 2344, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
218["Segment<br>[2352, 2374, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
219["Segment<br>[2382, 2438, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
220["Segment<br>[2446, 2453, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
221[Solid2d]
end
subgraph path237 [Path]
237["Path<br>[6520, 6652, 0]"]
%% [ProgramBodyItem { index: 54 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
238["Segment<br>[6658, 6693, 0]"]
%% [ProgramBodyItem { index: 54 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
239["Segment<br>[6699, 6793, 0]"]
%% [ProgramBodyItem { index: 54 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
240["Segment<br>[6799, 6835, 0]"]
%% [ProgramBodyItem { index: 54 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
241["Segment<br>[6841, 6906, 0]"]
%% [ProgramBodyItem { index: 54 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
242["Segment<br>[6912, 6919, 0]"]
%% [ProgramBodyItem { index: 54 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
243[Solid2d]
end
1["Plane<br>[778, 824, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
13["Sweep Extrusion<br>[1289, 1338, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit]
14[Wall]
%% face_code_ref=[ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
15[Wall]
%% face_code_ref=Missing NodePath
16[Wall]
%% face_code_ref=Missing NodePath
17[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20[Wall]
%% face_code_ref=Missing NodePath
21[Wall]
%% face_code_ref=Missing NodePath
22["Cap Start"]
%% face_code_ref=Missing NodePath
23["Cap End"]
%% face_code_ref=Missing NodePath
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
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"]
47["Sweep Extrusion<br>[1881, 1920, 0]"]
%% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit]
48[Wall]
%% face_code_ref=Missing NodePath
49[Wall]
%% face_code_ref=Missing NodePath
50[Wall]
%% face_code_ref=Missing NodePath
51[Wall]
%% face_code_ref=Missing NodePath
52["Cap Start"]
%% face_code_ref=Missing NodePath
53["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["SweepEdge Opposite"]
60["SweepEdge Adjacent"]
61["Plane<br>[2201, 2218, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
69["Sweep Extrusion<br>[2463, 2500, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
70[Wall]
%% face_code_ref=Missing NodePath
71[Wall]
%% face_code_ref=Missing NodePath
72[Wall]
%% face_code_ref=Missing NodePath
73[Wall]
%% face_code_ref=Missing NodePath
74["Cap Start"]
%% face_code_ref=Missing NodePath
75["Cap End"]
%% face_code_ref=Missing NodePath
76["SweepEdge Opposite"]
77["SweepEdge Adjacent"]
78["SweepEdge Opposite"]
79["SweepEdge Adjacent"]
80["SweepEdge Opposite"]
81["SweepEdge Adjacent"]
82["SweepEdge Opposite"]
83["SweepEdge Adjacent"]
84["Plane<br>[2201, 2218, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
92["Sweep Extrusion<br>[2463, 2500, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
93[Wall]
%% face_code_ref=Missing NodePath
94[Wall]
%% face_code_ref=Missing NodePath
95[Wall]
%% face_code_ref=Missing NodePath
96[Wall]
%% face_code_ref=Missing NodePath
97["Cap Start"]
%% face_code_ref=Missing NodePath
98["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
99["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
101["SweepEdge Opposite"]
102["SweepEdge Adjacent"]
103["SweepEdge Opposite"]
104["SweepEdge Adjacent"]
105["SweepEdge Opposite"]
106["SweepEdge Adjacent"]
114["Sweep Extrusion<br>[3378, 3434, 0]"]
%% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
115[Wall]
%% face_code_ref=Missing NodePath
116[Wall]
%% face_code_ref=Missing NodePath
117[Wall]
%% face_code_ref=Missing NodePath
118[Wall]
%% face_code_ref=Missing NodePath
119["Cap End"]
%% face_code_ref=Missing NodePath
120["SweepEdge Opposite"]
121["SweepEdge Adjacent"]
122["SweepEdge Opposite"]
123["SweepEdge Adjacent"]
124["SweepEdge Opposite"]
125["SweepEdge Adjacent"]
126["SweepEdge Opposite"]
127["SweepEdge Adjacent"]
128["Plane<br>[3622, 3671, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg]
136["Sweep Extrusion<br>[4069, 4123, 0]"]
%% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
137[Wall]
%% face_code_ref=Missing NodePath
138[Wall]
%% face_code_ref=Missing NodePath
139[Wall]
%% face_code_ref=Missing NodePath
140[Wall]
%% face_code_ref=Missing NodePath
141["Cap Start"]
%% face_code_ref=Missing NodePath
142["Cap End"]
%% face_code_ref=Missing NodePath
143["SweepEdge Opposite"]
144["SweepEdge Adjacent"]
145["SweepEdge Opposite"]
146["SweepEdge Adjacent"]
147["SweepEdge Opposite"]
148["SweepEdge Adjacent"]
149["SweepEdge Opposite"]
150["SweepEdge Adjacent"]
151["Plane<br>[2201, 2218, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
159["Sweep Extrusion<br>[2463, 2500, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
160[Wall]
%% face_code_ref=Missing NodePath
161[Wall]
%% face_code_ref=Missing NodePath
162[Wall]
%% face_code_ref=Missing NodePath
163[Wall]
%% face_code_ref=Missing NodePath
164["Cap Start"]
%% face_code_ref=Missing NodePath
165["Cap End"]
%% face_code_ref=Missing NodePath
166["SweepEdge Opposite"]
167["SweepEdge Adjacent"]
168["SweepEdge Opposite"]
169["SweepEdge Adjacent"]
170["SweepEdge Opposite"]
171["SweepEdge Adjacent"]
172["SweepEdge Opposite"]
173["SweepEdge Adjacent"]
174["Plane<br>[2201, 2218, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
182["Sweep Extrusion<br>[2463, 2500, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
183[Wall]
%% face_code_ref=Missing NodePath
184[Wall]
%% face_code_ref=Missing NodePath
185[Wall]
%% face_code_ref=Missing NodePath
186[Wall]
%% face_code_ref=Missing NodePath
187["Cap Start"]
%% face_code_ref=Missing NodePath
188["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
189["SweepEdge Opposite"]
190["SweepEdge Adjacent"]
191["SweepEdge Opposite"]
192["SweepEdge Adjacent"]
193["SweepEdge Opposite"]
194["SweepEdge Adjacent"]
195["SweepEdge Opposite"]
196["SweepEdge Adjacent"]
200["Sweep Extrusion<br>[5362, 5394, 0]"]
%% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit]
201[Wall]
%% face_code_ref=Missing NodePath
202["Cap Start"]
%% face_code_ref=[ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
203["SweepEdge Opposite"]
204["SweepEdge Adjacent"]
208["Sweep Extrusion<br>[5765, 5800, 0]"]
%% [ProgramBodyItem { index: 46 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
209[Wall]
%% face_code_ref=Missing NodePath
210["Cap Start"]
%% face_code_ref=Missing NodePath
211["SweepEdge Opposite"]
212["SweepEdge Adjacent"]
213["Sweep Extrusion<br>[5765, 5800, 0]"]
%% [ProgramBodyItem { index: 46 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
214["Plane<br>[2201, 2218, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
222["Sweep Extrusion<br>[2463, 2500, 0]"]
%% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit]
223[Wall]
%% face_code_ref=Missing NodePath
224[Wall]
%% face_code_ref=Missing NodePath
225[Wall]
%% face_code_ref=Missing NodePath
226[Wall]
%% face_code_ref=Missing NodePath
227["Cap Start"]
%% face_code_ref=Missing NodePath
228["Cap End"]
%% face_code_ref=Missing NodePath
229["SweepEdge Opposite"]
230["SweepEdge Adjacent"]
231["SweepEdge Opposite"]
232["SweepEdge Adjacent"]
233["SweepEdge Opposite"]
234["SweepEdge Adjacent"]
235["SweepEdge Opposite"]
236["SweepEdge Adjacent"]
244["Sweep Extrusion<br>[7320, 7367, 0]"]
%% [ProgramBodyItem { index: 55 }, VariableDeclarationDeclaration, VariableDeclarationInit]
245[Wall]
%% face_code_ref=Missing NodePath
246[Wall]
%% face_code_ref=Missing NodePath
247[Wall]
%% face_code_ref=Missing NodePath
248[Wall]
%% face_code_ref=Missing NodePath
249["SweepEdge Opposite"]
250["SweepEdge Adjacent"]
251["SweepEdge Opposite"]
252["SweepEdge Adjacent"]
253["SweepEdge Opposite"]
254["SweepEdge Adjacent"]
255["SweepEdge Opposite"]
256["SweepEdge Adjacent"]
257["Sweep Extrusion<br>[7320, 7367, 0]"]
%% [ProgramBodyItem { index: 55 }, VariableDeclarationDeclaration, VariableDeclarationInit]
258["Sweep Extrusion<br>[7320, 7367, 0]"]
%% [ProgramBodyItem { index: 55 }, VariableDeclarationDeclaration, VariableDeclarationInit]
259["Sweep Extrusion<br>[7320, 7367, 0]"]
%% [ProgramBodyItem { index: 55 }, VariableDeclarationDeclaration, VariableDeclarationInit]
260["Sweep Extrusion<br>[7320, 7367, 0]"]
%% [ProgramBodyItem { index: 55 }, VariableDeclarationDeclaration, VariableDeclarationInit]
261["Sweep Extrusion<br>[7320, 7367, 0]"]
%% [ProgramBodyItem { index: 55 }, VariableDeclarationDeclaration, VariableDeclarationInit]
262["StartSketchOnPlane<br>[764, 825, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
263["StartSketchOnFace<br>[1360, 1402, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
264["StartSketchOnFace<br>[3006, 3043, 0]"]
%% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
265["StartSketchOnPlane<br>[3608, 3672, 0]"]
%% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
266["StartSketchOnFace<br>[5169, 5209, 0]"]
%% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
267["StartSketchOnFace<br>[5433, 5470, 0]"]
%% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
1 <--x 262
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 ---- 13
3 --- 21
3 x--> 22
3 --- 38
3 --- 39
4 --- 20
4 x--> 22
4 --- 36
4 --- 37
5 --- 19
5 x--> 22
5 --- 34
5 --- 35
6 --- 18
6 x--> 22
6 --- 32
6 --- 33
7 --- 17
7 x--> 22
7 --- 30
7 --- 31
8 --- 16
8 x--> 22
8 --- 28
8 --- 29
9 --- 15
9 x--> 22
9 --- 26
9 --- 27
10 --- 14
10 x--> 22
10 --- 24
10 --- 25
13 --- 14
13 --- 15
13 --- 16
13 --- 17
13 --- 18
13 --- 19
13 --- 20
13 --- 21
13 --- 22
13 --- 23
13 --- 24
13 --- 25
13 --- 26
13 --- 27
13 --- 28
13 --- 29
13 --- 30
13 --- 31
13 --- 32
13 --- 33
13 --- 34
13 --- 35
13 --- 36
13 --- 37
13 --- 38
13 --- 39
14 --- 24
14 --- 25
27 <--x 14
14 --- 40
41 <--x 14
42 <--x 14
43 <--x 14
44 <--x 14
14 --- 237
238 <--x 14
239 <--x 14
240 <--x 14
241 <--x 14
14 <--x 263
15 --- 26
15 --- 27
29 <--x 15
16 --- 28
16 --- 29
31 <--x 16
17 --- 30
17 --- 31
33 <--x 17
18 --- 32
18 --- 33
35 <--x 18
19 --- 34
19 --- 35
37 <--x 19
20 --- 36
20 --- 37
39 <--x 20
249 <--x 20
251 <--x 20
253 <--x 20
255 <--x 20
25 <--x 21
21 --- 38
21 --- 39
24 <--x 23
26 <--x 23
28 <--x 23
30 <--x 23
32 <--x 23
34 <--x 23
36 <--x 23
38 <--x 23
40 --- 41
40 --- 42
40 --- 43
40 --- 44
40 --- 45
40 --- 46
40 ---- 47
41 --- 51
41 --- 59
41 --- 60
42 --- 50
42 --- 57
42 --- 58
43 --- 49
43 --- 55
43 --- 56
44 --- 48
44 --- 53
44 --- 54
47 --- 48
47 --- 49
47 --- 50
47 --- 51
47 --- 52
47 --- 53
47 --- 54
47 --- 55
47 --- 56
47 --- 57
47 --- 58
47 --- 59
47 --- 60
48 --- 53
48 --- 54
56 <--x 48
49 --- 55
49 --- 56
58 <--x 49
50 --- 57
50 --- 58
60 <--x 50
54 <--x 51
51 --- 59
51 --- 60
53 <--x 52
55 <--x 52
57 <--x 52
59 <--x 52
61 --- 62
62 --- 63
62 --- 64
62 --- 65
62 --- 66
62 --- 67
62 --- 68
62 ---- 69
63 --- 73
63 x--> 75
63 --- 82
63 --- 83
64 --- 72
64 x--> 75
64 --- 80
64 --- 81
65 --- 71
65 x--> 75
65 --- 78
65 --- 79
66 --- 70
66 x--> 75
66 --- 76
66 --- 77
69 --- 70
69 --- 71
69 --- 72
69 --- 73
69 --- 74
69 --- 75
69 --- 76
69 --- 77
69 --- 78
69 --- 79
69 --- 80
69 --- 81
69 --- 82
69 --- 83
70 --- 76
70 --- 77
79 <--x 70
71 --- 78
71 --- 79
81 <--x 71
72 --- 80
72 --- 81
83 <--x 72
77 <--x 73
73 --- 82
73 --- 83
76 <--x 74
78 <--x 74
80 <--x 74
82 <--x 74
84 --- 85
85 --- 86
85 --- 87
85 --- 88
85 --- 89
85 --- 90
85 --- 91
85 ---- 92
86 --- 96
86 x--> 98
86 --- 105
86 --- 106
87 --- 95
87 x--> 98
87 --- 103
87 --- 104
88 --- 94
88 x--> 98
88 --- 101
88 --- 102
89 --- 93
89 x--> 98
89 --- 99
89 --- 100
92 --- 93
92 --- 94
92 --- 95
92 --- 96
92 --- 97
92 --- 98
92 --- 99
92 --- 100
92 --- 101
92 --- 102
92 --- 103
92 --- 104
92 --- 105
92 --- 106
93 --- 99
93 --- 100
102 <--x 93
94 --- 101
94 --- 102
104 <--x 94
95 --- 103
95 --- 104
106 <--x 95
100 <--x 96
96 --- 105
96 --- 106
99 <--x 97
101 <--x 97
103 <--x 97
105 <--x 97
98 --- 107
108 <--x 98
109 <--x 98
110 <--x 98
111 <--x 98
98 <--x 264
107 --- 108
107 --- 109
107 --- 110
107 --- 111
107 --- 112
107 --- 113
107 ---- 114
108 --- 118
108 --- 126
108 --- 127
109 --- 117
109 --- 124
109 --- 125
110 --- 116
110 --- 122
110 --- 123
111 --- 115
111 --- 120
111 --- 121
114 --- 115
114 --- 116
114 --- 117
114 --- 118
114 --- 119
114 --- 120
114 --- 121
114 --- 122
114 --- 123
114 --- 124
114 --- 125
114 --- 126
114 --- 127
115 --- 120
115 --- 121
123 <--x 115
116 --- 122
116 --- 123
125 <--x 116
117 --- 124
117 --- 125
127 <--x 117
121 <--x 118
118 --- 126
118 --- 127
120 <--x 119
122 <--x 119
124 <--x 119
126 <--x 119
128 --- 129
128 <--x 265
129 --- 130
129 --- 131
129 --- 132
129 --- 133
129 --- 134
129 --- 135
129 ---- 136
130 --- 140
130 x--> 141
130 --- 149
130 --- 150
131 --- 139
131 x--> 141
131 --- 147
131 --- 148
132 --- 138
132 x--> 141
132 --- 145
132 --- 146
133 --- 137
133 x--> 141
133 --- 143
133 --- 144
136 --- 137
136 --- 138
136 --- 139
136 --- 140
136 --- 141
136 --- 142
136 --- 143
136 --- 144
136 --- 145
136 --- 146
136 --- 147
136 --- 148
136 --- 149
136 --- 150
137 --- 143
137 --- 144
146 <--x 137
138 --- 145
138 --- 146
148 <--x 138
139 --- 147
139 --- 148
150 <--x 139
144 <--x 140
140 --- 149
140 --- 150
143 <--x 142
145 <--x 142
147 <--x 142
149 <--x 142
151 --- 152
152 --- 153
152 --- 154
152 --- 155
152 --- 156
152 --- 157
152 --- 158
152 ---- 159
153 --- 163
153 x--> 165
153 --- 172
153 --- 173
154 --- 162
154 x--> 165
154 --- 170
154 --- 171
155 --- 161
155 x--> 165
155 --- 168
155 --- 169
156 --- 160
156 x--> 165
156 --- 166
156 --- 167
159 --- 160
159 --- 161
159 --- 162
159 --- 163
159 --- 164
159 --- 165
159 --- 166
159 --- 167
159 --- 168
159 --- 169
159 --- 170
159 --- 171
159 --- 172
159 --- 173
160 --- 166
160 --- 167
169 <--x 160
161 --- 168
161 --- 169
171 <--x 161
162 --- 170
162 --- 171
173 <--x 162
167 <--x 163
163 --- 172
163 --- 173
166 <--x 164
168 <--x 164
170 <--x 164
172 <--x 164
174 --- 175
175 --- 176
175 --- 177
175 --- 178
175 --- 179
175 --- 180
175 --- 181
175 ---- 182
176 --- 186
176 x--> 188
176 --- 195
176 --- 196
177 --- 185
177 x--> 188
177 --- 193
177 --- 194
178 --- 184
178 x--> 188
178 --- 191
178 --- 192
179 --- 183
179 x--> 188
179 --- 189
179 --- 190
182 --- 183
182 --- 184
182 --- 185
182 --- 186
182 --- 187
182 --- 188
182 --- 189
182 --- 190
182 --- 191
182 --- 192
182 --- 193
182 --- 194
182 --- 195
182 --- 196
183 --- 189
183 --- 190
192 <--x 183
184 --- 191
184 --- 192
194 <--x 184
185 --- 193
185 --- 194
196 <--x 185
190 <--x 186
186 --- 195
186 --- 196
189 <--x 187
191 <--x 187
193 <--x 187
195 <--x 187
188 --- 197
198 <--x 188
188 <--x 266
197 --- 198
197 --- 199
197 ---- 200
198 --- 201
198 --- 203
198 --- 204
200 --- 201
200 --- 202
200 --- 203
200 --- 204
201 --- 203
201 --- 204
203 <--x 202
202 --- 205
206 <--x 202
202 <--x 267
205 --- 206
205 --- 207
205 ---- 208
206 --- 209
206 --- 211
206 --- 212
208 --- 209
208 --- 210
208 --- 211
208 --- 212
209 --- 211
209 --- 212
211 <--x 210
214 --- 215
215 --- 216
215 --- 217
215 --- 218
215 --- 219
215 --- 220
215 --- 221
215 ---- 222
216 --- 226
216 x--> 228
216 --- 235
216 --- 236
217 --- 225
217 x--> 228
217 --- 233
217 --- 234
218 --- 224
218 x--> 228
218 --- 231
218 --- 232
219 --- 223
219 x--> 228
219 --- 229
219 --- 230
222 --- 223
222 --- 224
222 --- 225
222 --- 226
222 --- 227
222 --- 228
222 --- 229
222 --- 230
222 --- 231
222 --- 232
222 --- 233
222 --- 234
222 --- 235
222 --- 236
223 --- 229
223 --- 230
232 <--x 223
224 --- 231
224 --- 232
234 <--x 224
225 --- 233
225 --- 234
236 <--x 225
230 <--x 226
226 --- 235
226 --- 236
229 <--x 227
231 <--x 227
233 <--x 227
235 <--x 227
237 --- 238
237 --- 239
237 --- 240
237 --- 241
237 --- 242
237 --- 243
237 ---- 244
238 --- 248
238 --- 255
238 --- 256
239 --- 247
239 --- 253
239 --- 254
240 --- 246
240 --- 251
240 --- 252
241 --- 245
241 --- 249
241 --- 250
244 --- 245
244 --- 246
244 --- 247
244 --- 248
244 --- 249
244 --- 250
244 --- 251
244 --- 252
244 --- 253
244 --- 254
244 --- 255
244 --- 256
245 --- 249
245 --- 250
252 <--x 245
246 --- 251
246 --- 252
254 <--x 246
247 --- 253
247 --- 254
256 <--x 247
250 <--x 248
248 --- 255
248 --- 256