diff --git a/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap index 14be358f4..580f01ec2 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Artifact graph flowchart basic_fillet_cube_next_adjacent.kcl extension: md snapshot_kind: binary diff --git a/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap.md index 7c8a2cf75..185de58b4 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/basic_fillet_cube_next_adjacent/artifact_graph_flowchart.snap.md @@ -24,7 +24,7 @@ flowchart LR 20["SweepEdge Adjacent"] 21["SweepEdge Opposite"] 22["SweepEdge Adjacent"] - 23["EdgeCut Fillet
[202, 284, 0]"] + 23["EdgeCut Fillet
[238, 294, 0]"] 1 --- 2 2 --- 3 2 --- 4 diff --git a/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap index 458c53c2c..3c565cd4b 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap +++ b/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Artifact graph flowchart basic_fillet_cube_previous_adjacent.kcl extension: md snapshot_kind: binary diff --git a/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap.md index a45c6fb5e..fc1b9f8f0 100644 --- a/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/basic_fillet_cube_previous_adjacent/artifact_graph_flowchart.snap.md @@ -24,7 +24,7 @@ flowchart LR 20["SweepEdge Adjacent"] 21["SweepEdge Opposite"] 22["SweepEdge Adjacent"] - 23["EdgeCut Fillet
[202, 288, 0]"] + 23["EdgeCut Fillet
[238, 298, 0]"] 1 --- 2 2 --- 3 2 --- 4 diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap index e00447f35..df693ab0c 100644 --- a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap +++ b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap @@ -1,5 +1,5 @@ --- -source: kcl/src/simulation_tests.rs +source: kcl-lib/src/simulation_tests.rs description: Artifact graph flowchart multi-axis-robot.kcl extension: md snapshot_kind: binary diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md index e0ef934ff..53b7faeb4 100644 --- a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md @@ -14,146 +14,146 @@ flowchart LR 29["Segment
[1137, 1194, 3]"] 30[Solid2d] end - subgraph path36 [Path] - 36["Path
[1413, 1450, 3]"] - 37["Segment
[1413, 1450, 3]"] - 38[Solid2d] + subgraph path37 [Path] + 37["Path
[1413, 1450, 3]"] + 38["Segment
[1413, 1450, 3]"] + 39[Solid2d] end - subgraph path44 [Path] - 44["Path
[1582, 1721, 3]"] - 45["Segment
[1582, 1721, 3]"] - 46[Solid2d] + subgraph path45 [Path] + 45["Path
[1582, 1721, 3]"] + 46["Segment
[1582, 1721, 3]"] + 47[Solid2d] end - subgraph path51 [Path] - 51["Path
[1966, 2105, 3]"] - 52["Segment
[1966, 2105, 3]"] - 53[Solid2d] + subgraph path52 [Path] + 52["Path
[1966, 2105, 3]"] + 53["Segment
[1966, 2105, 3]"] + 54[Solid2d] end - subgraph path59 [Path] - 59["Path
[205, 265, 4]"] - 60["Segment
[205, 265, 4]"] - 61[Solid2d] + subgraph path60 [Path] + 60["Path
[205, 265, 4]"] + 61["Segment
[205, 265, 4]"] + 62[Solid2d] end - subgraph path69 [Path] - 69["Path
[516, 552, 4]"] - 70["Segment
[558, 602, 4]"] - 71["Segment
[608, 696, 4]"] - 72["Segment
[702, 751, 4]"] - 73["Segment
[757, 813, 4]"] - 74["Segment
[819, 826, 4]"] - 75[Solid2d] + subgraph path70 [Path] + 70["Path
[516, 552, 4]"] + 71["Segment
[558, 602, 4]"] + 72["Segment
[608, 696, 4]"] + 73["Segment
[702, 751, 4]"] + 74["Segment
[757, 813, 4]"] + 75["Segment
[819, 826, 4]"] + 76[Solid2d] end - subgraph path91 [Path] - 91["Path
[923, 1091, 4]"] - 92["Segment
[923, 1091, 4]"] - 93[Solid2d] + subgraph path92 [Path] + 92["Path
[923, 1091, 4]"] + 93["Segment
[923, 1091, 4]"] + 94[Solid2d] end - subgraph path99 [Path] - 99["Path
[1316, 1462, 4]"] - 100["Segment
[1316, 1462, 4]"] - 101[Solid2d] + subgraph path101 [Path] + 101["Path
[1316, 1462, 4]"] + 102["Segment
[1316, 1462, 4]"] + 103[Solid2d] end - subgraph path107 [Path] - 107["Path
[1778, 1943, 4]"] - 108["Segment
[1778, 1943, 4]"] - 109[Solid2d] + subgraph path109 [Path] + 109["Path
[1778, 1943, 4]"] + 110["Segment
[1778, 1943, 4]"] + 111[Solid2d] end - subgraph path116 [Path] - 116["Path
[2189, 2229, 4]"] - 117["Segment
[2189, 2229, 4]"] - 118[Solid2d] + subgraph path118 [Path] + 118["Path
[2189, 2229, 4]"] + 119["Segment
[2189, 2229, 4]"] + 120[Solid2d] end - subgraph path128 [Path] - 128["Path
[253, 396, 5]"] - 129["Segment
[402, 518, 5]"] - 130["Segment
[524, 602, 5]"] - 131["Segment
[608, 724, 5]"] - 132["Segment
[730, 786, 5]"] - 133["Segment
[792, 799, 5]"] - 134[Solid2d] + subgraph path130 [Path] + 130["Path
[253, 396, 5]"] + 131["Segment
[402, 518, 5]"] + 132["Segment
[524, 602, 5]"] + 133["Segment
[608, 724, 5]"] + 134["Segment
[730, 786, 5]"] + 135["Segment
[792, 799, 5]"] + 136[Solid2d] end - subgraph path150 [Path] - 150["Path
[915, 979, 5]"] - 151["Segment
[915, 979, 5]"] - 152[Solid2d] + subgraph path152 [Path] + 152["Path
[915, 979, 5]"] + 153["Segment
[915, 979, 5]"] + 154[Solid2d] end - subgraph path158 [Path] - 158["Path
[1169, 1364, 5]"] - 159["Segment
[1169, 1364, 5]"] - 160[Solid2d] + subgraph path161 [Path] + 161["Path
[1169, 1364, 5]"] + 162["Segment
[1169, 1364, 5]"] + 163[Solid2d] end - subgraph path166 [Path] - 166["Path
[1588, 1632, 5]"] - 167["Segment
[1588, 1632, 5]"] - 168[Solid2d] + subgraph path170 [Path] + 170["Path
[1588, 1632, 5]"] + 171["Segment
[1588, 1632, 5]"] + 172[Solid2d] end - subgraph path174 [Path] - 174["Path
[1869, 2060, 5]"] - 175["Segment
[1869, 2060, 5]"] - 176[Solid2d] + subgraph path178 [Path] + 178["Path
[1869, 2060, 5]"] + 179["Segment
[1869, 2060, 5]"] + 180[Solid2d] end - subgraph path182 [Path] - 182["Path
[2412, 2586, 5]"] - 183["Segment
[2412, 2586, 5]"] - 184[Solid2d] + subgraph path186 [Path] + 186["Path
[2412, 2586, 5]"] + 187["Segment
[2412, 2586, 5]"] + 188[Solid2d] end - subgraph path191 [Path] - 191["Path
[273, 506, 6]"] - 192["Segment
[512, 631, 6]"] - 193["Segment
[637, 717, 6]"] - 194["Segment
[723, 842, 6]"] - 195["Segment
[848, 918, 6]"] - 196["Segment
[924, 931, 6]"] - 197[Solid2d] + subgraph path195 [Path] + 195["Path
[273, 506, 6]"] + 196["Segment
[512, 631, 6]"] + 197["Segment
[637, 717, 6]"] + 198["Segment
[723, 842, 6]"] + 199["Segment
[848, 918, 6]"] + 200["Segment
[924, 931, 6]"] + 201[Solid2d] end - subgraph path213 [Path] - 213["Path
[1045, 1245, 6]"] - 214["Segment
[1045, 1245, 6]"] - 215[Solid2d] + subgraph path217 [Path] + 217["Path
[1045, 1245, 6]"] + 218["Segment
[1045, 1245, 6]"] + 219[Solid2d] end - subgraph path221 [Path] - 221["Path
[1471, 1659, 6]"] - 222["Segment
[1471, 1659, 6]"] - 223[Solid2d] + subgraph path226 [Path] + 226["Path
[1471, 1659, 6]"] + 227["Segment
[1471, 1659, 6]"] + 228[Solid2d] end - subgraph path229 [Path] - 229["Path
[2079, 2364, 6]"] - 230["Segment
[2079, 2364, 6]"] - 231[Solid2d] + subgraph path234 [Path] + 234["Path
[2079, 2364, 6]"] + 235["Segment
[2079, 2364, 6]"] + 236[Solid2d] end - subgraph path238 [Path] - 238["Path
[2463, 2746, 6]"] - 239["Segment
[2463, 2746, 6]"] - 240[Solid2d] + subgraph path243 [Path] + 243["Path
[2463, 2746, 6]"] + 244["Segment
[2463, 2746, 6]"] + 245[Solid2d] end - subgraph path247 [Path] - 247["Path
[2900, 2938, 6]"] - 248["Segment
[2900, 2938, 6]"] - 249[Solid2d] + subgraph path252 [Path] + 252["Path
[2900, 2938, 6]"] + 253["Segment
[2900, 2938, 6]"] + 254[Solid2d] end - subgraph path256 [Path] - 256["Path
[3068, 3293, 6]"] - 257["Segment
[3299, 3393, 6]"] - 258["Segment
[3399, 3542, 6]"] - 259["Segment
[3548, 3642, 6]"] - 260["Segment
[3648, 3750, 6]"] - 261["Segment
[3756, 3858, 6]"] - 262["Segment
[3864, 3964, 6]"] - 263["Segment
[3970, 4026, 6]"] - 264["Segment
[4032, 4039, 6]"] - 265[Solid2d] + subgraph path261 [Path] + 261["Path
[3068, 3293, 6]"] + 262["Segment
[3299, 3393, 6]"] + 263["Segment
[3399, 3542, 6]"] + 264["Segment
[3548, 3642, 6]"] + 265["Segment
[3648, 3750, 6]"] + 266["Segment
[3756, 3858, 6]"] + 267["Segment
[3864, 3964, 6]"] + 268["Segment
[3970, 4026, 6]"] + 269["Segment
[4032, 4039, 6]"] + 270[Solid2d] end - subgraph path290 [Path] - 290["Path
[4168, 4393, 6]"] - 291["Segment
[4399, 4495, 6]"] - 292["Segment
[4501, 4649, 6]"] - 293["Segment
[4655, 4751, 6]"] - 294["Segment
[4757, 4861, 6]"] - 295["Segment
[4867, 4971, 6]"] - 296["Segment
[4977, 5079, 6]"] - 297["Segment
[5085, 5141, 6]"] - 298["Segment
[5147, 5154, 6]"] - 299[Solid2d] + subgraph path295 [Path] + 295["Path
[4168, 4393, 6]"] + 296["Segment
[4399, 4495, 6]"] + 297["Segment
[4501, 4649, 6]"] + 298["Segment
[4655, 4751, 6]"] + 299["Segment
[4757, 4861, 6]"] + 300["Segment
[4867, 4971, 6]"] + 301["Segment
[4977, 5079, 6]"] + 302["Segment
[5085, 5141, 6]"] + 303["Segment
[5147, 5154, 6]"] + 304[Solid2d] end 1["Plane
[203, 222, 3]"] 9["Sweep Extrusion
[716, 763, 3]"] @@ -180,218 +180,223 @@ flowchart LR 33["Cap End"] 34["SweepEdge Opposite"] 35["SweepEdge Adjacent"] - 39["Sweep Extrusion
[1464, 1494, 3]"] - 40[Wall] - 41["Cap End"] - 42["SweepEdge Opposite"] - 43["SweepEdge Adjacent"] - 47["Sweep Extrusion
[1868, 1915, 3]"] - 48[Wall] - 49["SweepEdge Opposite"] - 50["SweepEdge Adjacent"] - 54["Sweep Extrusion
[2240, 2287, 3]"] - 55[Wall] - 56["SweepEdge Opposite"] - 57["SweepEdge Adjacent"] - 58["Plane
[176, 199, 4]"] - 62["Sweep Extrusion
[279, 317, 4]"] - 63[Wall] - 64["Cap Start"] - 65["Cap End"] - 66["SweepEdge Opposite"] - 67["SweepEdge Adjacent"] - 68["Plane
[487, 510, 4]"] - 76["Sweep Extrusion
[841, 871, 4]"] - 77[Wall] + 36["EdgeCut Fillet
[1280, 1362, 3]"] + 40["Sweep Extrusion
[1464, 1494, 3]"] + 41[Wall] + 42["Cap End"] + 43["SweepEdge Opposite"] + 44["SweepEdge Adjacent"] + 48["Sweep Extrusion
[1868, 1915, 3]"] + 49[Wall] + 50["SweepEdge Opposite"] + 51["SweepEdge Adjacent"] + 55["Sweep Extrusion
[2240, 2287, 3]"] + 56[Wall] + 57["SweepEdge Opposite"] + 58["SweepEdge Adjacent"] + 59["Plane
[176, 199, 4]"] + 63["Sweep Extrusion
[279, 317, 4]"] + 64[Wall] + 65["Cap Start"] + 66["Cap End"] + 67["SweepEdge Opposite"] + 68["SweepEdge Adjacent"] + 69["Plane
[487, 510, 4]"] + 77["Sweep Extrusion
[841, 871, 4]"] 78[Wall] 79[Wall] 80[Wall] - 81["Cap Start"] - 82["Cap End"] - 83["SweepEdge Opposite"] - 84["SweepEdge Adjacent"] - 85["SweepEdge Opposite"] - 86["SweepEdge Adjacent"] - 87["SweepEdge Opposite"] - 88["SweepEdge Adjacent"] - 89["SweepEdge Opposite"] - 90["SweepEdge Adjacent"] - 94["Sweep Extrusion
[1105, 1137, 4]"] - 95[Wall] - 96["Cap End"] - 97["SweepEdge Opposite"] - 98["SweepEdge Adjacent"] - 102["Sweep Extrusion
[1694, 1726, 4]"] - 103[Wall] - 104["Cap End"] - 105["SweepEdge Opposite"] - 106["SweepEdge Adjacent"] - 110["Sweep Extrusion
[1957, 1990, 4]"] - 111[Wall] - 112["Cap End"] - 113["SweepEdge Opposite"] - 114["SweepEdge Adjacent"] - 115["Plane
[2160, 2183, 4]"] - 119["Sweep Extrusion
[2231, 2262, 4]"] - 120[Wall] - 121["Cap Start"] - 122["Cap End"] - 123["SweepEdge Opposite"] - 124["SweepEdge Adjacent"] - 125["EdgeCut Fillet
[323, 406, 4]"] - 126["EdgeCut Fillet
[1996, 2079, 4]"] - 127["Plane
[224, 247, 5]"] - 135["Sweep Extrusion
[813, 861, 5]"] - 136[Wall] - 137[Wall] + 81[Wall] + 82["Cap Start"] + 83["Cap End"] + 84["SweepEdge Opposite"] + 85["SweepEdge Adjacent"] + 86["SweepEdge Opposite"] + 87["SweepEdge Adjacent"] + 88["SweepEdge Opposite"] + 89["SweepEdge Adjacent"] + 90["SweepEdge Opposite"] + 91["SweepEdge Adjacent"] + 95["Sweep Extrusion
[1105, 1137, 4]"] + 96[Wall] + 97["Cap End"] + 98["SweepEdge Opposite"] + 99["SweepEdge Adjacent"] + 100["EdgeCut Fillet
[1143, 1226, 4]"] + 104["Sweep Extrusion
[1694, 1726, 4]"] + 105[Wall] + 106["Cap End"] + 107["SweepEdge Opposite"] + 108["SweepEdge Adjacent"] + 112["Sweep Extrusion
[1957, 1990, 4]"] + 113[Wall] + 114["Cap End"] + 115["SweepEdge Opposite"] + 116["SweepEdge Adjacent"] + 117["Plane
[2160, 2183, 4]"] + 121["Sweep Extrusion
[2231, 2262, 4]"] + 122[Wall] + 123["Cap Start"] + 124["Cap End"] + 125["SweepEdge Opposite"] + 126["SweepEdge Adjacent"] + 127["EdgeCut Fillet
[323, 406, 4]"] + 128["EdgeCut Fillet
[1996, 2079, 4]"] + 129["Plane
[224, 247, 5]"] + 137["Sweep Extrusion
[813, 861, 5]"] 138[Wall] 139[Wall] - 140["Cap Start"] - 141["Cap End"] - 142["SweepEdge Opposite"] - 143["SweepEdge Adjacent"] + 140[Wall] + 141[Wall] + 142["Cap Start"] + 143["Cap End"] 144["SweepEdge Opposite"] 145["SweepEdge Adjacent"] 146["SweepEdge Opposite"] 147["SweepEdge Adjacent"] 148["SweepEdge Opposite"] 149["SweepEdge Adjacent"] - 153["Sweep Extrusion
[994, 1027, 5]"] - 154[Wall] - 155["Cap End"] - 156["SweepEdge Opposite"] - 157["SweepEdge Adjacent"] - 161["Sweep Extrusion
[1379, 1409, 5]"] - 162[Wall] - 163["Cap End"] - 164["SweepEdge Opposite"] - 165["SweepEdge Adjacent"] - 169["Sweep Extrusion
[1784, 1817, 5]"] - 170[Wall] - 171["Cap End"] - 172["SweepEdge Opposite"] - 173["SweepEdge Adjacent"] - 177["Sweep Extrusion
[2327, 2360, 5]"] - 178[Wall] - 179["Cap End"] - 180["SweepEdge Opposite"] - 181["SweepEdge Adjacent"] - 185["Sweep Extrusion
[2588, 2618, 5]"] - 186[Wall] - 187["Cap End"] - 188["SweepEdge Opposite"] - 189["SweepEdge Adjacent"] - 190["Plane
[244, 267, 6]"] - 198["Sweep Extrusion
[945, 993, 6]"] - 199[Wall] - 200[Wall] - 201[Wall] - 202[Wall] - 203["Cap Start"] - 204["Cap End"] - 205["SweepEdge Opposite"] - 206["SweepEdge Adjacent"] - 207["SweepEdge Opposite"] - 208["SweepEdge Adjacent"] + 150["SweepEdge Opposite"] + 151["SweepEdge Adjacent"] + 155["Sweep Extrusion
[994, 1027, 5]"] + 156[Wall] + 157["Cap End"] + 158["SweepEdge Opposite"] + 159["SweepEdge Adjacent"] + 160["EdgeCut Fillet
[1033, 1116, 5]"] + 164["Sweep Extrusion
[1379, 1409, 5]"] + 165[Wall] + 166["Cap End"] + 167["SweepEdge Opposite"] + 168["SweepEdge Adjacent"] + 169["EdgeCut Fillet
[1415, 1498, 5]"] + 173["Sweep Extrusion
[1784, 1817, 5]"] + 174[Wall] + 175["Cap End"] + 176["SweepEdge Opposite"] + 177["SweepEdge Adjacent"] + 181["Sweep Extrusion
[2327, 2360, 5]"] + 182[Wall] + 183["Cap End"] + 184["SweepEdge Opposite"] + 185["SweepEdge Adjacent"] + 189["Sweep Extrusion
[2588, 2618, 5]"] + 190[Wall] + 191["Cap End"] + 192["SweepEdge Opposite"] + 193["SweepEdge Adjacent"] + 194["Plane
[244, 267, 6]"] + 202["Sweep Extrusion
[945, 993, 6]"] + 203[Wall] + 204[Wall] + 205[Wall] + 206[Wall] + 207["Cap Start"] + 208["Cap End"] 209["SweepEdge Opposite"] 210["SweepEdge Adjacent"] 211["SweepEdge Opposite"] 212["SweepEdge Adjacent"] - 216["Sweep Extrusion
[1260, 1293, 6]"] - 217[Wall] - 218["Cap End"] - 219["SweepEdge Opposite"] - 220["SweepEdge Adjacent"] - 224["Sweep Extrusion
[1923, 1956, 6]"] - 225[Wall] - 226["Cap End"] - 227["SweepEdge Opposite"] - 228["SweepEdge Adjacent"] - 232["Sweep Extrusion
[2378, 2411, 6]"] - 233[Wall] - 234["Cap Start"] - 235["Cap End"] - 236["SweepEdge Opposite"] - 237["SweepEdge Adjacent"] - 241["Sweep Extrusion
[2761, 2794, 6]"] - 242[Wall] - 243["Cap Start"] - 244["Cap End"] - 245["SweepEdge Opposite"] - 246["SweepEdge Adjacent"] - 250["Sweep Extrusion
[2953, 2987, 6]"] - 251[Wall] - 252["Cap Start"] - 253["Cap End"] - 254["SweepEdge Opposite"] - 255["SweepEdge Adjacent"] - 266["Sweep Extrusion
[4054, 4087, 6]"] - 267[Wall] - 268[Wall] - 269[Wall] - 270[Wall] - 271[Wall] + 213["SweepEdge Opposite"] + 214["SweepEdge Adjacent"] + 215["SweepEdge Opposite"] + 216["SweepEdge Adjacent"] + 220["Sweep Extrusion
[1260, 1293, 6]"] + 221[Wall] + 222["Cap End"] + 223["SweepEdge Opposite"] + 224["SweepEdge Adjacent"] + 225["EdgeCut Fillet
[1299, 1382, 6]"] + 229["Sweep Extrusion
[1923, 1956, 6]"] + 230[Wall] + 231["Cap End"] + 232["SweepEdge Opposite"] + 233["SweepEdge Adjacent"] + 237["Sweep Extrusion
[2378, 2411, 6]"] + 238[Wall] + 239["Cap Start"] + 240["Cap End"] + 241["SweepEdge Opposite"] + 242["SweepEdge Adjacent"] + 246["Sweep Extrusion
[2761, 2794, 6]"] + 247[Wall] + 248["Cap Start"] + 249["Cap End"] + 250["SweepEdge Opposite"] + 251["SweepEdge Adjacent"] + 255["Sweep Extrusion
[2953, 2987, 6]"] + 256[Wall] + 257["Cap Start"] + 258["Cap End"] + 259["SweepEdge Opposite"] + 260["SweepEdge Adjacent"] + 271["Sweep Extrusion
[4054, 4087, 6]"] 272[Wall] 273[Wall] - 274["Cap Start"] - 275["Cap End"] - 276["SweepEdge Opposite"] - 277["SweepEdge Adjacent"] - 278["SweepEdge Opposite"] - 279["SweepEdge Adjacent"] - 280["SweepEdge Opposite"] - 281["SweepEdge Adjacent"] - 282["SweepEdge Opposite"] - 283["SweepEdge Adjacent"] - 284["SweepEdge Opposite"] - 285["SweepEdge Adjacent"] - 286["SweepEdge Opposite"] - 287["SweepEdge Adjacent"] - 288["SweepEdge Opposite"] - 289["SweepEdge Adjacent"] - 300["Sweep Extrusion
[5156, 5189, 6]"] - 301[Wall] - 302[Wall] - 303[Wall] - 304[Wall] - 305[Wall] + 274[Wall] + 275[Wall] + 276[Wall] + 277[Wall] + 278[Wall] + 279["Cap Start"] + 280["Cap End"] + 281["SweepEdge Opposite"] + 282["SweepEdge Adjacent"] + 283["SweepEdge Opposite"] + 284["SweepEdge Adjacent"] + 285["SweepEdge Opposite"] + 286["SweepEdge Adjacent"] + 287["SweepEdge Opposite"] + 288["SweepEdge Adjacent"] + 289["SweepEdge Opposite"] + 290["SweepEdge Adjacent"] + 291["SweepEdge Opposite"] + 292["SweepEdge Adjacent"] + 293["SweepEdge Opposite"] + 294["SweepEdge Adjacent"] + 305["Sweep Extrusion
[5156, 5189, 6]"] 306[Wall] 307[Wall] - 308["Cap Start"] - 309["Cap End"] - 310["SweepEdge Opposite"] - 311["SweepEdge Adjacent"] - 312["SweepEdge Opposite"] - 313["SweepEdge Adjacent"] - 314["SweepEdge Opposite"] - 315["SweepEdge Adjacent"] - 316["SweepEdge Opposite"] - 317["SweepEdge Adjacent"] - 318["SweepEdge Opposite"] - 319["SweepEdge Adjacent"] - 320["SweepEdge Opposite"] - 321["SweepEdge Adjacent"] - 322["SweepEdge Opposite"] - 323["SweepEdge Adjacent"] - 324["StartSketchOnFace
[1099, 1131, 3]"] - 325["StartSketchOnFace
[1375, 1407, 3]"] - 326["StartSketchOnFace
[1544, 1576, 3]"] - 327["StartSketchOnFace
[1928, 1960, 3]"] - 328["StartSketchOnFace
[885, 917, 4]"] - 329["StartSketchOnFace
[1278, 1310, 4]"] - 330["StartSketchOnFace
[1740, 1772, 4]"] - 331["StartSketchOnFace
[875, 909, 5]"] - 332["StartSketchOnFace
[1129, 1163, 5]"] - 333["StartSketchOnFace
[1550, 1582, 5]"] - 334["StartSketchOnFace
[1831, 1863, 5]"] - 335["StartSketchOnFace
[2374, 2406, 5]"] - 336["StartSketchOnFace
[1007, 1039, 6]"] - 337["StartSketchOnFace
[1433, 1465, 6]"] - 338["StartSketchOnFace
[2039, 2073, 6]"] - 339["StartSketchOnFace
[2425, 2457, 6]"] - 340["StartSketchOnFace
[2860, 2894, 6]"] - 341["StartSketchOnFace
[3028, 3062, 6]"] - 342["StartSketchOnFace
[4128, 4162, 6]"] + 308[Wall] + 309[Wall] + 310[Wall] + 311[Wall] + 312[Wall] + 313["Cap Start"] + 314["Cap End"] + 315["SweepEdge Opposite"] + 316["SweepEdge Adjacent"] + 317["SweepEdge Opposite"] + 318["SweepEdge Adjacent"] + 319["SweepEdge Opposite"] + 320["SweepEdge Adjacent"] + 321["SweepEdge Opposite"] + 322["SweepEdge Adjacent"] + 323["SweepEdge Opposite"] + 324["SweepEdge Adjacent"] + 325["SweepEdge Opposite"] + 326["SweepEdge Adjacent"] + 327["SweepEdge Opposite"] + 328["SweepEdge Adjacent"] + 329["StartSketchOnFace
[1099, 1131, 3]"] + 330["StartSketchOnFace
[1375, 1407, 3]"] + 331["StartSketchOnFace
[1544, 1576, 3]"] + 332["StartSketchOnFace
[1928, 1960, 3]"] + 333["StartSketchOnFace
[885, 917, 4]"] + 334["StartSketchOnFace
[1278, 1310, 4]"] + 335["StartSketchOnFace
[1740, 1772, 4]"] + 336["StartSketchOnFace
[875, 909, 5]"] + 337["StartSketchOnFace
[1129, 1163, 5]"] + 338["StartSketchOnFace
[1550, 1582, 5]"] + 339["StartSketchOnFace
[1831, 1863, 5]"] + 340["StartSketchOnFace
[2374, 2406, 5]"] + 341["StartSketchOnFace
[1007, 1039, 6]"] + 342["StartSketchOnFace
[1433, 1465, 6]"] + 343["StartSketchOnFace
[2039, 2073, 6]"] + 344["StartSketchOnFace
[2425, 2457, 6]"] + 345["StartSketchOnFace
[2860, 2894, 6]"] + 346["StartSketchOnFace
[3028, 3062, 6]"] + 347["StartSketchOnFace
[4128, 4162, 6]"] 1 --- 2 2 --- 3 2 --- 4 @@ -427,8 +432,8 @@ flowchart LR 9 --- 22 9 --- 23 15 --- 28 - 15 --- 44 - 15 --- 51 + 15 --- 45 + 15 --- 52 17 <--x 24 19 <--x 25 21 <--x 26 @@ -443,436 +448,441 @@ flowchart LR 31 --- 33 31 --- 34 31 --- 35 - 33 --- 36 - 36 --- 37 - 36 ---- 39 - 36 --- 38 - 37 --- 40 - 37 --- 42 - 37 --- 43 - 39 --- 40 - 39 --- 41 - 39 --- 42 - 39 --- 43 - 44 --- 45 - 44 ---- 47 - 44 --- 46 - 45 --- 48 - 45 --- 49 - 45 --- 50 - 47 --- 48 - 47 --- 49 - 47 --- 50 - 51 --- 52 - 51 ---- 54 - 51 --- 53 - 52 --- 55 - 52 --- 56 - 52 --- 57 - 54 --- 55 - 54 --- 56 - 54 --- 57 - 58 --- 59 + 33 --- 37 + 34 <--x 36 + 37 --- 38 + 37 ---- 40 + 37 --- 39 + 38 --- 41 + 38 --- 43 + 38 --- 44 + 40 --- 41 + 40 --- 42 + 40 --- 43 + 40 --- 44 + 45 --- 46 + 45 ---- 48 + 45 --- 47 + 46 --- 49 + 46 --- 50 + 46 --- 51 + 48 --- 49 + 48 --- 50 + 48 --- 51 + 52 --- 53 + 52 ---- 55 + 52 --- 54 + 53 --- 56 + 53 --- 57 + 53 --- 58 + 55 --- 56 + 55 --- 57 + 55 --- 58 59 --- 60 - 59 ---- 62 - 59 --- 61 - 60 --- 63 - 60 --- 66 - 60 --- 67 - 62 --- 63 - 62 --- 64 - 62 --- 65 - 62 --- 66 - 62 --- 67 - 68 --- 69 + 60 --- 61 + 60 ---- 63 + 60 --- 62 + 61 --- 64 + 61 --- 67 + 61 --- 68 + 63 --- 64 + 63 --- 65 + 63 --- 66 + 63 --- 67 + 63 --- 68 69 --- 70 - 69 --- 71 - 69 --- 72 - 69 --- 73 - 69 --- 74 - 69 ---- 76 - 69 --- 75 - 70 --- 77 - 70 --- 83 - 70 --- 84 + 70 --- 71 + 70 --- 72 + 70 --- 73 + 70 --- 74 + 70 --- 75 + 70 ---- 77 + 70 --- 76 71 --- 78 + 71 --- 84 71 --- 85 - 71 --- 86 72 --- 79 + 72 --- 86 72 --- 87 - 72 --- 88 73 --- 80 + 73 --- 88 73 --- 89 - 73 --- 90 - 76 --- 77 - 76 --- 78 - 76 --- 79 - 76 --- 80 - 76 --- 81 - 76 --- 82 - 76 --- 83 - 76 --- 84 - 76 --- 85 - 76 --- 86 - 76 --- 87 - 76 --- 88 - 76 --- 89 - 76 --- 90 - 82 --- 91 - 91 --- 92 - 91 ---- 94 - 91 --- 93 - 92 --- 95 - 92 --- 97 - 92 --- 98 - 94 --- 95 - 94 --- 96 - 94 --- 97 - 94 --- 98 - 96 --- 99 - 96 --- 107 - 99 --- 100 - 99 ---- 102 - 99 --- 101 - 100 --- 103 - 100 --- 105 - 100 --- 106 - 102 --- 103 - 102 --- 104 + 74 --- 81 + 74 --- 90 + 74 --- 91 + 77 --- 78 + 77 --- 79 + 77 --- 80 + 77 --- 81 + 77 --- 82 + 77 --- 83 + 77 --- 84 + 77 --- 85 + 77 --- 86 + 77 --- 87 + 77 --- 88 + 77 --- 89 + 77 --- 90 + 77 --- 91 + 83 --- 92 + 92 --- 93 + 92 ---- 95 + 92 --- 94 + 93 --- 96 + 93 --- 98 + 93 --- 99 + 95 --- 96 + 95 --- 97 + 95 --- 98 + 95 --- 99 + 97 --- 101 + 97 --- 109 + 98 <--x 100 + 101 --- 102 + 101 ---- 104 + 101 --- 103 102 --- 105 - 102 --- 106 - 107 --- 108 - 107 ---- 110 - 107 --- 109 - 108 --- 111 - 108 --- 113 - 108 --- 114 - 110 --- 111 - 110 --- 112 + 102 --- 107 + 102 --- 108 + 104 --- 105 + 104 --- 106 + 104 --- 107 + 104 --- 108 + 109 --- 110 + 109 ---- 112 + 109 --- 111 110 --- 113 - 110 --- 114 - 115 --- 116 - 116 --- 117 - 116 ---- 119 - 116 --- 118 - 117 --- 120 - 117 --- 123 - 117 --- 124 - 119 --- 120 - 119 --- 121 + 110 --- 115 + 110 --- 116 + 112 --- 113 + 112 --- 114 + 112 --- 115 + 112 --- 116 + 117 --- 118 + 118 --- 119 + 118 ---- 121 + 118 --- 120 119 --- 122 - 119 --- 123 - 119 --- 124 - 66 <--x 125 - 113 <--x 126 - 127 --- 128 - 128 --- 129 - 128 --- 130 - 128 --- 131 - 128 --- 132 - 128 --- 133 - 128 ---- 135 - 128 --- 134 - 129 --- 136 - 129 --- 142 - 129 --- 143 - 130 --- 137 - 130 --- 144 - 130 --- 145 + 119 --- 125 + 119 --- 126 + 121 --- 122 + 121 --- 123 + 121 --- 124 + 121 --- 125 + 121 --- 126 + 67 <--x 127 + 115 <--x 128 + 129 --- 130 + 130 --- 131 + 130 --- 132 + 130 --- 133 + 130 --- 134 + 130 --- 135 + 130 ---- 137 + 130 --- 136 131 --- 138 - 131 --- 146 - 131 --- 147 + 131 --- 144 + 131 --- 145 132 --- 139 - 132 --- 148 - 132 --- 149 - 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 - 140 --- 150 - 140 --- 158 - 141 --- 182 - 150 --- 151 - 150 ---- 153 - 150 --- 152 - 151 --- 154 - 151 --- 156 - 151 --- 157 - 153 --- 154 - 153 --- 155 + 132 --- 146 + 132 --- 147 + 133 --- 140 + 133 --- 148 + 133 --- 149 + 134 --- 141 + 134 --- 150 + 134 --- 151 + 137 --- 138 + 137 --- 139 + 137 --- 140 + 137 --- 141 + 137 --- 142 + 137 --- 143 + 137 --- 144 + 137 --- 145 + 137 --- 146 + 137 --- 147 + 137 --- 148 + 137 --- 149 + 137 --- 150 + 137 --- 151 + 142 --- 152 + 142 --- 161 + 143 --- 186 + 152 --- 153 + 152 ---- 155 + 152 --- 154 153 --- 156 - 153 --- 157 - 155 --- 166 - 158 --- 159 - 158 ---- 161 - 158 --- 160 - 159 --- 162 - 159 --- 164 - 159 --- 165 + 153 --- 158 + 153 --- 159 + 155 --- 156 + 155 --- 157 + 155 --- 158 + 155 --- 159 + 157 --- 170 + 158 <--x 160 161 --- 162 + 161 ---- 164 161 --- 163 - 161 --- 164 - 161 --- 165 - 163 --- 174 - 166 --- 167 - 166 ---- 169 - 166 --- 168 - 167 --- 170 - 167 --- 172 - 167 --- 173 - 169 --- 170 - 169 --- 171 - 169 --- 172 - 169 --- 173 - 174 --- 175 - 174 ---- 177 - 174 --- 176 - 175 --- 178 - 175 --- 180 - 175 --- 181 - 177 --- 178 - 177 --- 179 - 177 --- 180 - 177 --- 181 - 182 --- 183 - 182 ---- 185 - 182 --- 184 - 183 --- 186 - 183 --- 188 - 183 --- 189 - 185 --- 186 - 185 --- 187 - 185 --- 188 - 185 --- 189 - 190 --- 191 - 191 --- 192 - 191 --- 193 - 191 --- 194 - 191 --- 195 - 191 --- 196 - 191 ---- 198 - 191 --- 197 - 192 --- 199 - 192 --- 205 - 192 --- 206 - 193 --- 200 - 193 --- 207 - 193 --- 208 - 194 --- 201 - 194 --- 209 - 194 --- 210 - 195 --- 202 - 195 --- 211 - 195 --- 212 - 198 --- 199 - 198 --- 200 - 198 --- 201 - 198 --- 202 - 198 --- 203 - 198 --- 204 + 162 --- 165 + 162 --- 167 + 162 --- 168 + 164 --- 165 + 164 --- 166 + 164 --- 167 + 164 --- 168 + 166 --- 178 + 167 <--x 169 + 170 --- 171 + 170 ---- 173 + 170 --- 172 + 171 --- 174 + 171 --- 176 + 171 --- 177 + 173 --- 174 + 173 --- 175 + 173 --- 176 + 173 --- 177 + 178 --- 179 + 178 ---- 181 + 178 --- 180 + 179 --- 182 + 179 --- 184 + 179 --- 185 + 181 --- 182 + 181 --- 183 + 181 --- 184 + 181 --- 185 + 186 --- 187 + 186 ---- 189 + 186 --- 188 + 187 --- 190 + 187 --- 192 + 187 --- 193 + 189 --- 190 + 189 --- 191 + 189 --- 192 + 189 --- 193 + 194 --- 195 + 195 --- 196 + 195 --- 197 + 195 --- 198 + 195 --- 199 + 195 --- 200 + 195 ---- 202 + 195 --- 201 + 196 --- 203 + 196 --- 209 + 196 --- 210 + 197 --- 204 + 197 --- 211 + 197 --- 212 198 --- 205 - 198 --- 206 - 198 --- 207 - 198 --- 208 - 198 --- 209 - 198 --- 210 - 198 --- 211 - 198 --- 212 - 203 --- 229 - 204 --- 213 - 204 --- 238 - 213 --- 214 - 213 ---- 216 - 213 --- 215 - 214 --- 217 - 214 --- 219 - 214 --- 220 - 216 --- 217 - 216 --- 218 - 216 --- 219 - 216 --- 220 + 198 --- 213 + 198 --- 214 + 199 --- 206 + 199 --- 215 + 199 --- 216 + 202 --- 203 + 202 --- 204 + 202 --- 205 + 202 --- 206 + 202 --- 207 + 202 --- 208 + 202 --- 209 + 202 --- 210 + 202 --- 211 + 202 --- 212 + 202 --- 213 + 202 --- 214 + 202 --- 215 + 202 --- 216 + 207 --- 234 + 208 --- 217 + 208 --- 243 + 217 --- 218 + 217 ---- 220 + 217 --- 219 218 --- 221 - 221 --- 222 - 221 ---- 224 - 221 --- 223 - 222 --- 225 - 222 --- 227 - 222 --- 228 - 224 --- 225 - 224 --- 226 - 224 --- 227 - 224 --- 228 + 218 --- 223 + 218 --- 224 + 220 --- 221 + 220 --- 222 + 220 --- 223 + 220 --- 224 + 222 --- 226 + 223 <--x 225 + 226 --- 227 + 226 ---- 229 + 226 --- 228 + 227 --- 230 + 227 --- 232 + 227 --- 233 229 --- 230 - 229 ---- 232 229 --- 231 - 230 --- 233 - 230 --- 236 - 230 --- 237 - 232 --- 233 - 232 --- 234 - 232 --- 235 - 232 --- 236 - 232 --- 237 - 238 --- 239 - 238 ---- 241 - 238 --- 240 - 239 --- 242 - 239 --- 245 - 239 --- 246 - 241 --- 242 - 241 --- 243 - 241 --- 244 - 241 --- 245 - 241 --- 246 - 243 --- 247 - 247 --- 248 - 247 ---- 250 - 247 --- 249 - 248 --- 251 - 248 --- 254 - 248 --- 255 - 250 --- 251 - 250 --- 252 - 250 --- 253 - 250 --- 254 - 250 --- 255 - 252 --- 256 - 252 --- 290 - 256 --- 257 - 256 --- 258 - 256 --- 259 - 256 --- 260 - 256 --- 261 - 256 --- 262 - 256 --- 263 - 256 --- 264 - 256 ---- 266 - 256 --- 265 - 257 --- 267 - 257 --- 276 - 257 --- 277 - 258 --- 268 - 258 --- 278 - 258 --- 279 - 259 --- 269 - 259 --- 280 - 259 --- 281 - 260 --- 270 - 260 --- 282 - 260 --- 283 - 261 --- 271 - 261 --- 284 - 261 --- 285 + 229 --- 232 + 229 --- 233 + 234 --- 235 + 234 ---- 237 + 234 --- 236 + 235 --- 238 + 235 --- 241 + 235 --- 242 + 237 --- 238 + 237 --- 239 + 237 --- 240 + 237 --- 241 + 237 --- 242 + 243 --- 244 + 243 ---- 246 + 243 --- 245 + 244 --- 247 + 244 --- 250 + 244 --- 251 + 246 --- 247 + 246 --- 248 + 246 --- 249 + 246 --- 250 + 246 --- 251 + 248 --- 252 + 252 --- 253 + 252 ---- 255 + 252 --- 254 + 253 --- 256 + 253 --- 259 + 253 --- 260 + 255 --- 256 + 255 --- 257 + 255 --- 258 + 255 --- 259 + 255 --- 260 + 257 --- 261 + 257 --- 295 + 261 --- 262 + 261 --- 263 + 261 --- 264 + 261 --- 265 + 261 --- 266 + 261 --- 267 + 261 --- 268 + 261 --- 269 + 261 ---- 271 + 261 --- 270 262 --- 272 - 262 --- 286 - 262 --- 287 + 262 --- 281 + 262 --- 282 263 --- 273 - 263 --- 288 - 263 --- 289 - 266 --- 267 - 266 --- 268 - 266 --- 269 - 266 --- 270 - 266 --- 271 - 266 --- 272 - 266 --- 273 - 266 --- 274 - 266 --- 275 + 263 --- 283 + 263 --- 284 + 264 --- 274 + 264 --- 285 + 264 --- 286 + 265 --- 275 + 265 --- 287 + 265 --- 288 266 --- 276 - 266 --- 277 - 266 --- 278 - 266 --- 279 - 266 --- 280 - 266 --- 281 - 266 --- 282 - 266 --- 283 - 266 --- 284 - 266 --- 285 - 266 --- 286 - 266 --- 287 - 266 --- 288 266 --- 289 - 290 --- 291 - 290 --- 292 - 290 --- 293 - 290 --- 294 - 290 --- 295 - 290 --- 296 - 290 --- 297 - 290 --- 298 - 290 ---- 300 - 290 --- 299 - 291 --- 307 - 291 --- 322 - 291 --- 323 - 292 --- 306 - 292 --- 320 - 292 --- 321 - 293 --- 305 - 293 --- 318 - 293 --- 319 - 294 --- 304 - 294 --- 316 - 294 --- 317 + 266 --- 290 + 267 --- 277 + 267 --- 291 + 267 --- 292 + 268 --- 278 + 268 --- 293 + 268 --- 294 + 271 --- 272 + 271 --- 273 + 271 --- 274 + 271 --- 275 + 271 --- 276 + 271 --- 277 + 271 --- 278 + 271 --- 279 + 271 --- 280 + 271 --- 281 + 271 --- 282 + 271 --- 283 + 271 --- 284 + 271 --- 285 + 271 --- 286 + 271 --- 287 + 271 --- 288 + 271 --- 289 + 271 --- 290 + 271 --- 291 + 271 --- 292 + 271 --- 293 + 271 --- 294 + 295 --- 296 + 295 --- 297 + 295 --- 298 + 295 --- 299 + 295 --- 300 + 295 --- 301 + 295 --- 302 295 --- 303 - 295 --- 314 - 295 --- 315 - 296 --- 302 + 295 ---- 305 + 295 --- 304 296 --- 312 - 296 --- 313 - 297 --- 301 - 297 --- 310 + 296 --- 327 + 296 --- 328 297 --- 311 - 300 --- 301 - 300 --- 302 - 300 --- 303 - 300 --- 304 - 300 --- 305 - 300 --- 306 - 300 --- 307 + 297 --- 325 + 297 --- 326 + 298 --- 310 + 298 --- 323 + 298 --- 324 + 299 --- 309 + 299 --- 321 + 299 --- 322 300 --- 308 - 300 --- 309 - 300 --- 310 - 300 --- 311 - 300 --- 312 - 300 --- 313 - 300 --- 314 - 300 --- 315 - 300 --- 316 - 300 --- 317 - 300 --- 318 300 --- 319 300 --- 320 - 300 --- 321 - 300 --- 322 - 300 --- 323 - 15 <--x 324 - 33 <--x 325 - 15 <--x 326 - 15 <--x 327 - 82 <--x 328 - 96 <--x 329 - 96 <--x 330 - 140 <--x 331 - 140 <--x 332 - 155 <--x 333 - 163 <--x 334 - 141 <--x 335 - 204 <--x 336 - 218 <--x 337 - 203 <--x 338 - 204 <--x 339 - 243 <--x 340 - 252 <--x 341 - 252 <--x 342 + 301 --- 307 + 301 --- 317 + 301 --- 318 + 302 --- 306 + 302 --- 315 + 302 --- 316 + 305 --- 306 + 305 --- 307 + 305 --- 308 + 305 --- 309 + 305 --- 310 + 305 --- 311 + 305 --- 312 + 305 --- 313 + 305 --- 314 + 305 --- 315 + 305 --- 316 + 305 --- 317 + 305 --- 318 + 305 --- 319 + 305 --- 320 + 305 --- 321 + 305 --- 322 + 305 --- 323 + 305 --- 324 + 305 --- 325 + 305 --- 326 + 305 --- 327 + 305 --- 328 + 15 <--x 329 + 33 <--x 330 + 15 <--x 331 + 15 <--x 332 + 83 <--x 333 + 97 <--x 334 + 97 <--x 335 + 142 <--x 336 + 142 <--x 337 + 157 <--x 338 + 166 <--x 339 + 143 <--x 340 + 208 <--x 341 + 222 <--x 342 + 207 <--x 343 + 208 <--x 344 + 248 <--x 345 + 257 <--x 346 + 257 <--x 347 ```