* 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
30 KiB
30 KiB
flowchart LR
subgraph path2 [Path]
2["Path<br>[380, 418, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
3["Segment<br>[424, 457, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
4["Segment<br>[463, 526, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
5["Segment<br>[532, 559, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
6["Segment<br>[565, 595, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
7["Segment<br>[601, 636, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
8["Segment<br>[642, 715, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
9["Segment<br>[721, 751, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
10["Segment<br>[757, 815, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
11["Segment<br>[821, 848, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
12["Segment<br>[854, 876, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
13["Segment<br>[882, 917, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
14["Segment<br>[923, 969, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
15["Segment<br>[975, 982, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
16[Solid2d]
end
subgraph path60 [Path]
60["Path<br>[1147, 1185, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
61["Segment<br>[1191, 1224, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
62["Segment<br>[1230, 1293, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
63["Segment<br>[1299, 1326, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
64["Segment<br>[1332, 1362, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
65["Segment<br>[1368, 1403, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
66["Segment<br>[1409, 1482, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
67["Segment<br>[1488, 1518, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
68["Segment<br>[1524, 1582, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
69["Segment<br>[1588, 1615, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
70["Segment<br>[1621, 1643, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
71["Segment<br>[1649, 1684, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
72["Segment<br>[1690, 1736, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
73["Segment<br>[1742, 1749, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
74[Solid2d]
end
subgraph path118 [Path]
118["Path<br>[2013, 2038, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
119["Segment<br>[2044, 2086, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
120["Segment<br>[2092, 2132, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
121["Segment<br>[2138, 2145, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
122[Solid2d]
end
subgraph path135 [Path]
135["Path<br>[2279, 2304, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
136["Segment<br>[2310, 2337, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
137["Segment<br>[2343, 2377, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
138["Segment<br>[2383, 2418, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
139["Segment<br>[2424, 2505, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
140["Segment<br>[2511, 2540, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
141["Segment<br>[2546, 2599, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
142["Segment<br>[2605, 2632, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
143["Segment<br>[2638, 2667, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
144["Segment<br>[2673, 2806, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
145["Segment<br>[2812, 2866, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
146["Segment<br>[2872, 2894, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
147["Segment<br>[2900, 2919, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
148[Solid2d]
end
subgraph path189 [Path]
189["Path<br>[3179, 3204, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
190["Segment<br>[3210, 3237, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
191["Segment<br>[3243, 3275, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
192["Segment<br>[3281, 3421, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
193["Segment<br>[3427, 3482, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
194["Segment<br>[3488, 3524, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
195["Segment<br>[3530, 3537, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
196[Solid2d]
end
subgraph path218 [Path]
218["Path<br>[3632, 3682, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
219["Segment<br>[3688, 3720, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
220["Segment<br>[3726, 3753, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
221["Segment<br>[3759, 3781, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
222["Segment<br>[3787, 3794, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
223[Solid2d]
end
subgraph path239 [Path]
239["Path<br>[3887, 3912, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
240["Segment<br>[3918, 3952, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
241["Segment<br>[3958, 3985, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
242["Segment<br>[3991, 4013, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
243["Segment<br>[4019, 4026, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
244[Solid2d]
end
subgraph path261 [Path]
261["Path<br>[4319, 4368, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
262["Segment<br>[4374, 4406, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
263["Segment<br>[4412, 4460, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
264["Segment<br>[4466, 4500, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
265["Segment<br>[4506, 4513, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
266[Solid2d]
end
1["Plane<br>[356, 374, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
17["Sweep Revolve<br>[993, 1109, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
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[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[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
%% face_code_ref=Missing NodePath
29[Wall]
%% face_code_ref=Missing NodePath
30[Wall]
%% face_code_ref=Missing NodePath
31["Cap Start"]
%% face_code_ref=Missing NodePath
32["Cap End"]
%% face_code_ref=Missing NodePath
33["SweepEdge Opposite"]
34["SweepEdge Adjacent"]
35["SweepEdge Opposite"]
36["SweepEdge Adjacent"]
37["SweepEdge Opposite"]
38["SweepEdge Adjacent"]
39["SweepEdge Opposite"]
40["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
43["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
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["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["SweepEdge Opposite"]
58["SweepEdge Adjacent"]
59["Plane<br>[1123, 1141, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
75["Sweep Extrusion<br>[1755, 1792, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
76[Wall]
%% face_code_ref=Missing NodePath
77[Wall]
%% face_code_ref=Missing NodePath
78[Wall]
%% face_code_ref=Missing NodePath
79[Wall]
%% face_code_ref=Missing NodePath
80[Wall]
%% face_code_ref=Missing NodePath
81[Wall]
%% face_code_ref=Missing NodePath
82[Wall]
%% face_code_ref=Missing NodePath
83[Wall]
%% face_code_ref=Missing NodePath
84[Wall]
%% face_code_ref=Missing NodePath
85[Wall]
%% face_code_ref=Missing NodePath
86[Wall]
%% face_code_ref=Missing NodePath
87[Wall]
%% face_code_ref=Missing NodePath
88[Wall]
%% face_code_ref=Missing NodePath
89["Cap Start"]
%% face_code_ref=Missing NodePath
90["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
91["SweepEdge Opposite"]
92["SweepEdge Adjacent"]
93["SweepEdge Opposite"]
94["SweepEdge Adjacent"]
95["SweepEdge Opposite"]
96["SweepEdge Adjacent"]
97["SweepEdge Opposite"]
98["SweepEdge Adjacent"]
99["SweepEdge Opposite"]
100["SweepEdge Adjacent"]
101["SweepEdge Opposite"]
102["SweepEdge Adjacent"]
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["SweepEdge Opposite"]
112["SweepEdge Adjacent"]
113["SweepEdge Opposite"]
114["SweepEdge Adjacent"]
115["SweepEdge Opposite"]
116["SweepEdge Adjacent"]
117["Plane<br>[1981, 2007, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
123["Sweep Extrusion<br>[2151, 2182, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
124[Wall]
%% face_code_ref=Missing NodePath
125[Wall]
%% face_code_ref=Missing NodePath
126[Wall]
%% face_code_ref=Missing NodePath
127["Cap Start"]
%% face_code_ref=Missing NodePath
128["Cap End"]
%% face_code_ref=Missing NodePath
129["SweepEdge Opposite"]
130["SweepEdge Adjacent"]
131["SweepEdge Opposite"]
132["SweepEdge Adjacent"]
133["SweepEdge Opposite"]
134["SweepEdge Adjacent"]
149["Sweep Extrusion<br>[2925, 2956, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
150[Wall]
%% face_code_ref=Missing NodePath
151[Wall]
%% face_code_ref=Missing NodePath
152[Wall]
%% face_code_ref=Missing NodePath
153[Wall]
%% face_code_ref=Missing NodePath
154[Wall]
%% face_code_ref=Missing NodePath
155[Wall]
%% face_code_ref=Missing NodePath
156[Wall]
%% face_code_ref=Missing NodePath
157[Wall]
%% face_code_ref=Missing NodePath
158[Wall]
%% face_code_ref=Missing NodePath
159[Wall]
%% face_code_ref=Missing NodePath
160[Wall]
%% face_code_ref=Missing NodePath
161[Wall]
%% face_code_ref=Missing NodePath
162["Cap Start"]
%% face_code_ref=Missing NodePath
163["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
164["SweepEdge Opposite"]
165["SweepEdge Adjacent"]
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["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>[3146, 3173, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
197["Sweep Extrusion<br>[3543, 3574, 0]"]
%% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
198[Wall]
%% face_code_ref=Missing NodePath
199[Wall]
%% face_code_ref=Missing NodePath
200[Wall]
%% face_code_ref=Missing NodePath
201[Wall]
%% face_code_ref=Missing NodePath
202[Wall]
%% face_code_ref=[ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
203[Wall]
%% face_code_ref=Missing NodePath
204["Cap Start"]
%% face_code_ref=Missing NodePath
205["Cap End"]
%% face_code_ref=Missing NodePath
206["SweepEdge Opposite"]
207["SweepEdge Adjacent"]
208["SweepEdge Opposite"]
209["SweepEdge Adjacent"]
210["SweepEdge Opposite"]
211["SweepEdge Adjacent"]
212["SweepEdge Opposite"]
213["SweepEdge Adjacent"]
214["SweepEdge Opposite"]
215["SweepEdge Adjacent"]
216["SweepEdge Opposite"]
217["SweepEdge Adjacent"]
224["Sweep Extrusion<br>[3800, 3831, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
225[Wall]
%% face_code_ref=Missing NodePath
226[Wall]
%% face_code_ref=Missing NodePath
227[Wall]
%% face_code_ref=Missing NodePath
228[Wall]
%% face_code_ref=Missing NodePath
229["Cap Start"]
%% face_code_ref=Missing NodePath
230["Cap End"]
%% face_code_ref=Missing NodePath
231["SweepEdge Opposite"]
232["SweepEdge Adjacent"]
233["SweepEdge Opposite"]
234["SweepEdge Adjacent"]
235["SweepEdge Opposite"]
236["SweepEdge Adjacent"]
237["SweepEdge Opposite"]
238["SweepEdge Adjacent"]
245["Sweep Extrusion<br>[4032, 4082, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
246[Wall]
%% face_code_ref=Missing NodePath
247[Wall]
%% face_code_ref=Missing NodePath
248[Wall]
%% face_code_ref=Missing NodePath
249[Wall]
%% face_code_ref=Missing NodePath
250["Cap Start"]
%% face_code_ref=Missing NodePath
251["Cap End"]
%% face_code_ref=Missing NodePath
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["Plane<br>[4286, 4313, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
267["Sweep Extrusion<br>[4519, 4551, 0]"]
%% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
268[Wall]
%% face_code_ref=Missing NodePath
269[Wall]
%% face_code_ref=Missing NodePath
270[Wall]
%% face_code_ref=Missing NodePath
271[Wall]
%% face_code_ref=Missing NodePath
272["Cap Start"]
%% face_code_ref=Missing NodePath
273["Cap End"]
%% face_code_ref=Missing NodePath
274["SweepEdge Opposite"]
275["SweepEdge Adjacent"]
276["SweepEdge Opposite"]
277["SweepEdge Adjacent"]
278["SweepEdge Opposite"]
279["SweepEdge Adjacent"]
280["SweepEdge Opposite"]
281["SweepEdge Adjacent"]
282["StartSketchOnFace<br>[2237, 2273, 0]"]
%% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
283["StartSketchOnFace<br>[3588, 3626, 0]"]
%% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
284["StartSketchOnFace<br>[3845, 3881, 0]"]
%% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 --- 12
2 --- 13
2 --- 14
2 --- 15
2 --- 16
2 ---- 17
3 --- 18
3 x--> 31
3 --- 33
3 --- 34
4 --- 19
4 x--> 31
4 --- 35
4 --- 36
5 --- 20
5 x--> 31
5 --- 37
5 --- 38
6 --- 21
6 x--> 31
6 --- 39
6 --- 40
7 --- 22
7 x--> 31
7 --- 41
7 --- 42
8 --- 23
8 x--> 31
8 --- 43
8 --- 44
9 --- 24
9 x--> 31
9 --- 45
9 --- 46
10 --- 25
10 x--> 31
10 --- 47
10 --- 48
11 --- 26
11 x--> 31
11 --- 49
11 --- 50
12 --- 27
12 x--> 31
12 --- 51
12 --- 52
13 --- 28
13 x--> 31
13 --- 53
13 --- 54
14 --- 29
14 x--> 31
14 --- 55
14 --- 56
15 --- 30
15 x--> 31
15 --- 57
15 --- 58
17 --- 18
17 --- 19
17 --- 20
17 --- 21
17 --- 22
17 --- 23
17 --- 24
17 --- 25
17 --- 26
17 --- 27
17 --- 28
17 --- 29
17 --- 30
17 --- 31
17 --- 32
17 --- 33
17 --- 34
17 --- 35
17 --- 36
17 --- 37
17 --- 38
17 --- 39
17 --- 40
17 --- 41
17 --- 42
17 --- 43
17 --- 44
17 --- 45
17 --- 46
17 --- 47
17 --- 48
17 --- 49
17 --- 50
17 --- 51
17 --- 52
17 --- 53
17 --- 54
17 --- 55
17 --- 56
17 --- 57
17 --- 58
18 --- 33
18 --- 34
58 <--x 18
34 <--x 19
19 --- 35
19 --- 36
36 <--x 20
20 --- 37
20 --- 38
38 <--x 21
21 --- 39
21 --- 40
40 <--x 22
22 --- 41
22 --- 42
42 <--x 23
23 --- 43
23 --- 44
44 <--x 24
24 --- 45
24 --- 46
46 <--x 25
25 --- 47
25 --- 48
48 <--x 26
26 --- 49
26 --- 50
50 <--x 27
27 --- 51
27 --- 52
52 <--x 28
28 --- 53
28 --- 54
54 <--x 29
29 --- 55
29 --- 56
56 <--x 30
30 --- 57
30 --- 58
33 <--x 32
35 <--x 32
37 <--x 32
39 <--x 32
41 <--x 32
43 <--x 32
45 <--x 32
47 <--x 32
49 <--x 32
51 <--x 32
53 <--x 32
55 <--x 32
57 <--x 32
59 --- 60
60 --- 61
60 --- 62
60 --- 63
60 --- 64
60 --- 65
60 --- 66
60 --- 67
60 --- 68
60 --- 69
60 --- 70
60 --- 71
60 --- 72
60 --- 73
60 --- 74
60 ---- 75
61 --- 76
61 x--> 89
61 --- 91
61 --- 92
62 --- 77
62 x--> 89
62 --- 93
62 --- 94
63 --- 78
63 x--> 89
63 --- 95
63 --- 96
64 --- 79
64 x--> 89
64 --- 97
64 --- 98
65 --- 80
65 x--> 89
65 --- 99
65 --- 100
66 --- 81
66 x--> 89
66 --- 101
66 --- 102
67 --- 82
67 x--> 89
67 --- 103
67 --- 104
68 --- 83
68 x--> 89
68 --- 105
68 --- 106
69 --- 84
69 x--> 89
69 --- 107
69 --- 108
70 --- 85
70 x--> 89
70 --- 109
70 --- 110
71 --- 86
71 x--> 89
71 --- 111
71 --- 112
72 --- 87
72 x--> 89
72 --- 113
72 --- 114
73 --- 88
73 x--> 89
73 --- 115
73 --- 116
75 --- 76
75 --- 77
75 --- 78
75 --- 79
75 --- 80
75 --- 81
75 --- 82
75 --- 83
75 --- 84
75 --- 85
75 --- 86
75 --- 87
75 --- 88
75 --- 89
75 --- 90
75 --- 91
75 --- 92
75 --- 93
75 --- 94
75 --- 95
75 --- 96
75 --- 97
75 --- 98
75 --- 99
75 --- 100
75 --- 101
75 --- 102
75 --- 103
75 --- 104
75 --- 105
75 --- 106
75 --- 107
75 --- 108
75 --- 109
75 --- 110
75 --- 111
75 --- 112
75 --- 113
75 --- 114
75 --- 115
75 --- 116
76 --- 91
76 --- 92
116 <--x 76
92 <--x 77
77 --- 93
77 --- 94
94 <--x 78
78 --- 95
78 --- 96
96 <--x 79
79 --- 97
79 --- 98
98 <--x 80
80 --- 99
80 --- 100
100 <--x 81
81 --- 101
81 --- 102
102 <--x 82
82 --- 103
82 --- 104
104 <--x 83
83 --- 105
83 --- 106
106 <--x 84
84 --- 107
84 --- 108
108 <--x 85
85 --- 109
85 --- 110
110 <--x 86
86 --- 111
86 --- 112
112 <--x 87
87 --- 113
87 --- 114
114 <--x 88
88 --- 115
88 --- 116
91 <--x 90
93 <--x 90
95 <--x 90
97 <--x 90
99 <--x 90
101 <--x 90
103 <--x 90
105 <--x 90
107 <--x 90
109 <--x 90
111 <--x 90
113 <--x 90
115 <--x 90
90 --- 135
90 <--x 282
117 --- 118
118 --- 119
118 --- 120
118 --- 121
118 --- 122
118 ---- 123
119 --- 126
119 x--> 127
119 --- 133
119 --- 134
120 --- 125
120 x--> 127
120 --- 131
120 --- 132
121 --- 124
121 x--> 127
121 --- 129
121 --- 130
123 --- 124
123 --- 125
123 --- 126
123 --- 127
123 --- 128
123 --- 129
123 --- 130
123 --- 131
123 --- 132
123 --- 133
123 --- 134
124 --- 129
124 --- 130
132 <--x 124
125 --- 131
125 --- 132
134 <--x 125
130 <--x 126
126 --- 133
126 --- 134
129 <--x 128
131 <--x 128
133 <--x 128
135 --- 136
135 --- 137
135 --- 138
135 --- 139
135 --- 140
135 --- 141
135 --- 142
135 --- 143
135 --- 144
135 --- 145
135 --- 146
135 --- 147
135 --- 148
135 ---- 149
136 --- 161
136 x--> 162
136 --- 186
136 --- 187
137 --- 160
137 x--> 162
137 --- 184
137 --- 185
138 --- 159
138 x--> 162
138 --- 182
138 --- 183
139 --- 158
139 x--> 162
139 --- 180
139 --- 181
140 --- 157
140 x--> 162
140 --- 178
140 --- 179
141 --- 156
141 x--> 162
141 --- 176
141 --- 177
142 --- 155
142 x--> 162
142 --- 174
142 --- 175
143 --- 154
143 x--> 162
143 --- 172
143 --- 173
144 --- 153
144 x--> 162
144 --- 170
144 --- 171
145 --- 152
145 x--> 162
145 --- 168
145 --- 169
146 --- 151
146 x--> 162
146 --- 166
146 --- 167
147 --- 150
147 x--> 162
147 --- 164
147 --- 165
149 --- 150
149 --- 151
149 --- 152
149 --- 153
149 --- 154
149 --- 155
149 --- 156
149 --- 157
149 --- 158
149 --- 159
149 --- 160
149 --- 161
149 --- 162
149 --- 163
149 --- 164
149 --- 165
149 --- 166
149 --- 167
149 --- 168
149 --- 169
149 --- 170
149 --- 171
149 --- 172
149 --- 173
149 --- 174
149 --- 175
149 --- 176
149 --- 177
149 --- 178
149 --- 179
149 --- 180
149 --- 181
149 --- 182
149 --- 183
149 --- 184
149 --- 185
149 --- 186
149 --- 187
150 --- 164
150 --- 165
167 <--x 150
151 --- 166
151 --- 167
169 <--x 151
152 --- 168
152 --- 169
171 <--x 152
153 --- 170
153 --- 171
173 <--x 153
154 --- 172
154 --- 173
175 <--x 154
155 --- 174
155 --- 175
177 <--x 155
156 --- 176
156 --- 177
179 <--x 156
157 --- 178
157 --- 179
181 <--x 157
158 --- 180
158 --- 181
183 <--x 158
159 --- 182
159 --- 183
185 <--x 159
160 --- 184
160 --- 185
187 <--x 160
165 <--x 161
161 --- 186
161 --- 187
164 <--x 163
166 <--x 163
168 <--x 163
170 <--x 163
172 <--x 163
174 <--x 163
176 <--x 163
178 <--x 163
180 <--x 163
182 <--x 163
184 <--x 163
186 <--x 163
163 --- 239
163 <--x 284
188 --- 189
189 --- 190
189 --- 191
189 --- 192
189 --- 193
189 --- 194
189 --- 195
189 --- 196
189 ---- 197
190 --- 198
190 x--> 204
190 --- 206
190 --- 207
191 --- 199
191 x--> 204
191 --- 208
191 --- 209
192 --- 200
192 x--> 204
192 --- 210
192 --- 211
193 --- 201
193 x--> 204
193 --- 212
193 --- 213
194 --- 202
194 x--> 204
194 --- 214
194 --- 215
195 --- 203
195 x--> 204
195 --- 216
195 --- 217
197 --- 198
197 --- 199
197 --- 200
197 --- 201
197 --- 202
197 --- 203
197 --- 204
197 --- 205
197 --- 206
197 --- 207
197 --- 208
197 --- 209
197 --- 210
197 --- 211
197 --- 212
197 --- 213
197 --- 214
197 --- 215
197 --- 216
197 --- 217
198 --- 206
198 --- 207
217 <--x 198
207 <--x 199
199 --- 208
199 --- 209
209 <--x 200
200 --- 210
200 --- 211
211 <--x 201
201 --- 212
201 --- 213
213 <--x 202
202 --- 214
202 --- 215
202 --- 218
202 <--x 283
215 <--x 203
203 --- 216
203 --- 217
206 <--x 205
208 <--x 205
210 <--x 205
212 <--x 205
214 <--x 205
216 <--x 205
218 --- 219
218 --- 220
218 --- 221
218 --- 222
218 --- 223
218 ---- 224
219 --- 225
219 x--> 229
219 --- 231
219 --- 232
220 --- 226
220 x--> 229
220 --- 233
220 --- 234
221 --- 227
221 x--> 229
221 --- 235
221 --- 236
222 --- 228
222 x--> 229
222 --- 237
222 --- 238
224 --- 225
224 --- 226
224 --- 227
224 --- 228
224 --- 229
224 --- 230
224 --- 231
224 --- 232
224 --- 233
224 --- 234
224 --- 235
224 --- 236
224 --- 237
224 --- 238
225 --- 231
225 --- 232
238 <--x 225
232 <--x 226
226 --- 233
226 --- 234
234 <--x 227
227 --- 235
227 --- 236
236 <--x 228
228 --- 237
228 --- 238
231 <--x 230
233 <--x 230
235 <--x 230
237 <--x 230
239 --- 240
239 --- 241
239 --- 242
239 --- 243
239 --- 244
239 ---- 245
240 --- 246
240 x--> 250
240 --- 252
240 --- 253
241 --- 247
241 x--> 250
241 --- 254
241 --- 255
242 --- 248
242 x--> 250
242 --- 256
242 --- 257
243 --- 249
243 x--> 250
243 --- 258
243 --- 259
245 --- 246
245 --- 247
245 --- 248
245 --- 249
245 --- 250
245 --- 251
245 --- 252
245 --- 253
245 --- 254
245 --- 255
245 --- 256
245 --- 257
245 --- 258
245 --- 259
246 --- 252
246 --- 253
259 <--x 246
253 <--x 247
247 --- 254
247 --- 255
255 <--x 248
248 --- 256
248 --- 257
257 <--x 249
249 --- 258
249 --- 259
252 <--x 251
254 <--x 251
256 <--x 251
258 <--x 251
260 --- 261
261 --- 262
261 --- 263
261 --- 264
261 --- 265
261 --- 266
261 ---- 267
262 --- 268
262 x--> 273
262 --- 274
262 --- 275
263 --- 269
263 x--> 273
263 --- 276
263 --- 277
264 --- 270
264 x--> 273
264 --- 278
264 --- 279
265 --- 271
265 x--> 273
265 --- 280
265 --- 281
267 --- 268
267 --- 269
267 --- 270
267 --- 271
267 --- 272
267 --- 273
267 --- 274
267 --- 275
267 --- 276
267 --- 277
267 --- 278
267 --- 279
267 --- 280
267 --- 281
268 --- 274
268 --- 275
281 <--x 268
275 <--x 269
269 --- 276
269 --- 277
277 <--x 270
270 --- 278
270 --- 279
279 <--x 271
271 --- 280
271 --- 281
274 <--x 272
276 <--x 272
278 <--x 272
280 <--x 272