KCL: Convert x/y lines to use keyword arguments (#5615)
Previously, `xLine`, `xLineTo`, `yLine` and `yLineTo` used positional arguments. Now: - `xLineTo` and `yLineTo` have been removed - `xLine` and `yLine` both use keyword arguments: - `length`, optional (i.e. a relative distance along the X or Y axis) - `endAbsolute` optional (i.e. an absolute point along the X or Y axis) - `tag` optional - Exactly one of `length` or `endAbsolute` must be given. Not both, not neither. For example: ``` // Old way |> xLine(6.04, %) |> yLineTo(20, %, $base) // New way |> xLine(length = 6.04) |> yLine(endAbsolute = 20, tag = $base) ``` This also improves some of the general-purpose keyword arguments code in modeling app's TS codebase.
This commit is contained in:
		| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed argument_error.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed array_elem_push.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed array_elem_push_fail.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed array_index_oob.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed array_range_expr.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed array_range_negative_expr.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,7 +1,6 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed artifact_graph_example_code1.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [ | ||||
|   { | ||||
|  | ||||
| @ -1,7 +1,6 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed basic_fillet_cube_close_opposite.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [ | ||||
|   { | ||||
|  | ||||
| @ -1,7 +1,6 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed basic_fillet_cube_end.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [ | ||||
|   { | ||||
|  | ||||
| @ -1,7 +1,6 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed basic_fillet_cube_previous_adjacent.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [ | ||||
|   { | ||||
|  | ||||
| @ -1,7 +1,6 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed basic_fillet_cube_start.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [ | ||||
|   { | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed comparisons.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed comparisons_multiple.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed double_map_fn.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -4,47 +4,47 @@ flowchart LR | ||||
|     2["Path<br>[422, 459, 0]"] | ||||
|     3["Segment<br>[465, 505, 0]"] | ||||
|     4["Segment<br>[511, 569, 0]"] | ||||
|     5["Segment<br>[575, 605, 0]"] | ||||
|     6["Segment<br>[611, 670, 0]"] | ||||
|     7["Segment<br>[676, 735, 0]"] | ||||
|     8["Segment<br>[741, 800, 0]"] | ||||
|     9["Segment<br>[806, 858, 0]"] | ||||
|     10["Segment<br>[864, 922, 0]"] | ||||
|     11["Segment<br>[928, 964, 0]"] | ||||
|     12["Segment<br>[970, 1028, 0]"] | ||||
|     13["Segment<br>[1034, 1064, 0]"] | ||||
|     14["Segment<br>[1070, 1129, 0]"] | ||||
|     15["Segment<br>[1135, 1198, 0]"] | ||||
|     16["Segment<br>[1204, 1264, 0]"] | ||||
|     17["Segment<br>[1270, 1303, 0]"] | ||||
|     18["Segment<br>[1309, 1368, 0]"] | ||||
|     19["Segment<br>[1374, 1410, 0]"] | ||||
|     20["Segment<br>[1416, 1475, 0]"] | ||||
|     21["Segment<br>[1481, 1536, 0]"] | ||||
|     22["Segment<br>[1542, 1602, 0]"] | ||||
|     23["Segment<br>[1608, 1732, 0]"] | ||||
|     24["Segment<br>[1738, 1798, 0]"] | ||||
|     25["Segment<br>[1804, 1837, 0]"] | ||||
|     26["Segment<br>[1843, 1902, 0]"] | ||||
|     27["Segment<br>[1908, 1916, 0]"] | ||||
|     5["Segment<br>[575, 611, 0]"] | ||||
|     6["Segment<br>[617, 676, 0]"] | ||||
|     7["Segment<br>[682, 747, 0]"] | ||||
|     8["Segment<br>[753, 812, 0]"] | ||||
|     9["Segment<br>[818, 876, 0]"] | ||||
|     10["Segment<br>[882, 940, 0]"] | ||||
|     11["Segment<br>[946, 988, 0]"] | ||||
|     12["Segment<br>[994, 1052, 0]"] | ||||
|     13["Segment<br>[1058, 1094, 0]"] | ||||
|     14["Segment<br>[1100, 1159, 0]"] | ||||
|     15["Segment<br>[1165, 1234, 0]"] | ||||
|     16["Segment<br>[1240, 1300, 0]"] | ||||
|     17["Segment<br>[1306, 1345, 0]"] | ||||
|     18["Segment<br>[1351, 1410, 0]"] | ||||
|     19["Segment<br>[1416, 1458, 0]"] | ||||
|     20["Segment<br>[1464, 1523, 0]"] | ||||
|     21["Segment<br>[1529, 1590, 0]"] | ||||
|     22["Segment<br>[1596, 1656, 0]"] | ||||
|     23["Segment<br>[1662, 1792, 0]"] | ||||
|     24["Segment<br>[1798, 1858, 0]"] | ||||
|     25["Segment<br>[1864, 1903, 0]"] | ||||
|     26["Segment<br>[1909, 1968, 0]"] | ||||
|     27["Segment<br>[1974, 1982, 0]"] | ||||
|     28[Solid2d] | ||||
|   end | ||||
|   subgraph path30 [Path] | ||||
|     30["Path<br>[1949, 1974, 0]"] | ||||
|     31["Segment<br>[1980, 1993, 0]"] | ||||
|     32["Segment<br>[1999, 2057, 0]"] | ||||
|     33["Segment<br>[2063, 2099, 0]"] | ||||
|     34["Segment<br>[2105, 2164, 0]"] | ||||
|     35["Segment<br>[2170, 2184, 0]"] | ||||
|     36["Segment<br>[2190, 2250, 0]"] | ||||
|     37["Segment<br>[2256, 2295, 0]"] | ||||
|     38["Segment<br>[2301, 2360, 0]"] | ||||
|     39["Segment<br>[2366, 2374, 0]"] | ||||
|     30["Path<br>[2015, 2040, 0]"] | ||||
|     31["Segment<br>[2046, 2065, 0]"] | ||||
|     32["Segment<br>[2071, 2129, 0]"] | ||||
|     33["Segment<br>[2135, 2177, 0]"] | ||||
|     34["Segment<br>[2183, 2242, 0]"] | ||||
|     35["Segment<br>[2248, 2268, 0]"] | ||||
|     36["Segment<br>[2274, 2334, 0]"] | ||||
|     37["Segment<br>[2340, 2385, 0]"] | ||||
|     38["Segment<br>[2391, 2450, 0]"] | ||||
|     39["Segment<br>[2456, 2464, 0]"] | ||||
|     40[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[399, 416, 0]"] | ||||
|   29["Plane<br>[1926, 1943, 0]"] | ||||
|   41["Sweep Extrusion<br>[2420, 2441, 0]"] | ||||
|   29["Plane<br>[1992, 2009, 0]"] | ||||
|   41["Sweep Extrusion<br>[2510, 2531, 0]"] | ||||
|   42[Wall] | ||||
|   43[Wall] | ||||
|   44[Wall] | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -11,39 +11,39 @@ brace_base = startSketchOn(XY) | ||||
|   |> startProfileAt([corner_radius, 0], %) | ||||
|   |> line(end = [width - corner_radius, 0.0]) | ||||
|   |> tangentialArcToRelative([corner_radius, corner_radius], %) | ||||
|   |> yLine(25.0 - corner_radius, %) | ||||
|   |> yLine(length = 25.0 - corner_radius) | ||||
|   |> tangentialArcToRelative([-corner_radius, corner_radius], %) | ||||
|   |> xLine(-(d_wrist_circumference[0] - (corner_radius * 2)), %) | ||||
|   |> xLine(length = -(d_wrist_circumference[0] - (corner_radius * 2))) | ||||
|   |> tangentialArcToRelative([-corner_radius, corner_radius], %) | ||||
|   |> yLine(length - 25.0 - 23.0 - (corner_radius * 2), %) | ||||
|   |> yLine(length = length - 25.0 - 23.0 - (corner_radius * 2)) | ||||
|   |> tangentialArcToRelative([corner_radius, corner_radius], %) | ||||
|   |> xLine(15.0 - (corner_radius * 2), %) | ||||
|   |> xLine(length = 15.0 - (corner_radius * 2)) | ||||
|   |> tangentialArcToRelative([corner_radius, corner_radius], %) | ||||
|   |> yLine(23.0 - corner_radius, %) | ||||
|   |> yLine(length = 23.0 - corner_radius) | ||||
|   |> tangentialArcToRelative([-corner_radius, corner_radius], %) | ||||
|   |> xLine(-(hand_thickness + 15.0 + 15.0 - (corner_radius * 2)), %) | ||||
|   |> xLine(length = -(hand_thickness + 15.0 + 15.0 - (corner_radius * 2))) | ||||
|   |> tangentialArcToRelative([-corner_radius, -corner_radius], %) | ||||
|   |> yLine(-(23.0 - corner_radius), %) | ||||
|   |> yLine(length = -(23.0 - corner_radius)) | ||||
|   |> tangentialArcToRelative([corner_radius, -corner_radius], %) | ||||
|   |> xLine(15.0 - (corner_radius * 2), %) | ||||
|   |> xLine(length = 15.0 - (corner_radius * 2)) | ||||
|   |> tangentialArcToRelative([corner_radius, -corner_radius], %) | ||||
|   |> yLine(-(length - 25.0 - 23.0 - (corner_radius * 2)), %) | ||||
|   |> yLine(length = -(length - 25.0 - 23.0 - (corner_radius * 2))) | ||||
|   |> tangentialArcToRelative([-corner_radius, -corner_radius], %) | ||||
|   |> xLine(-(d_wrist_circumference[1] + d_wrist_circumference[2] + d_wrist_circumference[3] - hand_thickness - corner_radius), %) | ||||
|   |> xLine(length = -(d_wrist_circumference[1] + d_wrist_circumference[2] + d_wrist_circumference[3] - hand_thickness - corner_radius)) | ||||
|   |> tangentialArcToRelative([-corner_radius, -corner_radius], %) | ||||
|   |> yLine(-(25.0 - corner_radius), %) | ||||
|   |> yLine(length = -(25.0 - corner_radius)) | ||||
|   |> tangentialArcToRelative([corner_radius, -corner_radius], %) | ||||
|   |> close(%) | ||||
|  | ||||
| inner = startSketchOn(XY) | ||||
|   |> startProfileAt([0, 0], %) | ||||
|   |> xLine(1.0, %) | ||||
|   |> xLine(length = 1.0) | ||||
|   |> tangentialArcToRelative([corner_radius, corner_radius], %) | ||||
|   |> yLine(25.0 - (corner_radius * 2), %) | ||||
|   |> yLine(length = 25.0 - (corner_radius * 2)) | ||||
|   |> tangentialArcToRelative([-corner_radius, corner_radius], %) | ||||
|   |> xLine(-1.0, %) | ||||
|   |> xLine(length = -1.0) | ||||
|   |> tangentialArcToRelative([-corner_radius, -corner_radius], %) | ||||
|   |> yLine(-(25.0 - (corner_radius * 2)), %) | ||||
|   |> yLine(length = -(25.0 - (corner_radius * 2))) | ||||
|   |> tangentialArcToRelative([corner_radius, -corner_radius], %) | ||||
|   |> close(%) | ||||
|  | ||||
|  | ||||
| @ -34,16 +34,16 @@ description: Operations executed i_shape.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1940, | ||||
|           1942, | ||||
|           2006, | ||||
|           2008, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       1926, | ||||
|       1943, | ||||
|       1992, | ||||
|       2009, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -59,8 +59,8 @@ description: Operations executed i_shape.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2405, | ||||
|           2410, | ||||
|           2495, | ||||
|           2500, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -72,16 +72,16 @@ description: Operations executed i_shape.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2412, | ||||
|           2413, | ||||
|           2502, | ||||
|           2503, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2400, | ||||
|       2414, | ||||
|       2490, | ||||
|       2504, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -104,16 +104,16 @@ description: Operations executed i_shape.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2437, | ||||
|           2440, | ||||
|           2527, | ||||
|           2530, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2420, | ||||
|       2441, | ||||
|       2510, | ||||
|       2531, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
| @ -65,7 +65,7 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               575, | ||||
|               605, | ||||
|               611, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -87,8 +87,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               611, | ||||
|               670, | ||||
|               617, | ||||
|               676, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -115,8 +115,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               676, | ||||
|               735, | ||||
|               682, | ||||
|               747, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -138,8 +138,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               741, | ||||
|               800, | ||||
|               753, | ||||
|               812, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -166,8 +166,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               806, | ||||
|               858, | ||||
|               818, | ||||
|               876, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -189,8 +189,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               864, | ||||
|               922, | ||||
|               882, | ||||
|               940, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -217,8 +217,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               928, | ||||
|               964, | ||||
|               946, | ||||
|               988, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -240,8 +240,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               970, | ||||
|               1028, | ||||
|               994, | ||||
|               1052, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -268,8 +268,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1034, | ||||
|               1064, | ||||
|               1058, | ||||
|               1094, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -291,8 +291,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1070, | ||||
|               1129, | ||||
|               1100, | ||||
|               1159, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -319,8 +319,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1135, | ||||
|               1198, | ||||
|               1165, | ||||
|               1234, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -342,8 +342,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1204, | ||||
|               1264, | ||||
|               1240, | ||||
|               1300, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -370,8 +370,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1270, | ||||
|               1303, | ||||
|               1306, | ||||
|               1345, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -393,49 +393,26 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1309, | ||||
|               1368, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
|           "ccw": true, | ||||
|           "center": [ | ||||
|             16.6, | ||||
|             107.0 | ||||
|           ], | ||||
|           "from": [ | ||||
|             11.6, | ||||
|             107.0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "to": [ | ||||
|             16.6, | ||||
|             102.0 | ||||
|           ], | ||||
|           "type": "TangentialArcTo", | ||||
|           "units": { | ||||
|             "type": "Mm" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1374, | ||||
|               1351, | ||||
|               1410, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
|           "from": [ | ||||
|           "ccw": true, | ||||
|           "center": [ | ||||
|             16.6, | ||||
|             102.0 | ||||
|             107.0 | ||||
|           ], | ||||
|           "from": [ | ||||
|             11.6, | ||||
|             107.0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "to": [ | ||||
|             21.6, | ||||
|             16.6, | ||||
|             102.0 | ||||
|           ], | ||||
|           "type": "ToPoint", | ||||
|           "type": "TangentialArcTo", | ||||
|           "units": { | ||||
|             "type": "Mm" | ||||
|           } | ||||
| @ -445,7 +422,30 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1416, | ||||
|               1475, | ||||
|               1458, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
|           "from": [ | ||||
|             16.6, | ||||
|             102.0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "to": [ | ||||
|             21.6, | ||||
|             102.0 | ||||
|           ], | ||||
|           "type": "ToPoint", | ||||
|           "units": { | ||||
|             "type": "Mm" | ||||
|           } | ||||
|         }, | ||||
|         { | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1464, | ||||
|               1523, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -472,8 +472,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1481, | ||||
|               1536, | ||||
|               1529, | ||||
|               1590, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -495,8 +495,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1542, | ||||
|               1602, | ||||
|               1596, | ||||
|               1656, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -523,8 +523,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1608, | ||||
|               1732, | ||||
|               1662, | ||||
|               1792, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -546,8 +546,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1738, | ||||
|               1798, | ||||
|               1858, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -574,8 +574,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1804, | ||||
|               1837, | ||||
|               1864, | ||||
|               1903, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -597,8 +597,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1843, | ||||
|               1902, | ||||
|               1909, | ||||
|               1968, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -625,8 +625,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1908, | ||||
|               1916, | ||||
|               1974, | ||||
|               1982, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -871,40 +871,18 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             575, | ||||
|             605, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             611, | ||||
|             670, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudeArc" | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             617, | ||||
|             676, | ||||
|             735, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             741, | ||||
|             800, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -914,8 +892,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             806, | ||||
|             858, | ||||
|             682, | ||||
|             747, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -925,8 +903,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             864, | ||||
|             922, | ||||
|             753, | ||||
|             812, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -936,8 +914,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             928, | ||||
|             964, | ||||
|             818, | ||||
|             876, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -947,8 +925,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             970, | ||||
|             1028, | ||||
|             882, | ||||
|             940, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -958,8 +936,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1034, | ||||
|             1064, | ||||
|             946, | ||||
|             988, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -969,8 +947,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1070, | ||||
|             1129, | ||||
|             994, | ||||
|             1052, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -980,8 +958,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1135, | ||||
|             1198, | ||||
|             1058, | ||||
|             1094, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -991,8 +969,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1204, | ||||
|             1264, | ||||
|             1100, | ||||
|             1159, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1002,8 +980,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1270, | ||||
|             1303, | ||||
|             1165, | ||||
|             1234, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1013,8 +991,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1309, | ||||
|             1368, | ||||
|             1240, | ||||
|             1300, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1024,30 +1002,30 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1374, | ||||
|             1306, | ||||
|             1345, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1351, | ||||
|             1410, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|           "type": "extrudeArc" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1416, | ||||
|             1475, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudeArc" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1481, | ||||
|             1536, | ||||
|             1458, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1057,8 +1035,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1542, | ||||
|             1602, | ||||
|             1464, | ||||
|             1523, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1068,8 +1046,30 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1608, | ||||
|             1732, | ||||
|             1529, | ||||
|             1590, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1596, | ||||
|             1656, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudeArc" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1662, | ||||
|             1792, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1079,8 +1079,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1738, | ||||
|             1798, | ||||
|             1858, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1090,8 +1090,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1804, | ||||
|             1837, | ||||
|             1864, | ||||
|             1903, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1101,8 +1101,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1843, | ||||
|             1902, | ||||
|             1909, | ||||
|             1968, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -1169,7 +1169,7 @@ description: Variables in memory after executing i_shape.kcl | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 575, | ||||
|                 605, | ||||
|                 611, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1191,8 +1191,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 611, | ||||
|                 670, | ||||
|                 617, | ||||
|                 676, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1219,8 +1219,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 676, | ||||
|                 735, | ||||
|                 682, | ||||
|                 747, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1242,8 +1242,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 741, | ||||
|                 800, | ||||
|                 753, | ||||
|                 812, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1270,8 +1270,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 806, | ||||
|                 858, | ||||
|                 818, | ||||
|                 876, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1293,8 +1293,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 864, | ||||
|                 922, | ||||
|                 882, | ||||
|                 940, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1321,8 +1321,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 928, | ||||
|                 964, | ||||
|                 946, | ||||
|                 988, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1344,8 +1344,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 970, | ||||
|                 1028, | ||||
|                 994, | ||||
|                 1052, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1372,8 +1372,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1034, | ||||
|                 1064, | ||||
|                 1058, | ||||
|                 1094, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1395,8 +1395,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1070, | ||||
|                 1129, | ||||
|                 1100, | ||||
|                 1159, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1423,8 +1423,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1135, | ||||
|                 1198, | ||||
|                 1165, | ||||
|                 1234, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1446,8 +1446,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1204, | ||||
|                 1264, | ||||
|                 1240, | ||||
|                 1300, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1474,8 +1474,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1270, | ||||
|                 1303, | ||||
|                 1306, | ||||
|                 1345, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1497,49 +1497,26 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1309, | ||||
|                 1368, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
|             "ccw": true, | ||||
|             "center": [ | ||||
|               16.6, | ||||
|               107.0 | ||||
|             ], | ||||
|             "from": [ | ||||
|               11.6, | ||||
|               107.0 | ||||
|             ], | ||||
|             "tag": null, | ||||
|             "to": [ | ||||
|               16.6, | ||||
|               102.0 | ||||
|             ], | ||||
|             "type": "TangentialArcTo", | ||||
|             "units": { | ||||
|               "type": "Mm" | ||||
|             } | ||||
|           }, | ||||
|           { | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1374, | ||||
|                 1351, | ||||
|                 1410, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
|             "from": [ | ||||
|             "ccw": true, | ||||
|             "center": [ | ||||
|               16.6, | ||||
|               102.0 | ||||
|               107.0 | ||||
|             ], | ||||
|             "from": [ | ||||
|               11.6, | ||||
|               107.0 | ||||
|             ], | ||||
|             "tag": null, | ||||
|             "to": [ | ||||
|               21.6, | ||||
|               16.6, | ||||
|               102.0 | ||||
|             ], | ||||
|             "type": "ToPoint", | ||||
|             "type": "TangentialArcTo", | ||||
|             "units": { | ||||
|               "type": "Mm" | ||||
|             } | ||||
| @ -1549,7 +1526,30 @@ description: Variables in memory after executing i_shape.kcl | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1416, | ||||
|                 1475, | ||||
|                 1458, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
|             "from": [ | ||||
|               16.6, | ||||
|               102.0 | ||||
|             ], | ||||
|             "tag": null, | ||||
|             "to": [ | ||||
|               21.6, | ||||
|               102.0 | ||||
|             ], | ||||
|             "type": "ToPoint", | ||||
|             "units": { | ||||
|               "type": "Mm" | ||||
|             } | ||||
|           }, | ||||
|           { | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1464, | ||||
|                 1523, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1576,8 +1576,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1481, | ||||
|                 1536, | ||||
|                 1529, | ||||
|                 1590, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1599,8 +1599,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1542, | ||||
|                 1602, | ||||
|                 1596, | ||||
|                 1656, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1627,8 +1627,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1608, | ||||
|                 1732, | ||||
|                 1662, | ||||
|                 1792, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1650,8 +1650,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1738, | ||||
|                 1798, | ||||
|                 1858, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1678,8 +1678,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1804, | ||||
|                 1837, | ||||
|                 1864, | ||||
|                 1903, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1701,8 +1701,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1843, | ||||
|                 1902, | ||||
|                 1909, | ||||
|                 1968, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1729,8 +1729,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 1908, | ||||
|                 1916, | ||||
|                 1974, | ||||
|                 1982, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -1865,8 +1865,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1980, | ||||
|               1993, | ||||
|               2046, | ||||
|               2065, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -1888,8 +1888,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               1999, | ||||
|               2057, | ||||
|               2071, | ||||
|               2129, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -1916,8 +1916,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2063, | ||||
|               2099, | ||||
|               2135, | ||||
|               2177, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -1939,8 +1939,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2105, | ||||
|               2164, | ||||
|               2183, | ||||
|               2242, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -1967,8 +1967,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2170, | ||||
|               2184, | ||||
|               2248, | ||||
|               2268, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -1990,8 +1990,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2190, | ||||
|               2250, | ||||
|               2274, | ||||
|               2334, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -2018,8 +2018,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2256, | ||||
|               2295, | ||||
|               2340, | ||||
|               2385, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -2041,8 +2041,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2301, | ||||
|               2360, | ||||
|               2391, | ||||
|               2450, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -2069,8 +2069,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|           "__geoMeta": { | ||||
|             "id": "[uuid]", | ||||
|             "sourceRange": [ | ||||
|               2366, | ||||
|               2374, | ||||
|               2456, | ||||
|               2464, | ||||
|               0 | ||||
|             ] | ||||
|           }, | ||||
| @ -2135,8 +2135,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|         "__geoMeta": { | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             1949, | ||||
|             1974, | ||||
|             2015, | ||||
|             2040, | ||||
|             0 | ||||
|           ] | ||||
|         } | ||||
| @ -2149,8 +2149,8 @@ description: Variables in memory after executing i_shape.kcl | ||||
|       "__meta": [ | ||||
|         { | ||||
|           "sourceRange": [ | ||||
|             1949, | ||||
|             1974, | ||||
|             2015, | ||||
|             2040, | ||||
|             0 | ||||
|           ] | ||||
|         } | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed if_else.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed import_constant.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed import_cycle1.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed import_export.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed import_glob.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed import_glob.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed index_of_array.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed invalid_index_fractional.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed invalid_index_negative.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed invalid_index_str.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed invalid_member_object.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
| @ -1,6 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| description: Operations executed invalid_member_object_prop.kcl | ||||
| snapshot_kind: text | ||||
| --- | ||||
| [] | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart 3d-boaty.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -7,22 +7,22 @@ flowchart LR | ||||
|     5["Segment<br>[497, 550, 3]"] | ||||
|     6["Segment<br>[558, 612, 3]"] | ||||
|     7["Segment<br>[620, 645, 3]"] | ||||
|     8["Segment<br>[653, 667, 3]"] | ||||
|     9["Segment<br>[675, 699, 3]"] | ||||
|     10["Segment<br>[707, 760, 3]"] | ||||
|     11["Segment<br>[768, 793, 3]"] | ||||
|     12["Segment<br>[801, 815, 3]"] | ||||
|     13["Segment<br>[823, 847, 3]"] | ||||
|     14["Segment<br>[855, 907, 3]"] | ||||
|     15["Segment<br>[915, 967, 3]"] | ||||
|     16["Segment<br>[975, 1000, 3]"] | ||||
|     17["Segment<br>[1008, 1032, 3]"] | ||||
|     18["Segment<br>[1040, 1093, 3]"] | ||||
|     19["Segment<br>[1101, 1126, 3]"] | ||||
|     20["Segment<br>[1134, 1161, 3]"] | ||||
|     21["Segment<br>[1169, 1221, 3]"] | ||||
|     22["Segment<br>[1229, 1264, 3]"] | ||||
|     23["Segment<br>[1272, 1279, 3]"] | ||||
|     8["Segment<br>[653, 673, 3]"] | ||||
|     9["Segment<br>[681, 705, 3]"] | ||||
|     10["Segment<br>[713, 766, 3]"] | ||||
|     11["Segment<br>[774, 799, 3]"] | ||||
|     12["Segment<br>[807, 827, 3]"] | ||||
|     13["Segment<br>[835, 859, 3]"] | ||||
|     14["Segment<br>[867, 919, 3]"] | ||||
|     15["Segment<br>[927, 979, 3]"] | ||||
|     16["Segment<br>[987, 1012, 3]"] | ||||
|     17["Segment<br>[1020, 1044, 3]"] | ||||
|     18["Segment<br>[1052, 1105, 3]"] | ||||
|     19["Segment<br>[1113, 1138, 3]"] | ||||
|     20["Segment<br>[1146, 1173, 3]"] | ||||
|     21["Segment<br>[1181, 1233, 3]"] | ||||
|     22["Segment<br>[1241, 1276, 3]"] | ||||
|     23["Segment<br>[1284, 1291, 3]"] | ||||
|     24[Solid2d] | ||||
|   end | ||||
|   subgraph path89 [Path] | ||||
| @ -32,22 +32,22 @@ flowchart LR | ||||
|     92["Segment<br>[497, 550, 3]"] | ||||
|     93["Segment<br>[558, 612, 3]"] | ||||
|     94["Segment<br>[620, 645, 3]"] | ||||
|     95["Segment<br>[653, 667, 3]"] | ||||
|     96["Segment<br>[675, 699, 3]"] | ||||
|     97["Segment<br>[707, 760, 3]"] | ||||
|     98["Segment<br>[768, 793, 3]"] | ||||
|     99["Segment<br>[801, 815, 3]"] | ||||
|     100["Segment<br>[823, 847, 3]"] | ||||
|     101["Segment<br>[855, 907, 3]"] | ||||
|     102["Segment<br>[915, 967, 3]"] | ||||
|     103["Segment<br>[975, 1000, 3]"] | ||||
|     104["Segment<br>[1008, 1032, 3]"] | ||||
|     105["Segment<br>[1040, 1093, 3]"] | ||||
|     106["Segment<br>[1101, 1126, 3]"] | ||||
|     107["Segment<br>[1134, 1161, 3]"] | ||||
|     108["Segment<br>[1169, 1221, 3]"] | ||||
|     109["Segment<br>[1229, 1264, 3]"] | ||||
|     110["Segment<br>[1272, 1279, 3]"] | ||||
|     95["Segment<br>[653, 673, 3]"] | ||||
|     96["Segment<br>[681, 705, 3]"] | ||||
|     97["Segment<br>[713, 766, 3]"] | ||||
|     98["Segment<br>[774, 799, 3]"] | ||||
|     99["Segment<br>[807, 827, 3]"] | ||||
|     100["Segment<br>[835, 859, 3]"] | ||||
|     101["Segment<br>[867, 919, 3]"] | ||||
|     102["Segment<br>[927, 979, 3]"] | ||||
|     103["Segment<br>[987, 1012, 3]"] | ||||
|     104["Segment<br>[1020, 1044, 3]"] | ||||
|     105["Segment<br>[1052, 1105, 3]"] | ||||
|     106["Segment<br>[1113, 1138, 3]"] | ||||
|     107["Segment<br>[1146, 1173, 3]"] | ||||
|     108["Segment<br>[1181, 1233, 3]"] | ||||
|     109["Segment<br>[1241, 1276, 3]"] | ||||
|     110["Segment<br>[1284, 1291, 3]"] | ||||
|     111[Solid2d] | ||||
|   end | ||||
|   subgraph path176 [Path] | ||||
| @ -57,22 +57,22 @@ flowchart LR | ||||
|     179["Segment<br>[497, 550, 3]"] | ||||
|     180["Segment<br>[558, 612, 3]"] | ||||
|     181["Segment<br>[620, 645, 3]"] | ||||
|     182["Segment<br>[653, 667, 3]"] | ||||
|     183["Segment<br>[675, 699, 3]"] | ||||
|     184["Segment<br>[707, 760, 3]"] | ||||
|     185["Segment<br>[768, 793, 3]"] | ||||
|     186["Segment<br>[801, 815, 3]"] | ||||
|     187["Segment<br>[823, 847, 3]"] | ||||
|     188["Segment<br>[855, 907, 3]"] | ||||
|     189["Segment<br>[915, 967, 3]"] | ||||
|     190["Segment<br>[975, 1000, 3]"] | ||||
|     191["Segment<br>[1008, 1032, 3]"] | ||||
|     192["Segment<br>[1040, 1093, 3]"] | ||||
|     193["Segment<br>[1101, 1126, 3]"] | ||||
|     194["Segment<br>[1134, 1161, 3]"] | ||||
|     195["Segment<br>[1169, 1221, 3]"] | ||||
|     196["Segment<br>[1229, 1264, 3]"] | ||||
|     197["Segment<br>[1272, 1279, 3]"] | ||||
|     182["Segment<br>[653, 673, 3]"] | ||||
|     183["Segment<br>[681, 705, 3]"] | ||||
|     184["Segment<br>[713, 766, 3]"] | ||||
|     185["Segment<br>[774, 799, 3]"] | ||||
|     186["Segment<br>[807, 827, 3]"] | ||||
|     187["Segment<br>[835, 859, 3]"] | ||||
|     188["Segment<br>[867, 919, 3]"] | ||||
|     189["Segment<br>[927, 979, 3]"] | ||||
|     190["Segment<br>[987, 1012, 3]"] | ||||
|     191["Segment<br>[1020, 1044, 3]"] | ||||
|     192["Segment<br>[1052, 1105, 3]"] | ||||
|     193["Segment<br>[1113, 1138, 3]"] | ||||
|     194["Segment<br>[1146, 1173, 3]"] | ||||
|     195["Segment<br>[1181, 1233, 3]"] | ||||
|     196["Segment<br>[1241, 1276, 3]"] | ||||
|     197["Segment<br>[1284, 1291, 3]"] | ||||
|     198[Solid2d] | ||||
|   end | ||||
|   subgraph path262 [Path] | ||||
| @ -82,22 +82,22 @@ flowchart LR | ||||
|     265["Segment<br>[497, 550, 3]"] | ||||
|     266["Segment<br>[558, 612, 3]"] | ||||
|     267["Segment<br>[620, 645, 3]"] | ||||
|     268["Segment<br>[653, 667, 3]"] | ||||
|     269["Segment<br>[675, 699, 3]"] | ||||
|     270["Segment<br>[707, 760, 3]"] | ||||
|     271["Segment<br>[768, 793, 3]"] | ||||
|     272["Segment<br>[801, 815, 3]"] | ||||
|     273["Segment<br>[823, 847, 3]"] | ||||
|     274["Segment<br>[855, 907, 3]"] | ||||
|     275["Segment<br>[915, 967, 3]"] | ||||
|     276["Segment<br>[975, 1000, 3]"] | ||||
|     277["Segment<br>[1008, 1032, 3]"] | ||||
|     278["Segment<br>[1040, 1093, 3]"] | ||||
|     279["Segment<br>[1101, 1126, 3]"] | ||||
|     280["Segment<br>[1134, 1161, 3]"] | ||||
|     281["Segment<br>[1169, 1221, 3]"] | ||||
|     282["Segment<br>[1229, 1264, 3]"] | ||||
|     283["Segment<br>[1272, 1279, 3]"] | ||||
|     268["Segment<br>[653, 673, 3]"] | ||||
|     269["Segment<br>[681, 705, 3]"] | ||||
|     270["Segment<br>[713, 766, 3]"] | ||||
|     271["Segment<br>[774, 799, 3]"] | ||||
|     272["Segment<br>[807, 827, 3]"] | ||||
|     273["Segment<br>[835, 859, 3]"] | ||||
|     274["Segment<br>[867, 919, 3]"] | ||||
|     275["Segment<br>[927, 979, 3]"] | ||||
|     276["Segment<br>[987, 1012, 3]"] | ||||
|     277["Segment<br>[1020, 1044, 3]"] | ||||
|     278["Segment<br>[1052, 1105, 3]"] | ||||
|     279["Segment<br>[1113, 1138, 3]"] | ||||
|     280["Segment<br>[1146, 1173, 3]"] | ||||
|     281["Segment<br>[1181, 1233, 3]"] | ||||
|     282["Segment<br>[1241, 1276, 3]"] | ||||
|     283["Segment<br>[1284, 1291, 3]"] | ||||
|     284[Solid2d] | ||||
|   end | ||||
|   subgraph path349 [Path] | ||||
| @ -107,22 +107,22 @@ flowchart LR | ||||
|     352["Segment<br>[497, 550, 3]"] | ||||
|     353["Segment<br>[558, 612, 3]"] | ||||
|     354["Segment<br>[620, 645, 3]"] | ||||
|     355["Segment<br>[653, 667, 3]"] | ||||
|     356["Segment<br>[675, 699, 3]"] | ||||
|     357["Segment<br>[707, 760, 3]"] | ||||
|     358["Segment<br>[768, 793, 3]"] | ||||
|     359["Segment<br>[801, 815, 3]"] | ||||
|     360["Segment<br>[823, 847, 3]"] | ||||
|     361["Segment<br>[855, 907, 3]"] | ||||
|     362["Segment<br>[915, 967, 3]"] | ||||
|     363["Segment<br>[975, 1000, 3]"] | ||||
|     364["Segment<br>[1008, 1032, 3]"] | ||||
|     365["Segment<br>[1040, 1093, 3]"] | ||||
|     366["Segment<br>[1101, 1126, 3]"] | ||||
|     367["Segment<br>[1134, 1161, 3]"] | ||||
|     368["Segment<br>[1169, 1221, 3]"] | ||||
|     369["Segment<br>[1229, 1264, 3]"] | ||||
|     370["Segment<br>[1272, 1279, 3]"] | ||||
|     355["Segment<br>[653, 673, 3]"] | ||||
|     356["Segment<br>[681, 705, 3]"] | ||||
|     357["Segment<br>[713, 766, 3]"] | ||||
|     358["Segment<br>[774, 799, 3]"] | ||||
|     359["Segment<br>[807, 827, 3]"] | ||||
|     360["Segment<br>[835, 859, 3]"] | ||||
|     361["Segment<br>[867, 919, 3]"] | ||||
|     362["Segment<br>[927, 979, 3]"] | ||||
|     363["Segment<br>[987, 1012, 3]"] | ||||
|     364["Segment<br>[1020, 1044, 3]"] | ||||
|     365["Segment<br>[1052, 1105, 3]"] | ||||
|     366["Segment<br>[1113, 1138, 3]"] | ||||
|     367["Segment<br>[1146, 1173, 3]"] | ||||
|     368["Segment<br>[1181, 1233, 3]"] | ||||
|     369["Segment<br>[1241, 1276, 3]"] | ||||
|     370["Segment<br>[1284, 1291, 3]"] | ||||
|     371[Solid2d] | ||||
|   end | ||||
|   subgraph path435 [Path] | ||||
| @ -132,108 +132,108 @@ flowchart LR | ||||
|     438["Segment<br>[497, 550, 3]"] | ||||
|     439["Segment<br>[558, 612, 3]"] | ||||
|     440["Segment<br>[620, 645, 3]"] | ||||
|     441["Segment<br>[653, 667, 3]"] | ||||
|     442["Segment<br>[675, 699, 3]"] | ||||
|     443["Segment<br>[707, 760, 3]"] | ||||
|     444["Segment<br>[768, 793, 3]"] | ||||
|     445["Segment<br>[801, 815, 3]"] | ||||
|     446["Segment<br>[823, 847, 3]"] | ||||
|     447["Segment<br>[855, 907, 3]"] | ||||
|     448["Segment<br>[915, 967, 3]"] | ||||
|     449["Segment<br>[975, 1000, 3]"] | ||||
|     450["Segment<br>[1008, 1032, 3]"] | ||||
|     451["Segment<br>[1040, 1093, 3]"] | ||||
|     452["Segment<br>[1101, 1126, 3]"] | ||||
|     453["Segment<br>[1134, 1161, 3]"] | ||||
|     454["Segment<br>[1169, 1221, 3]"] | ||||
|     455["Segment<br>[1229, 1264, 3]"] | ||||
|     456["Segment<br>[1272, 1279, 3]"] | ||||
|     441["Segment<br>[653, 673, 3]"] | ||||
|     442["Segment<br>[681, 705, 3]"] | ||||
|     443["Segment<br>[713, 766, 3]"] | ||||
|     444["Segment<br>[774, 799, 3]"] | ||||
|     445["Segment<br>[807, 827, 3]"] | ||||
|     446["Segment<br>[835, 859, 3]"] | ||||
|     447["Segment<br>[867, 919, 3]"] | ||||
|     448["Segment<br>[927, 979, 3]"] | ||||
|     449["Segment<br>[987, 1012, 3]"] | ||||
|     450["Segment<br>[1020, 1044, 3]"] | ||||
|     451["Segment<br>[1052, 1105, 3]"] | ||||
|     452["Segment<br>[1113, 1138, 3]"] | ||||
|     453["Segment<br>[1146, 1173, 3]"] | ||||
|     454["Segment<br>[1181, 1233, 3]"] | ||||
|     455["Segment<br>[1241, 1276, 3]"] | ||||
|     456["Segment<br>[1284, 1291, 3]"] | ||||
|     457[Solid2d] | ||||
|   end | ||||
|   subgraph path522 [Path] | ||||
|     522["Path<br>[1673, 1697, 3]"] | ||||
|     522["Path<br>[1685, 1709, 3]"] | ||||
|   end | ||||
|   subgraph path523 [Path] | ||||
|     523["Path<br>[1705, 1835, 3]"] | ||||
|     524["Segment<br>[1705, 1835, 3]"] | ||||
|     525["Segment<br>[1705, 1835, 3]"] | ||||
|     526["Segment<br>[1705, 1835, 3]"] | ||||
|     527["Segment<br>[1705, 1835, 3]"] | ||||
|     528["Segment<br>[1705, 1835, 3]"] | ||||
|     529["Segment<br>[1705, 1835, 3]"] | ||||
|     530["Segment<br>[1705, 1835, 3]"] | ||||
|     523["Path<br>[1717, 1847, 3]"] | ||||
|     524["Segment<br>[1717, 1847, 3]"] | ||||
|     525["Segment<br>[1717, 1847, 3]"] | ||||
|     526["Segment<br>[1717, 1847, 3]"] | ||||
|     527["Segment<br>[1717, 1847, 3]"] | ||||
|     528["Segment<br>[1717, 1847, 3]"] | ||||
|     529["Segment<br>[1717, 1847, 3]"] | ||||
|     530["Segment<br>[1717, 1847, 3]"] | ||||
|     531[Solid2d] | ||||
|   end | ||||
|   subgraph path553 [Path] | ||||
|     553["Path<br>[1673, 1697, 3]"] | ||||
|     553["Path<br>[1685, 1709, 3]"] | ||||
|   end | ||||
|   subgraph path554 [Path] | ||||
|     554["Path<br>[1705, 1835, 3]"] | ||||
|     555["Segment<br>[1705, 1835, 3]"] | ||||
|     556["Segment<br>[1705, 1835, 3]"] | ||||
|     557["Segment<br>[1705, 1835, 3]"] | ||||
|     558["Segment<br>[1705, 1835, 3]"] | ||||
|     559["Segment<br>[1705, 1835, 3]"] | ||||
|     560["Segment<br>[1705, 1835, 3]"] | ||||
|     561["Segment<br>[1705, 1835, 3]"] | ||||
|     554["Path<br>[1717, 1847, 3]"] | ||||
|     555["Segment<br>[1717, 1847, 3]"] | ||||
|     556["Segment<br>[1717, 1847, 3]"] | ||||
|     557["Segment<br>[1717, 1847, 3]"] | ||||
|     558["Segment<br>[1717, 1847, 3]"] | ||||
|     559["Segment<br>[1717, 1847, 3]"] | ||||
|     560["Segment<br>[1717, 1847, 3]"] | ||||
|     561["Segment<br>[1717, 1847, 3]"] | ||||
|     562[Solid2d] | ||||
|   end | ||||
|   subgraph path585 [Path] | ||||
|     585["Path<br>[2111, 2138, 3]"] | ||||
|     586["Segment<br>[2146, 2168, 3]"] | ||||
|     587["Segment<br>[2176, 2198, 3]"] | ||||
|     588["Segment<br>[2206, 2228, 3]"] | ||||
|     589["Segment<br>[2236, 2259, 3]"] | ||||
|     590["Segment<br>[2267, 2290, 3]"] | ||||
|     591["Segment<br>[2298, 2333, 3]"] | ||||
|     592["Segment<br>[2341, 2348, 3]"] | ||||
|     585["Path<br>[2123, 2150, 3]"] | ||||
|     586["Segment<br>[2158, 2180, 3]"] | ||||
|     587["Segment<br>[2188, 2210, 3]"] | ||||
|     588["Segment<br>[2218, 2240, 3]"] | ||||
|     589["Segment<br>[2248, 2271, 3]"] | ||||
|     590["Segment<br>[2279, 2302, 3]"] | ||||
|     591["Segment<br>[2310, 2345, 3]"] | ||||
|     592["Segment<br>[2353, 2360, 3]"] | ||||
|     593[Solid2d] | ||||
|   end | ||||
|   subgraph path616 [Path] | ||||
|     616["Path<br>[2620, 2649, 3]"] | ||||
|     617["Segment<br>[2657, 2680, 3]"] | ||||
|     618["Segment<br>[2688, 2713, 3]"] | ||||
|     619["Segment<br>[2721, 2745, 3]"] | ||||
|     620["Segment<br>[2753, 2777, 3]"] | ||||
|     621["Segment<br>[2785, 2807, 3]"] | ||||
|     622["Segment<br>[2815, 2850, 3]"] | ||||
|     623["Segment<br>[2858, 2865, 3]"] | ||||
|     616["Path<br>[2632, 2661, 3]"] | ||||
|     617["Segment<br>[2669, 2692, 3]"] | ||||
|     618["Segment<br>[2700, 2725, 3]"] | ||||
|     619["Segment<br>[2733, 2757, 3]"] | ||||
|     620["Segment<br>[2765, 2789, 3]"] | ||||
|     621["Segment<br>[2797, 2819, 3]"] | ||||
|     622["Segment<br>[2827, 2862, 3]"] | ||||
|     623["Segment<br>[2870, 2877, 3]"] | ||||
|     624[Solid2d] | ||||
|   end | ||||
|   subgraph path647 [Path] | ||||
|     647["Path<br>[3140, 3167, 3]"] | ||||
|     648["Segment<br>[3175, 3188, 3]"] | ||||
|     649["Segment<br>[3196, 3286, 3]"] | ||||
|     647["Path<br>[3152, 3179, 3]"] | ||||
|     648["Segment<br>[3187, 3206, 3]"] | ||||
|     649["Segment<br>[3214, 3304, 3]"] | ||||
|   end | ||||
|   subgraph path651 [Path] | ||||
|     651["Path<br>[3386, 3419, 3]"] | ||||
|     652["Segment<br>[3427, 3440, 3]"] | ||||
|     653["Segment<br>[3448, 3470, 3]"] | ||||
|     654["Segment<br>[3478, 3501, 3]"] | ||||
|     655["Segment<br>[3509, 3523, 3]"] | ||||
|     656["Segment<br>[3531, 3555, 3]"] | ||||
|     657["Segment<br>[3563, 3586, 3]"] | ||||
|     658["Segment<br>[3594, 3601, 3]"] | ||||
|     651["Path<br>[3404, 3437, 3]"] | ||||
|     652["Segment<br>[3445, 3464, 3]"] | ||||
|     653["Segment<br>[3472, 3494, 3]"] | ||||
|     654["Segment<br>[3502, 3525, 3]"] | ||||
|     655["Segment<br>[3533, 3553, 3]"] | ||||
|     656["Segment<br>[3561, 3585, 3]"] | ||||
|     657["Segment<br>[3593, 3616, 3]"] | ||||
|     658["Segment<br>[3624, 3631, 3]"] | ||||
|     659[Solid2d] | ||||
|   end | ||||
|   subgraph path685 [Path] | ||||
|     685["Path<br>[3140, 3167, 3]"] | ||||
|     686["Segment<br>[3175, 3188, 3]"] | ||||
|     687["Segment<br>[3196, 3286, 3]"] | ||||
|     685["Path<br>[3152, 3179, 3]"] | ||||
|     686["Segment<br>[3187, 3206, 3]"] | ||||
|     687["Segment<br>[3214, 3304, 3]"] | ||||
|   end | ||||
|   subgraph path689 [Path] | ||||
|     689["Path<br>[3386, 3419, 3]"] | ||||
|     690["Segment<br>[3427, 3440, 3]"] | ||||
|     691["Segment<br>[3448, 3470, 3]"] | ||||
|     692["Segment<br>[3478, 3501, 3]"] | ||||
|     693["Segment<br>[3509, 3523, 3]"] | ||||
|     694["Segment<br>[3531, 3555, 3]"] | ||||
|     695["Segment<br>[3563, 3586, 3]"] | ||||
|     696["Segment<br>[3594, 3601, 3]"] | ||||
|     689["Path<br>[3404, 3437, 3]"] | ||||
|     690["Segment<br>[3445, 3464, 3]"] | ||||
|     691["Segment<br>[3472, 3494, 3]"] | ||||
|     692["Segment<br>[3502, 3525, 3]"] | ||||
|     693["Segment<br>[3533, 3553, 3]"] | ||||
|     694["Segment<br>[3561, 3585, 3]"] | ||||
|     695["Segment<br>[3593, 3616, 3]"] | ||||
|     696["Segment<br>[3624, 3631, 3]"] | ||||
|     697[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[333, 353, 3]"] | ||||
|   25["Sweep Extrusion<br>[1367, 1405, 3]"] | ||||
|   25["Sweep Extrusion<br>[1379, 1417, 3]"] | ||||
|   26[Wall] | ||||
|   27[Wall] | ||||
|   28[Wall] | ||||
| @ -297,7 +297,7 @@ flowchart LR | ||||
|   86["SweepEdge Opposite"] | ||||
|   87["SweepEdge Adjacent"] | ||||
|   88["Plane<br>[333, 353, 3]"] | ||||
|   112["Sweep Extrusion<br>[1443, 1482, 3]"] | ||||
|   112["Sweep Extrusion<br>[1455, 1494, 3]"] | ||||
|   113[Wall] | ||||
|   114[Wall] | ||||
|   115[Wall] | ||||
| @ -361,7 +361,7 @@ flowchart LR | ||||
|   173["SweepEdge Opposite"] | ||||
|   174["SweepEdge Adjacent"] | ||||
|   175["Plane<br>[822, 866, 0]"] | ||||
|   199["Sweep Extrusion<br>[1367, 1405, 3]"] | ||||
|   199["Sweep Extrusion<br>[1379, 1417, 3]"] | ||||
|   200[Wall] | ||||
|   201[Wall] | ||||
|   202[Wall] | ||||
| @ -424,7 +424,7 @@ flowchart LR | ||||
|   259["SweepEdge Adjacent"] | ||||
|   260["SweepEdge Opposite"] | ||||
|   261["SweepEdge Adjacent"] | ||||
|   285["Sweep Extrusion<br>[1443, 1482, 3]"] | ||||
|   285["Sweep Extrusion<br>[1455, 1494, 3]"] | ||||
|   286[Wall] | ||||
|   287[Wall] | ||||
|   288[Wall] | ||||
| @ -488,7 +488,7 @@ flowchart LR | ||||
|   346["SweepEdge Opposite"] | ||||
|   347["SweepEdge Adjacent"] | ||||
|   348["Plane<br>[876, 919, 0]"] | ||||
|   372["Sweep Extrusion<br>[1367, 1405, 3]"] | ||||
|   372["Sweep Extrusion<br>[1379, 1417, 3]"] | ||||
|   373[Wall] | ||||
|   374[Wall] | ||||
|   375[Wall] | ||||
| @ -551,7 +551,7 @@ flowchart LR | ||||
|   432["SweepEdge Adjacent"] | ||||
|   433["SweepEdge Opposite"] | ||||
|   434["SweepEdge Adjacent"] | ||||
|   458["Sweep Extrusion<br>[1443, 1482, 3]"] | ||||
|   458["Sweep Extrusion<br>[1455, 1494, 3]"] | ||||
|   459[Wall] | ||||
|   460[Wall] | ||||
|   461[Wall] | ||||
| @ -615,7 +615,7 @@ flowchart LR | ||||
|   519["SweepEdge Opposite"] | ||||
|   520["SweepEdge Adjacent"] | ||||
|   521["Plane<br>[978, 1022, 0]"] | ||||
|   532["Sweep Extrusion<br>[1937, 1961, 3]"] | ||||
|   532["Sweep Extrusion<br>[1949, 1973, 3]"] | ||||
|   533[Wall] | ||||
|   534[Wall] | ||||
|   535[Wall] | ||||
| @ -636,7 +636,7 @@ flowchart LR | ||||
|   550["SweepEdge Adjacent"] | ||||
|   551["SweepEdge Opposite"] | ||||
|   552["SweepEdge Adjacent"] | ||||
|   563["Sweep Extrusion<br>[2003, 2027, 3]"] | ||||
|   563["Sweep Extrusion<br>[2015, 2039, 3]"] | ||||
|   564[Wall] | ||||
|   565[Wall] | ||||
|   566[Wall] | ||||
| @ -658,7 +658,7 @@ flowchart LR | ||||
|   582["SweepEdge Opposite"] | ||||
|   583["SweepEdge Adjacent"] | ||||
|   584["Plane<br>[1073, 1140, 0]"] | ||||
|   594["Sweep Extrusion<br>[2511, 2535, 3]"] | ||||
|   594["Sweep Extrusion<br>[2523, 2547, 3]"] | ||||
|   595[Wall] | ||||
|   596[Wall] | ||||
|   597[Wall] | ||||
| @ -680,7 +680,7 @@ flowchart LR | ||||
|   613["SweepEdge Opposite"] | ||||
|   614["SweepEdge Adjacent"] | ||||
|   615["Plane<br>[1210, 1277, 0]"] | ||||
|   625["Sweep Extrusion<br>[3035, 3059, 3]"] | ||||
|   625["Sweep Extrusion<br>[3047, 3071, 3]"] | ||||
|   626[Wall] | ||||
|   627[Wall] | ||||
|   628[Wall] | ||||
| @ -701,9 +701,9 @@ flowchart LR | ||||
|   643["SweepEdge Adjacent"] | ||||
|   644["SweepEdge Opposite"] | ||||
|   645["SweepEdge Adjacent"] | ||||
|   646["Plane<br>[3682, 3717, 3]"] | ||||
|   650["Plane<br>[3748, 3779, 3]"] | ||||
|   660["Sweep Sweep<br>[3791, 3818, 3]"] | ||||
|   646["Plane<br>[3712, 3747, 3]"] | ||||
|   650["Plane<br>[3778, 3809, 3]"] | ||||
|   660["Sweep Sweep<br>[3821, 3848, 3]"] | ||||
|   661[Wall] | ||||
|   662[Wall] | ||||
|   663[Wall] | ||||
| @ -727,9 +727,9 @@ flowchart LR | ||||
|   681["SweepEdge Adjacent"] | ||||
|   682["SweepEdge Opposite"] | ||||
|   683["SweepEdge Adjacent"] | ||||
|   684["Plane<br>[3682, 3717, 3]"] | ||||
|   688["Plane<br>[3748, 3779, 3]"] | ||||
|   698["Sweep Sweep<br>[3791, 3818, 3]"] | ||||
|   684["Plane<br>[3712, 3747, 3]"] | ||||
|   688["Plane<br>[3778, 3809, 3]"] | ||||
|   698["Sweep Sweep<br>[3821, 3848, 3]"] | ||||
|   699[Wall] | ||||
|   700[Wall] | ||||
|   701[Wall] | ||||
| @ -757,14 +757,14 @@ flowchart LR | ||||
|   723["StartSketchOnPlane<br>[333, 353, 3]"] | ||||
|   724["StartSketchOnPlane<br>[333, 353, 3]"] | ||||
|   725["StartSketchOnPlane<br>[333, 353, 3]"] | ||||
|   726["StartSketchOnPlane<br>[1645, 1665, 3]"] | ||||
|   727["StartSketchOnPlane<br>[1645, 1665, 3]"] | ||||
|   728["StartSketchOnPlane<br>[2083, 2103, 3]"] | ||||
|   729["StartSketchOnPlane<br>[2592, 2612, 3]"] | ||||
|   730["StartSketchOnPlane<br>[3112, 3132, 3]"] | ||||
|   731["StartSketchOnPlane<br>[3358, 3378, 3]"] | ||||
|   732["StartSketchOnPlane<br>[3112, 3132, 3]"] | ||||
|   733["StartSketchOnPlane<br>[3358, 3378, 3]"] | ||||
|   726["StartSketchOnPlane<br>[1657, 1677, 3]"] | ||||
|   727["StartSketchOnPlane<br>[1657, 1677, 3]"] | ||||
|   728["StartSketchOnPlane<br>[2095, 2115, 3]"] | ||||
|   729["StartSketchOnPlane<br>[2604, 2624, 3]"] | ||||
|   730["StartSketchOnPlane<br>[3124, 3144, 3]"] | ||||
|   731["StartSketchOnPlane<br>[3376, 3396, 3]"] | ||||
|   732["StartSketchOnPlane<br>[3124, 3144, 3]"] | ||||
|   733["StartSketchOnPlane<br>[3376, 3396, 3]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Variables in memory after executing 3d-boaty.kcl | ||||
| --- | ||||
| { | ||||
| @ -8,8 +8,8 @@ description: Variables in memory after executing 3d-boaty.kcl | ||||
|     "__meta": [ | ||||
|       { | ||||
|         "sourceRange": [ | ||||
|           3641, | ||||
|           3831, | ||||
|           3671, | ||||
|           3861, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
| @ -20,8 +20,8 @@ description: Variables in memory after executing 3d-boaty.kcl | ||||
|     "__meta": [ | ||||
|       { | ||||
|         "sourceRange": [ | ||||
|           2981, | ||||
|           3072, | ||||
|           2993, | ||||
|           3084, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
| @ -54,8 +54,8 @@ description: Variables in memory after executing 3d-boaty.kcl | ||||
|     "__meta": [ | ||||
|       { | ||||
|         "sourceRange": [ | ||||
|           1877, | ||||
|           2040, | ||||
|           1889, | ||||
|           2052, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
| @ -66,8 +66,8 @@ description: Variables in memory after executing 3d-boaty.kcl | ||||
|     "__meta": [ | ||||
|       { | ||||
|         "sourceRange": [ | ||||
|           1319, | ||||
|           1594, | ||||
|           1331, | ||||
|           1606, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
| @ -100,8 +100,8 @@ description: Variables in memory after executing 3d-boaty.kcl | ||||
|     "__meta": [ | ||||
|       { | ||||
|         "sourceRange": [ | ||||
|           2462, | ||||
|           2548, | ||||
|           2474, | ||||
|           2560, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart 80-20-rail.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -4,78 +4,78 @@ flowchart LR | ||||
|     2["Path<br>[326, 423, 0]"] | ||||
|     3["Segment<br>[431, 536, 0]"] | ||||
|     4["Segment<br>[544, 653, 0]"] | ||||
|     5["Segment<br>[661, 687, 0]"] | ||||
|     6["Segment<br>[695, 804, 0]"] | ||||
|     7["Segment<br>[812, 847, 0]"] | ||||
|     8["Segment<br>[855, 891, 0]"] | ||||
|     9["Segment<br>[899, 936, 0]"] | ||||
|     10["Segment<br>[944, 1061, 0]"] | ||||
|     11["Segment<br>[1069, 1105, 0]"] | ||||
|     12["Segment<br>[1113, 1221, 0]"] | ||||
|     13["Segment<br>[1229, 1266, 0]"] | ||||
|     14["Segment<br>[1274, 1311, 0]"] | ||||
|     15["Segment<br>[1319, 1346, 0]"] | ||||
|     16["Segment<br>[1354, 1463, 0]"] | ||||
|     17["Segment<br>[1471, 1497, 0]"] | ||||
|     18["Segment<br>[1505, 1614, 0]"] | ||||
|     19["Segment<br>[1622, 1725, 0]"] | ||||
|     20["Segment<br>[1766, 1876, 0]"] | ||||
|     21["Segment<br>[1884, 1910, 0]"] | ||||
|     22["Segment<br>[1918, 2028, 0]"] | ||||
|     23["Segment<br>[2036, 2071, 0]"] | ||||
|     24["Segment<br>[2079, 2117, 0]"] | ||||
|     25["Segment<br>[2125, 2163, 0]"] | ||||
|     26["Segment<br>[2181, 2310, 0]"] | ||||
|     27["Segment<br>[2328, 2365, 0]"] | ||||
|     28["Segment<br>[2379, 2493, 0]"] | ||||
|     29["Segment<br>[2507, 2545, 0]"] | ||||
|     30["Segment<br>[2559, 2596, 0]"] | ||||
|     31["Segment<br>[2604, 2631, 0]"] | ||||
|     32["Segment<br>[2639, 2749, 0]"] | ||||
|     33["Segment<br>[2757, 2783, 0]"] | ||||
|     34["Segment<br>[2791, 2901, 0]"] | ||||
|     35["Segment<br>[2942, 3044, 0]"] | ||||
|     36["Segment<br>[3052, 3162, 0]"] | ||||
|     37["Segment<br>[3170, 3197, 0]"] | ||||
|     38["Segment<br>[3205, 3315, 0]"] | ||||
|     39["Segment<br>[3323, 3360, 0]"] | ||||
|     40["Segment<br>[3368, 3406, 0]"] | ||||
|     41["Segment<br>[3414, 3451, 0]"] | ||||
|     42["Segment<br>[3459, 3587, 0]"] | ||||
|     43["Segment<br>[3595, 3633, 0]"] | ||||
|     44["Segment<br>[3641, 3756, 0]"] | ||||
|     45["Segment<br>[3764, 3801, 0]"] | ||||
|     46["Segment<br>[3809, 3846, 0]"] | ||||
|     47["Segment<br>[3854, 3882, 0]"] | ||||
|     48["Segment<br>[3890, 4000, 0]"] | ||||
|     49["Segment<br>[4008, 4035, 0]"] | ||||
|     50["Segment<br>[4043, 4153, 0]"] | ||||
|     51["Segment<br>[4161, 4265, 0]"] | ||||
|     52["Segment<br>[4306, 4416, 0]"] | ||||
|     53["Segment<br>[4424, 4451, 0]"] | ||||
|     54["Segment<br>[4459, 4569, 0]"] | ||||
|     55["Segment<br>[4577, 4614, 0]"] | ||||
|     56["Segment<br>[4622, 4659, 0]"] | ||||
|     57["Segment<br>[4667, 4704, 0]"] | ||||
|     58["Segment<br>[4712, 4831, 0]"] | ||||
|     59["Segment<br>[4839, 4877, 0]"] | ||||
|     60["Segment<br>[4885, 4993, 0]"] | ||||
|     61["Segment<br>[5001, 5038, 0]"] | ||||
|     62["Segment<br>[5046, 5084, 0]"] | ||||
|     63["Segment<br>[5092, 5120, 0]"] | ||||
|     64["Segment<br>[5128, 5238, 0]"] | ||||
|     65["Segment<br>[5246, 5273, 0]"] | ||||
|     66["Segment<br>[5281, 5391, 0]"] | ||||
|     67["Segment<br>[5399, 5406, 0]"] | ||||
|     5["Segment<br>[661, 693, 0]"] | ||||
|     6["Segment<br>[701, 810, 0]"] | ||||
|     7["Segment<br>[818, 865, 0]"] | ||||
|     8["Segment<br>[873, 921, 0]"] | ||||
|     9["Segment<br>[929, 978, 0]"] | ||||
|     10["Segment<br>[986, 1103, 0]"] | ||||
|     11["Segment<br>[1111, 1159, 0]"] | ||||
|     12["Segment<br>[1167, 1275, 0]"] | ||||
|     13["Segment<br>[1283, 1332, 0]"] | ||||
|     14["Segment<br>[1340, 1389, 0]"] | ||||
|     15["Segment<br>[1397, 1430, 0]"] | ||||
|     16["Segment<br>[1438, 1547, 0]"] | ||||
|     17["Segment<br>[1555, 1587, 0]"] | ||||
|     18["Segment<br>[1595, 1704, 0]"] | ||||
|     19["Segment<br>[1712, 1815, 0]"] | ||||
|     20["Segment<br>[1856, 1966, 0]"] | ||||
|     21["Segment<br>[1974, 2006, 0]"] | ||||
|     22["Segment<br>[2014, 2124, 0]"] | ||||
|     23["Segment<br>[2132, 2179, 0]"] | ||||
|     24["Segment<br>[2187, 2237, 0]"] | ||||
|     25["Segment<br>[2245, 2295, 0]"] | ||||
|     26["Segment<br>[2313, 2442, 0]"] | ||||
|     27["Segment<br>[2460, 2509, 0]"] | ||||
|     28["Segment<br>[2523, 2637, 0]"] | ||||
|     29["Segment<br>[2651, 2701, 0]"] | ||||
|     30["Segment<br>[2715, 2764, 0]"] | ||||
|     31["Segment<br>[2772, 2805, 0]"] | ||||
|     32["Segment<br>[2813, 2923, 0]"] | ||||
|     33["Segment<br>[2931, 2963, 0]"] | ||||
|     34["Segment<br>[2971, 3081, 0]"] | ||||
|     35["Segment<br>[3122, 3224, 0]"] | ||||
|     36["Segment<br>[3232, 3342, 0]"] | ||||
|     37["Segment<br>[3350, 3383, 0]"] | ||||
|     38["Segment<br>[3391, 3501, 0]"] | ||||
|     39["Segment<br>[3509, 3558, 0]"] | ||||
|     40["Segment<br>[3566, 3616, 0]"] | ||||
|     41["Segment<br>[3624, 3673, 0]"] | ||||
|     42["Segment<br>[3681, 3809, 0]"] | ||||
|     43["Segment<br>[3817, 3867, 0]"] | ||||
|     44["Segment<br>[3875, 3990, 0]"] | ||||
|     45["Segment<br>[3998, 4047, 0]"] | ||||
|     46["Segment<br>[4055, 4104, 0]"] | ||||
|     47["Segment<br>[4112, 4146, 0]"] | ||||
|     48["Segment<br>[4154, 4264, 0]"] | ||||
|     49["Segment<br>[4272, 4305, 0]"] | ||||
|     50["Segment<br>[4313, 4423, 0]"] | ||||
|     51["Segment<br>[4431, 4535, 0]"] | ||||
|     52["Segment<br>[4576, 4686, 0]"] | ||||
|     53["Segment<br>[4694, 4727, 0]"] | ||||
|     54["Segment<br>[4735, 4845, 0]"] | ||||
|     55["Segment<br>[4853, 4902, 0]"] | ||||
|     56["Segment<br>[4910, 4959, 0]"] | ||||
|     57["Segment<br>[4967, 5016, 0]"] | ||||
|     58["Segment<br>[5024, 5143, 0]"] | ||||
|     59["Segment<br>[5151, 5201, 0]"] | ||||
|     60["Segment<br>[5209, 5317, 0]"] | ||||
|     61["Segment<br>[5325, 5374, 0]"] | ||||
|     62["Segment<br>[5382, 5432, 0]"] | ||||
|     63["Segment<br>[5440, 5474, 0]"] | ||||
|     64["Segment<br>[5482, 5592, 0]"] | ||||
|     65["Segment<br>[5600, 5633, 0]"] | ||||
|     66["Segment<br>[5641, 5751, 0]"] | ||||
|     67["Segment<br>[5759, 5766, 0]"] | ||||
|     68[Solid2d] | ||||
|   end | ||||
|   subgraph path69 [Path] | ||||
|     69["Path<br>[5457, 5634, 0]"] | ||||
|     70["Segment<br>[5457, 5634, 0]"] | ||||
|     69["Path<br>[5817, 5994, 0]"] | ||||
|     70["Segment<br>[5817, 5994, 0]"] | ||||
|     71[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[298, 318, 0]"] | ||||
|   72["Sweep Extrusion<br>[5646, 5674, 0]"] | ||||
|   72["Sweep Extrusion<br>[6006, 6034, 0]"] | ||||
|   73[Wall] | ||||
|   74[Wall] | ||||
|   75[Wall] | ||||
| @ -270,38 +270,38 @@ flowchart LR | ||||
|   264["SweepEdge Adjacent"] | ||||
|   265["SweepEdge Opposite"] | ||||
|   266["SweepEdge Adjacent"] | ||||
|   267["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   268["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   269["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   270["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   271["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   272["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   273["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   274["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   275["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   276["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   277["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   278["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   279["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   280["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   281["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   282["EdgeCut Fillet<br>[5682, 6386, 0]"] | ||||
|   283["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   284["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   285["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   286["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   287["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   288["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   289["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   290["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   291["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   292["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   293["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   294["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   295["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   296["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   297["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   298["EdgeCut Fillet<br>[6394, 7097, 0]"] | ||||
|   267["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   268["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   269["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   270["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   271["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   272["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   273["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   274["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   275["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   276["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   277["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   278["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   279["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   280["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   281["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   282["EdgeCut Fillet<br>[6042, 6746, 0]"] | ||||
|   283["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   284["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   285["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   286["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   287["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   288["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   289["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   290["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   291["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   292["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   293["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   294["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   295["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   296["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   297["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   298["EdgeCut Fillet<br>[6754, 7457, 0]"] | ||||
|   1 --- 2 | ||||
|   1 --- 69 | ||||
|   2 --- 3 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed 80-20-rail.kcl | ||||
| --- | ||||
| [ | ||||
| @ -8,14 +8,14 @@ description: Operations executed 80-20-rail.kcl | ||||
|     "name": "rail8020", | ||||
|     "functionSourceRange": [ | ||||
|       214, | ||||
|       7118, | ||||
|       7478, | ||||
|       0 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       7161, | ||||
|       7186, | ||||
|       7521, | ||||
|       7546, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -52,8 +52,8 @@ description: Operations executed 80-20-rail.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5457, | ||||
|           5634, | ||||
|           5817, | ||||
|           5994, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -65,16 +65,16 @@ description: Operations executed 80-20-rail.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5636, | ||||
|           5637, | ||||
|           5996, | ||||
|           5997, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       5452, | ||||
|       5638, | ||||
|       5812, | ||||
|       5998, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -97,16 +97,16 @@ description: Operations executed 80-20-rail.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5663, | ||||
|           5673, | ||||
|           6023, | ||||
|           6033, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       5646, | ||||
|       5674, | ||||
|       6006, | ||||
|       6034, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -141,8 +141,8 @@ description: Operations executed 80-20-rail.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5708, | ||||
|           5712, | ||||
|           6068, | ||||
|           6072, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -217,16 +217,16 @@ description: Operations executed 80-20-rail.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5730, | ||||
|           6377, | ||||
|           6090, | ||||
|           6737, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       5682, | ||||
|       6386, | ||||
|       6042, | ||||
|       6746, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -261,8 +261,8 @@ description: Operations executed 80-20-rail.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           6420, | ||||
|           6424, | ||||
|           6780, | ||||
|           6784, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -337,16 +337,16 @@ description: Operations executed 80-20-rail.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           6442, | ||||
|           7088, | ||||
|           6802, | ||||
|           7448, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       6394, | ||||
|       7097, | ||||
|       6754, | ||||
|       7457, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Variables in memory after executing 80-20-rail.kcl | ||||
| --- | ||||
| { | ||||
| @ -9,7 +9,7 @@ description: Variables in memory after executing 80-20-rail.kcl | ||||
|       { | ||||
|         "sourceRange": [ | ||||
|           214, | ||||
|           7118, | ||||
|           7478, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart car-wheel-assembly.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -37,20 +37,20 @@ flowchart LR | ||||
|   end | ||||
|   subgraph path50 [Path] | ||||
|     50["Path<br>[2599, 2630, 4]"] | ||||
|     51["Segment<br>[2636, 2650, 4]"] | ||||
|     52["Segment<br>[2656, 2670, 4]"] | ||||
|     53["Segment<br>[2676, 2691, 4]"] | ||||
|     54["Segment<br>[2697, 2753, 4]"] | ||||
|     55["Segment<br>[2759, 2766, 4]"] | ||||
|     51["Segment<br>[2636, 2656, 4]"] | ||||
|     52["Segment<br>[2662, 2682, 4]"] | ||||
|     53["Segment<br>[2688, 2709, 4]"] | ||||
|     54["Segment<br>[2715, 2771, 4]"] | ||||
|     55["Segment<br>[2777, 2784, 4]"] | ||||
|     56[Solid2d] | ||||
|   end | ||||
|   subgraph path71 [Path] | ||||
|     71["Path<br>[3067, 3099, 4]"] | ||||
|     72["Segment<br>[3105, 3120, 4]"] | ||||
|     73["Segment<br>[3126, 3140, 4]"] | ||||
|     74["Segment<br>[3146, 3160, 4]"] | ||||
|     75["Segment<br>[3166, 3222, 4]"] | ||||
|     76["Segment<br>[3228, 3235, 4]"] | ||||
|     71["Path<br>[3085, 3117, 4]"] | ||||
|     72["Segment<br>[3123, 3144, 4]"] | ||||
|     73["Segment<br>[3150, 3170, 4]"] | ||||
|     74["Segment<br>[3176, 3196, 4]"] | ||||
|     75["Segment<br>[3202, 3258, 4]"] | ||||
|     76["Segment<br>[3264, 3271, 4]"] | ||||
|     77[Solid2d] | ||||
|   end | ||||
|   subgraph path93 [Path] | ||||
| @ -85,79 +85,79 @@ flowchart LR | ||||
|   end | ||||
|   subgraph path132 [Path] | ||||
|     132["Path<br>[1785, 1831, 3]"] | ||||
|     133["Segment<br>[1837, 1883, 3]"] | ||||
|     134["Segment<br>[1889, 1994, 3]"] | ||||
|     135["Segment<br>[2000, 2013, 3]"] | ||||
|     136["Segment<br>[2019, 2075, 3]"] | ||||
|     137["Segment<br>[2081, 2088, 3]"] | ||||
|     133["Segment<br>[1837, 1889, 3]"] | ||||
|     134["Segment<br>[1895, 2000, 3]"] | ||||
|     135["Segment<br>[2006, 2028, 3]"] | ||||
|     136["Segment<br>[2034, 2090, 3]"] | ||||
|     137["Segment<br>[2096, 2103, 3]"] | ||||
|     138[Solid2d] | ||||
|   end | ||||
|   subgraph path148 [Path] | ||||
|     148["Path<br>[2231, 2277, 3]"] | ||||
|     149["Segment<br>[2283, 2329, 3]"] | ||||
|     150["Segment<br>[2335, 2442, 3]"] | ||||
|     151["Segment<br>[2448, 2476, 3]"] | ||||
|     152["Segment<br>[2482, 2538, 3]"] | ||||
|     153["Segment<br>[2544, 2551, 3]"] | ||||
|     148["Path<br>[2246, 2292, 3]"] | ||||
|     149["Segment<br>[2298, 2350, 3]"] | ||||
|     150["Segment<br>[2356, 2463, 3]"] | ||||
|     151["Segment<br>[2469, 2506, 3]"] | ||||
|     152["Segment<br>[2512, 2568, 3]"] | ||||
|     153["Segment<br>[2574, 2581, 3]"] | ||||
|     154[Solid2d] | ||||
|   end | ||||
|   subgraph path165 [Path] | ||||
|     165["Path<br>[3069, 3116, 3]"] | ||||
|     166["Segment<br>[3124, 3464, 3]"] | ||||
|     167["Segment<br>[3472, 3498, 3]"] | ||||
|     168["Segment<br>[3506, 3850, 3]"] | ||||
|     169["Segment<br>[3858, 3914, 3]"] | ||||
|     170["Segment<br>[3922, 3929, 3]"] | ||||
|     165["Path<br>[3099, 3146, 3]"] | ||||
|     166["Segment<br>[3154, 3494, 3]"] | ||||
|     167["Segment<br>[3502, 3534, 3]"] | ||||
|     168["Segment<br>[3542, 3886, 3]"] | ||||
|     169["Segment<br>[3894, 3950, 3]"] | ||||
|     170["Segment<br>[3958, 3965, 3]"] | ||||
|     171[Solid2d] | ||||
|   end | ||||
|   subgraph path188 [Path] | ||||
|     188["Path<br>[3069, 3116, 3]"] | ||||
|     189["Segment<br>[3124, 3464, 3]"] | ||||
|     190["Segment<br>[3472, 3498, 3]"] | ||||
|     191["Segment<br>[3506, 3850, 3]"] | ||||
|     192["Segment<br>[3858, 3914, 3]"] | ||||
|     193["Segment<br>[3922, 3929, 3]"] | ||||
|     188["Path<br>[3099, 3146, 3]"] | ||||
|     189["Segment<br>[3154, 3494, 3]"] | ||||
|     190["Segment<br>[3502, 3534, 3]"] | ||||
|     191["Segment<br>[3542, 3886, 3]"] | ||||
|     192["Segment<br>[3894, 3950, 3]"] | ||||
|     193["Segment<br>[3958, 3965, 3]"] | ||||
|     194[Solid2d] | ||||
|   end | ||||
|   subgraph path211 [Path] | ||||
|     211["Path<br>[4458, 4553, 3]"] | ||||
|     212["Segment<br>[4559, 4586, 3]"] | ||||
|     213["Segment<br>[4592, 4643, 3]"] | ||||
|     214["Segment<br>[4649, 4676, 3]"] | ||||
|     215["Segment<br>[4682, 4732, 3]"] | ||||
|     216["Segment<br>[4738, 4770, 3]"] | ||||
|     217["Segment<br>[4776, 4825, 3]"] | ||||
|     218["Segment<br>[4831, 4858, 3]"] | ||||
|     219["Segment<br>[4864, 4892, 3]"] | ||||
|     220["Segment<br>[4898, 4926, 3]"] | ||||
|     221["Segment<br>[4932, 4984, 3]"] | ||||
|     222["Segment<br>[4990, 5018, 3]"] | ||||
|     223["Segment<br>[5024, 5100, 3]"] | ||||
|     224["Segment<br>[5106, 5130, 3]"] | ||||
|     225["Segment<br>[5136, 5212, 3]"] | ||||
|     226["Segment<br>[5218, 5246, 3]"] | ||||
|     227["Segment<br>[5252, 5326, 3]"] | ||||
|     228["Segment<br>[5332, 5360, 3]"] | ||||
|     229["Segment<br>[5366, 5417, 3]"] | ||||
|     230["Segment<br>[5423, 5476, 3]"] | ||||
|     231["Segment<br>[5482, 5533, 3]"] | ||||
|     232["Segment<br>[5539, 5567, 3]"] | ||||
|     233["Segment<br>[5573, 5600, 3]"] | ||||
|     234["Segment<br>[5606, 5633, 3]"] | ||||
|     235["Segment<br>[5639, 5646, 3]"] | ||||
|     211["Path<br>[4494, 4589, 3]"] | ||||
|     212["Segment<br>[4595, 4628, 3]"] | ||||
|     213["Segment<br>[4634, 4685, 3]"] | ||||
|     214["Segment<br>[4691, 4724, 3]"] | ||||
|     215["Segment<br>[4730, 4780, 3]"] | ||||
|     216["Segment<br>[4786, 4827, 3]"] | ||||
|     217["Segment<br>[4833, 4882, 3]"] | ||||
|     218["Segment<br>[4888, 4921, 3]"] | ||||
|     219["Segment<br>[4927, 4961, 3]"] | ||||
|     220["Segment<br>[4967, 5001, 3]"] | ||||
|     221["Segment<br>[5007, 5059, 3]"] | ||||
|     222["Segment<br>[5065, 5099, 3]"] | ||||
|     223["Segment<br>[5105, 5181, 3]"] | ||||
|     224["Segment<br>[5187, 5220, 3]"] | ||||
|     225["Segment<br>[5226, 5302, 3]"] | ||||
|     226["Segment<br>[5308, 5342, 3]"] | ||||
|     227["Segment<br>[5348, 5422, 3]"] | ||||
|     228["Segment<br>[5428, 5462, 3]"] | ||||
|     229["Segment<br>[5468, 5519, 3]"] | ||||
|     230["Segment<br>[5525, 5587, 3]"] | ||||
|     231["Segment<br>[5593, 5644, 3]"] | ||||
|     232["Segment<br>[5650, 5684, 3]"] | ||||
|     233["Segment<br>[5690, 5723, 3]"] | ||||
|     234["Segment<br>[5729, 5762, 3]"] | ||||
|     235["Segment<br>[5768, 5775, 3]"] | ||||
|     236[Solid2d] | ||||
|   end | ||||
|   subgraph path287 [Path] | ||||
|     287["Path<br>[742, 782, 6]"] | ||||
|     288["Segment<br>[790, 852, 6]"] | ||||
|     289["Segment<br>[860, 887, 6]"] | ||||
|     290["Segment<br>[895, 916, 6]"] | ||||
|     291["Segment<br>[924, 976, 6]"] | ||||
|     292["Segment<br>[984, 1009, 6]"] | ||||
|     293["Segment<br>[1017, 1043, 6]"] | ||||
|     294["Segment<br>[1051, 1080, 6]"] | ||||
|     295["Segment<br>[1088, 1101, 6]"] | ||||
|     296["Segment<br>[1109, 1116, 6]"] | ||||
|     289["Segment<br>[860, 896, 6]"] | ||||
|     290["Segment<br>[904, 934, 6]"] | ||||
|     291["Segment<br>[942, 994, 6]"] | ||||
|     292["Segment<br>[1002, 1042, 6]"] | ||||
|     293["Segment<br>[1050, 1085, 6]"] | ||||
|     294["Segment<br>[1093, 1131, 6]"] | ||||
|     295["Segment<br>[1139, 1161, 6]"] | ||||
|     296["Segment<br>[1169, 1176, 6]"] | ||||
|     297[Solid2d] | ||||
|   end | ||||
|   subgraph path318 [Path] | ||||
| @ -227,7 +227,7 @@ flowchart LR | ||||
|   47["Cap End"] | ||||
|   48["SweepEdge Opposite"] | ||||
|   49["SweepEdge Adjacent"] | ||||
|   57["Sweep Extrusion<br>[2931, 2999, 4]"] | ||||
|   57["Sweep Extrusion<br>[2949, 3017, 4]"] | ||||
|   58[Wall] | ||||
|   59[Wall] | ||||
|   60[Wall] | ||||
| @ -241,7 +241,7 @@ flowchart LR | ||||
|   68["SweepEdge Adjacent"] | ||||
|   69["SweepEdge Opposite"] | ||||
|   70["SweepEdge Adjacent"] | ||||
|   78["Sweep Extrusion<br>[3406, 3480, 4]"] | ||||
|   78["Sweep Extrusion<br>[3442, 3516, 4]"] | ||||
|   79[Wall] | ||||
|   80[Wall] | ||||
|   81[Wall] | ||||
| @ -277,7 +277,7 @@ flowchart LR | ||||
|   129["SweepEdge Opposite"] | ||||
|   130["SweepEdge Adjacent"] | ||||
|   131["Plane<br>[1760, 1779, 3]"] | ||||
|   139["Sweep Revolve<br>[2094, 2120, 3]"] | ||||
|   139["Sweep Revolve<br>[2109, 2135, 3]"] | ||||
|   140[Wall] | ||||
|   141[Wall] | ||||
|   142[Wall] | ||||
| @ -285,8 +285,8 @@ flowchart LR | ||||
|   144["SweepEdge Adjacent"] | ||||
|   145["SweepEdge Adjacent"] | ||||
|   146["SweepEdge Adjacent"] | ||||
|   147["Plane<br>[2206, 2225, 3]"] | ||||
|   155["Sweep Revolve<br>[2557, 2583, 3]"] | ||||
|   147["Plane<br>[2221, 2240, 3]"] | ||||
|   155["Sweep Revolve<br>[2587, 2613, 3]"] | ||||
|   156[Wall] | ||||
|   157[Wall] | ||||
|   158[Wall] | ||||
| @ -295,8 +295,8 @@ flowchart LR | ||||
|   161["SweepEdge Adjacent"] | ||||
|   162["SweepEdge Adjacent"] | ||||
|   163["SweepEdge Adjacent"] | ||||
|   164["Plane<br>[3038, 3061, 3]"] | ||||
|   172["Sweep Extrusion<br>[3977, 4023, 3]"] | ||||
|   164["Plane<br>[3068, 3091, 3]"] | ||||
|   172["Sweep Extrusion<br>[4013, 4059, 3]"] | ||||
|   173[Wall] | ||||
|   174[Wall] | ||||
|   175[Wall] | ||||
| @ -311,8 +311,8 @@ flowchart LR | ||||
|   184["SweepEdge Adjacent"] | ||||
|   185["SweepEdge Opposite"] | ||||
|   186["SweepEdge Adjacent"] | ||||
|   187["Plane<br>[3038, 3061, 3]"] | ||||
|   195["Sweep Extrusion<br>[3977, 4023, 3]"] | ||||
|   187["Plane<br>[3068, 3091, 3]"] | ||||
|   195["Sweep Extrusion<br>[4013, 4059, 3]"] | ||||
|   196[Wall] | ||||
|   197[Wall] | ||||
|   198[Wall] | ||||
| @ -327,8 +327,8 @@ flowchart LR | ||||
|   207["SweepEdge Adjacent"] | ||||
|   208["SweepEdge Opposite"] | ||||
|   209["SweepEdge Adjacent"] | ||||
|   210["Plane<br>[4433, 4452, 3]"] | ||||
|   237["Sweep Revolve<br>[5652, 5678, 3]"] | ||||
|   210["Plane<br>[4469, 4488, 3]"] | ||||
|   237["Sweep Revolve<br>[5781, 5807, 3]"] | ||||
|   238[Wall] | ||||
|   239[Wall] | ||||
|   240[Wall] | ||||
| @ -378,7 +378,7 @@ flowchart LR | ||||
|   284["SweepEdge Adjacent"] | ||||
|   285["SweepEdge Adjacent"] | ||||
|   286["Plane<br>[708, 734, 6]"] | ||||
|   298["Sweep Revolve<br>[1124, 1150, 6]"] | ||||
|   298["Sweep Revolve<br>[1184, 1210, 6]"] | ||||
|   299[Wall] | ||||
|   300[Wall] | ||||
|   301[Wall] | ||||
| @ -483,7 +483,7 @@ flowchart LR | ||||
|   435["SweepEdge Adjacent"] | ||||
|   436["SweepEdge Adjacent"] | ||||
|   437["StartSketchOnFace<br>[2564, 2593, 4]"] | ||||
|   438["StartSketchOnFace<br>[3028, 3061, 4]"] | ||||
|   438["StartSketchOnFace<br>[3046, 3079, 4]"] | ||||
|   439["StartSketchOnFace<br>[649, 678, 3]"] | ||||
|   440["StartSketchOnFace<br>[953, 987, 3]"] | ||||
|   441["StartSketchOnFace<br>[1310, 1339, 3]"] | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed car-wheel-assembly.kcl | ||||
| --- | ||||
| [ | ||||
| @ -1288,16 +1288,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2968, | ||||
|           2998, | ||||
|           2986, | ||||
|           3016, | ||||
|           4 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2931, | ||||
|       2999, | ||||
|       2949, | ||||
|       3017, | ||||
|       4 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1323,8 +1323,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2939, | ||||
|         2957, | ||||
|         2975, | ||||
|         4 | ||||
|       ] | ||||
|     } | ||||
| @ -1339,8 +1339,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3042, | ||||
|           3053, | ||||
|           3060, | ||||
|           3071, | ||||
|           4 | ||||
|         ] | ||||
|       }, | ||||
| @ -1350,16 +1350,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           "value": "END" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3055, | ||||
|           3060, | ||||
|           3073, | ||||
|           3078, | ||||
|           4 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       3028, | ||||
|       3061, | ||||
|       3046, | ||||
|       3079, | ||||
|       4 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1376,16 +1376,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3449, | ||||
|           3479, | ||||
|           3485, | ||||
|           3515, | ||||
|           4 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3406, | ||||
|       3480, | ||||
|       3442, | ||||
|       3516, | ||||
|       4 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1411,8 +1411,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3414, | ||||
|         3438, | ||||
|         3450, | ||||
|         3474, | ||||
|         4 | ||||
|       ] | ||||
|     } | ||||
| @ -1840,8 +1840,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2102, | ||||
|           2116, | ||||
|           2117, | ||||
|           2131, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -1853,16 +1853,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2118, | ||||
|           2119, | ||||
|           2133, | ||||
|           2134, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       2094, | ||||
|       2120, | ||||
|       2109, | ||||
|       2135, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1876,16 +1876,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           "value": "XY" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2220, | ||||
|           2224, | ||||
|           2235, | ||||
|           2239, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2206, | ||||
|       2225, | ||||
|       2221, | ||||
|       2240, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1904,8 +1904,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2565, | ||||
|           2579, | ||||
|           2595, | ||||
|           2609, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -1917,16 +1917,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2581, | ||||
|           2582, | ||||
|           2611, | ||||
|           2612, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       2557, | ||||
|       2583, | ||||
|       2587, | ||||
|       2613, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1936,15 +1936,15 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|     "type": "UserDefinedFunctionCall", | ||||
|     "name": "spoke", | ||||
|     "functionSourceRange": [ | ||||
|       2736, | ||||
|       4302, | ||||
|       2766, | ||||
|       4338, | ||||
|       3 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       4304, | ||||
|       4347, | ||||
|       4340, | ||||
|       4383, | ||||
|       3 | ||||
|     ] | ||||
|   }, | ||||
| @ -2132,16 +2132,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3052, | ||||
|           3060, | ||||
|           3082, | ||||
|           3090, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       3038, | ||||
|       3061, | ||||
|       3068, | ||||
|       3091, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2164,16 +2164,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4008, | ||||
|           4022, | ||||
|           4044, | ||||
|           4058, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3977, | ||||
|       4023, | ||||
|       4013, | ||||
|       4059, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2185,8 +2185,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3985, | ||||
|         3997, | ||||
|         4021, | ||||
|         4033, | ||||
|         3 | ||||
|       ] | ||||
|     } | ||||
| @ -2208,8 +2208,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4165, | ||||
|           4168, | ||||
|           4201, | ||||
|           4204, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2259,8 +2259,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4066, | ||||
|           4075, | ||||
|           4102, | ||||
|           4111, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2310,8 +2310,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4095, | ||||
|           4108, | ||||
|           4131, | ||||
|           4144, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2330,8 +2330,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4131, | ||||
|           4141, | ||||
|           4167, | ||||
|           4177, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2341,16 +2341,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4198, | ||||
|           4202, | ||||
|           4234, | ||||
|           4238, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       4031, | ||||
|       4211, | ||||
|       4067, | ||||
|       4247, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2375,15 +2375,15 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|     "type": "UserDefinedFunctionCall", | ||||
|     "name": "spoke", | ||||
|     "functionSourceRange": [ | ||||
|       2736, | ||||
|       4302, | ||||
|       2766, | ||||
|       4338, | ||||
|       3 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       4348, | ||||
|       4394, | ||||
|       4384, | ||||
|       4430, | ||||
|       3 | ||||
|     ] | ||||
|   }, | ||||
| @ -2571,16 +2571,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3052, | ||||
|           3060, | ||||
|           3082, | ||||
|           3090, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       3038, | ||||
|       3061, | ||||
|       3068, | ||||
|       3091, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2603,16 +2603,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4008, | ||||
|           4022, | ||||
|           4044, | ||||
|           4058, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3977, | ||||
|       4023, | ||||
|       4013, | ||||
|       4059, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2624,8 +2624,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3985, | ||||
|         3997, | ||||
|         4021, | ||||
|         4033, | ||||
|         3 | ||||
|       ] | ||||
|     } | ||||
| @ -2647,8 +2647,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4165, | ||||
|           4168, | ||||
|           4201, | ||||
|           4204, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2698,8 +2698,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4066, | ||||
|           4075, | ||||
|           4102, | ||||
|           4111, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2749,8 +2749,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4095, | ||||
|           4108, | ||||
|           4131, | ||||
|           4144, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2769,8 +2769,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4131, | ||||
|           4141, | ||||
|           4167, | ||||
|           4177, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2780,16 +2780,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4198, | ||||
|           4202, | ||||
|           4234, | ||||
|           4238, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       4031, | ||||
|       4211, | ||||
|       4067, | ||||
|       4247, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2818,16 +2818,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           "value": "XY" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4447, | ||||
|           4451, | ||||
|           4483, | ||||
|           4487, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       4433, | ||||
|       4452, | ||||
|       4469, | ||||
|       4488, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2846,8 +2846,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5660, | ||||
|           5674, | ||||
|           5789, | ||||
|           5803, | ||||
|           3 | ||||
|         ] | ||||
|       }, | ||||
| @ -2859,16 +2859,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5676, | ||||
|           5677, | ||||
|           5805, | ||||
|           5806, | ||||
|           3 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       5652, | ||||
|       5678, | ||||
|       5781, | ||||
|       5807, | ||||
|       3 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -2879,14 +2879,14 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|     "name": "lug", | ||||
|     "functionSourceRange": [ | ||||
|       666, | ||||
|       1240, | ||||
|       1300, | ||||
|       6 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1242, | ||||
|       1282, | ||||
|       1302, | ||||
|       1342, | ||||
|       6 | ||||
|     ] | ||||
|   }, | ||||
| @ -3096,8 +3096,8 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1132, | ||||
|           1146, | ||||
|           1192, | ||||
|           1206, | ||||
|           6 | ||||
|         ] | ||||
|       }, | ||||
| @ -3109,16 +3109,16 @@ description: Operations executed car-wheel-assembly.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1148, | ||||
|           1149, | ||||
|           1208, | ||||
|           1209, | ||||
|           6 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       1124, | ||||
|       1150, | ||||
|       1184, | ||||
|       1210, | ||||
|       6 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart exhaust-manifold.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -74,63 +74,63 @@ flowchart LR | ||||
|   end | ||||
|   subgraph path82 [Path] | ||||
|     82["Path<br>[1864, 1899, 0]"] | ||||
|     83["Segment<br>[1905, 1927, 0]"] | ||||
|     84["Segment<br>[1933, 1980, 0]"] | ||||
|     85["Segment<br>[1986, 2032, 0]"] | ||||
|     86["Segment<br>[2038, 2085, 0]"] | ||||
|     87["Segment<br>[2091, 2113, 0]"] | ||||
|     88["Segment<br>[2119, 2150, 0]"] | ||||
|     89["Segment<br>[2156, 2177, 0]"] | ||||
|     90["Segment<br>[2183, 2230, 0]"] | ||||
|     91["Segment<br>[2236, 2283, 0]"] | ||||
|     92["Segment<br>[2289, 2336, 0]"] | ||||
|     93["Segment<br>[2342, 2373, 0]"] | ||||
|     94["Segment<br>[2379, 2415, 0]"] | ||||
|     95["Segment<br>[2421, 2453, 0]"] | ||||
|     96["Segment<br>[2459, 2506, 0]"] | ||||
|     97["Segment<br>[2512, 2558, 0]"] | ||||
|     98["Segment<br>[2564, 2620, 0]"] | ||||
|     99["Segment<br>[2626, 2633, 0]"] | ||||
|     83["Segment<br>[1905, 1939, 0]"] | ||||
|     84["Segment<br>[1945, 1992, 0]"] | ||||
|     85["Segment<br>[1998, 2044, 0]"] | ||||
|     86["Segment<br>[2050, 2097, 0]"] | ||||
|     87["Segment<br>[2103, 2137, 0]"] | ||||
|     88["Segment<br>[2143, 2186, 0]"] | ||||
|     89["Segment<br>[2192, 2225, 0]"] | ||||
|     90["Segment<br>[2231, 2278, 0]"] | ||||
|     91["Segment<br>[2284, 2331, 0]"] | ||||
|     92["Segment<br>[2337, 2384, 0]"] | ||||
|     93["Segment<br>[2390, 2433, 0]"] | ||||
|     94["Segment<br>[2439, 2490, 0]"] | ||||
|     95["Segment<br>[2496, 2540, 0]"] | ||||
|     96["Segment<br>[2546, 2593, 0]"] | ||||
|     97["Segment<br>[2599, 2645, 0]"] | ||||
|     98["Segment<br>[2651, 2707, 0]"] | ||||
|     99["Segment<br>[2713, 2720, 0]"] | ||||
|     100[Solid2d] | ||||
|   end | ||||
|   subgraph path101 [Path] | ||||
|     101["Path<br>[2705, 2799, 0]"] | ||||
|     102["Segment<br>[2705, 2799, 0]"] | ||||
|     101["Path<br>[2792, 2886, 0]"] | ||||
|     102["Segment<br>[2792, 2886, 0]"] | ||||
|     103[Solid2d] | ||||
|   end | ||||
|   subgraph path104 [Path] | ||||
|     104["Path<br>[2814, 2908, 0]"] | ||||
|     105["Segment<br>[2814, 2908, 0]"] | ||||
|     104["Path<br>[2901, 2995, 0]"] | ||||
|     105["Segment<br>[2901, 2995, 0]"] | ||||
|     106[Solid2d] | ||||
|   end | ||||
|   subgraph path107 [Path] | ||||
|     107["Path<br>[2923, 3017, 0]"] | ||||
|     108["Segment<br>[2923, 3017, 0]"] | ||||
|     107["Path<br>[3010, 3104, 0]"] | ||||
|     108["Segment<br>[3010, 3104, 0]"] | ||||
|     109[Solid2d] | ||||
|   end | ||||
|   subgraph path110 [Path] | ||||
|     110["Path<br>[3032, 3126, 0]"] | ||||
|     111["Segment<br>[3032, 3126, 0]"] | ||||
|     110["Path<br>[3119, 3213, 0]"] | ||||
|     111["Segment<br>[3119, 3213, 0]"] | ||||
|     112[Solid2d] | ||||
|   end | ||||
|   subgraph path113 [Path] | ||||
|     113["Path<br>[3180, 3318, 0]"] | ||||
|     114["Segment<br>[3180, 3318, 0]"] | ||||
|     113["Path<br>[3267, 3405, 0]"] | ||||
|     114["Segment<br>[3267, 3405, 0]"] | ||||
|     115[Solid2d] | ||||
|   end | ||||
|   subgraph path116 [Path] | ||||
|     116["Path<br>[3333, 3469, 0]"] | ||||
|     117["Segment<br>[3333, 3469, 0]"] | ||||
|     116["Path<br>[3420, 3556, 0]"] | ||||
|     117["Segment<br>[3420, 3556, 0]"] | ||||
|     118[Solid2d] | ||||
|   end | ||||
|   subgraph path119 [Path] | ||||
|     119["Path<br>[3484, 3630, 0]"] | ||||
|     120["Segment<br>[3484, 3630, 0]"] | ||||
|     119["Path<br>[3571, 3717, 0]"] | ||||
|     120["Segment<br>[3571, 3717, 0]"] | ||||
|     121[Solid2d] | ||||
|   end | ||||
|   subgraph path122 [Path] | ||||
|     122["Path<br>[3645, 3790, 0]"] | ||||
|     123["Segment<br>[3645, 3790, 0]"] | ||||
|     122["Path<br>[3732, 3877, 0]"] | ||||
|     123["Segment<br>[3732, 3877, 0]"] | ||||
|     124[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[783, 808, 0]"] | ||||
| @ -166,7 +166,7 @@ flowchart LR | ||||
|   79["SweepEdge Opposite"] | ||||
|   80["SweepEdge Adjacent"] | ||||
|   81["Plane<br>[1839, 1858, 0]"] | ||||
|   125["Sweep Extrusion<br>[3846, 3875, 0]"] | ||||
|   125["Sweep Extrusion<br>[3933, 3962, 0]"] | ||||
|   126[Wall] | ||||
|   127[Wall] | ||||
|   128[Wall] | ||||
| @ -217,10 +217,10 @@ flowchart LR | ||||
|   173["SweepEdge Adjacent"] | ||||
|   174["SweepEdge Opposite"] | ||||
|   175["SweepEdge Adjacent"] | ||||
|   176["EdgeCut Fillet<br>[3881, 4014, 0]"] | ||||
|   177["EdgeCut Fillet<br>[3881, 4014, 0]"] | ||||
|   178["EdgeCut Fillet<br>[4020, 4153, 0]"] | ||||
|   179["EdgeCut Fillet<br>[4020, 4153, 0]"] | ||||
|   176["EdgeCut Fillet<br>[3968, 4101, 0]"] | ||||
|   177["EdgeCut Fillet<br>[3968, 4101, 0]"] | ||||
|   178["EdgeCut Fillet<br>[4107, 4240, 0]"] | ||||
|   179["EdgeCut Fillet<br>[4107, 4240, 0]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed exhaust-manifold.kcl | ||||
| --- | ||||
| [ | ||||
| @ -1412,8 +1412,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2705, | ||||
|           2799, | ||||
|           2792, | ||||
|           2886, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1425,16 +1425,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2801, | ||||
|           2802, | ||||
|           2888, | ||||
|           2889, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2700, | ||||
|       2803, | ||||
|       2787, | ||||
|       2890, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1450,8 +1450,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2814, | ||||
|           2908, | ||||
|           2901, | ||||
|           2995, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1463,16 +1463,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2910, | ||||
|           2911, | ||||
|           2997, | ||||
|           2998, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2809, | ||||
|       2912, | ||||
|       2896, | ||||
|       2999, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1488,8 +1488,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2923, | ||||
|           3017, | ||||
|           3010, | ||||
|           3104, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1501,16 +1501,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3019, | ||||
|           3020, | ||||
|           3106, | ||||
|           3107, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2918, | ||||
|       3021, | ||||
|       3005, | ||||
|       3108, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1526,8 +1526,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3032, | ||||
|           3126, | ||||
|           3119, | ||||
|           3213, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1539,16 +1539,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3128, | ||||
|           3129, | ||||
|           3215, | ||||
|           3216, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       3027, | ||||
|       3130, | ||||
|       3114, | ||||
|       3217, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1564,8 +1564,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3180, | ||||
|           3318, | ||||
|           3267, | ||||
|           3405, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1577,16 +1577,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3320, | ||||
|           3321, | ||||
|           3407, | ||||
|           3408, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       3175, | ||||
|       3322, | ||||
|       3262, | ||||
|       3409, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1602,8 +1602,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3333, | ||||
|           3469, | ||||
|           3420, | ||||
|           3556, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1615,16 +1615,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3471, | ||||
|           3472, | ||||
|           3558, | ||||
|           3559, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       3328, | ||||
|       3473, | ||||
|       3415, | ||||
|       3560, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1640,8 +1640,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3484, | ||||
|           3630, | ||||
|           3571, | ||||
|           3717, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1653,16 +1653,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3632, | ||||
|           3633, | ||||
|           3719, | ||||
|           3720, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       3479, | ||||
|       3634, | ||||
|       3566, | ||||
|       3721, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1678,8 +1678,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3645, | ||||
|           3790, | ||||
|           3732, | ||||
|           3877, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1691,16 +1691,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3792, | ||||
|           3793, | ||||
|           3879, | ||||
|           3880, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       3640, | ||||
|       3794, | ||||
|       3727, | ||||
|       3881, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1723,16 +1723,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3863, | ||||
|           3874, | ||||
|           3950, | ||||
|           3961, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3846, | ||||
|       3875, | ||||
|       3933, | ||||
|       3962, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1767,8 +1767,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3905, | ||||
|           3908, | ||||
|           3992, | ||||
|           3995, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1787,16 +1787,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3924, | ||||
|           4007, | ||||
|           4011, | ||||
|           4094, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       3881, | ||||
|       4014, | ||||
|       3968, | ||||
|       4101, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1831,8 +1831,8 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4044, | ||||
|           4047, | ||||
|           4131, | ||||
|           4134, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1851,16 +1851,16 @@ description: Operations executed exhaust-manifold.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4063, | ||||
|           4146, | ||||
|           4150, | ||||
|           4233, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       4020, | ||||
|       4153, | ||||
|       4107, | ||||
|       4240, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart food-service-spatula.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -3,10 +3,10 @@ flowchart LR | ||||
|   subgraph path2 [Path] | ||||
|     2["Path<br>[1497, 1547, 0]"] | ||||
|     3["Segment<br>[1553, 1585, 0]"] | ||||
|     4["Segment<br>[1591, 1616, 0]"] | ||||
|     5["Segment<br>[1622, 1655, 0]"] | ||||
|     6["Segment<br>[1661, 1761, 0]"] | ||||
|     7["Segment<br>[1767, 1774, 0]"] | ||||
|     4["Segment<br>[1591, 1628, 0]"] | ||||
|     5["Segment<br>[1634, 1667, 0]"] | ||||
|     6["Segment<br>[1673, 1773, 0]"] | ||||
|     7["Segment<br>[1779, 1786, 0]"] | ||||
|     8[Solid2d] | ||||
|   end | ||||
|   subgraph path9 [Path] | ||||
| @ -37,27 +37,27 @@ flowchart LR | ||||
|     29[Solid2d] | ||||
|   end | ||||
|   subgraph path49 [Path] | ||||
|     49["Path<br>[2763, 2813, 0]"] | ||||
|     50["Segment<br>[2819, 2878, 0]"] | ||||
|     51["Segment<br>[2884, 2919, 0]"] | ||||
|     52["Segment<br>[2925, 2958, 0]"] | ||||
|     53["Segment<br>[2964, 3023, 0]"] | ||||
|     54["Segment<br>[3029, 3065, 0]"] | ||||
|     55["Segment<br>[3071, 3089, 0]"] | ||||
|     56["Segment<br>[3095, 3102, 0]"] | ||||
|     49["Path<br>[2775, 2825, 0]"] | ||||
|     50["Segment<br>[2831, 2890, 0]"] | ||||
|     51["Segment<br>[2896, 2931, 0]"] | ||||
|     52["Segment<br>[2937, 2970, 0]"] | ||||
|     53["Segment<br>[2976, 3035, 0]"] | ||||
|     54["Segment<br>[3041, 3077, 0]"] | ||||
|     55["Segment<br>[3083, 3107, 0]"] | ||||
|     56["Segment<br>[3113, 3120, 0]"] | ||||
|     57[Solid2d] | ||||
|   end | ||||
|   subgraph path83 [Path] | ||||
|     83["Path<br>[3730, 3776, 0]"] | ||||
|     84["Segment<br>[3782, 3826, 0]"] | ||||
|     85["Segment<br>[3832, 3931, 0]"] | ||||
|     86["Segment<br>[3937, 3982, 0]"] | ||||
|     87["Segment<br>[3988, 4086, 0]"] | ||||
|     88["Segment<br>[4092, 4139, 0]"] | ||||
|     89["Segment<br>[4145, 4245, 0]"] | ||||
|     90["Segment<br>[4251, 4313, 0]"] | ||||
|     91["Segment<br>[4319, 4420, 0]"] | ||||
|     92["Segment<br>[4426, 4433, 0]"] | ||||
|     83["Path<br>[3748, 3794, 0]"] | ||||
|     84["Segment<br>[3800, 3850, 0]"] | ||||
|     85["Segment<br>[3856, 3955, 0]"] | ||||
|     86["Segment<br>[3961, 4012, 0]"] | ||||
|     87["Segment<br>[4018, 4116, 0]"] | ||||
|     88["Segment<br>[4122, 4175, 0]"] | ||||
|     89["Segment<br>[4181, 4281, 0]"] | ||||
|     90["Segment<br>[4287, 4361, 0]"] | ||||
|     91["Segment<br>[4367, 4468, 0]"] | ||||
|     92["Segment<br>[4474, 4481, 0]"] | ||||
|     93[Solid2d] | ||||
|   end | ||||
|   subgraph path121 [Path] | ||||
| @ -70,7 +70,7 @@ flowchart LR | ||||
|     127[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[1424, 1443, 0]"] | ||||
|   30["Sweep Extrusion<br>[2337, 2387, 0]"] | ||||
|   30["Sweep Extrusion<br>[2349, 2399, 0]"] | ||||
|   31[Wall] | ||||
|   32[Wall] | ||||
|   33[Wall] | ||||
| @ -88,8 +88,8 @@ flowchart LR | ||||
|   45["SweepEdge Adjacent"] | ||||
|   46["SweepEdge Opposite"] | ||||
|   47["SweepEdge Adjacent"] | ||||
|   48["Plane<br>[2658, 2702, 0]"] | ||||
|   58["Sweep Extrusion<br>[3147, 3191, 0]"] | ||||
|   48["Plane<br>[2670, 2714, 0]"] | ||||
|   58["Sweep Extrusion<br>[3165, 3209, 0]"] | ||||
|   59[Wall] | ||||
|   60[Wall] | ||||
|   61[Wall] | ||||
| @ -113,8 +113,8 @@ flowchart LR | ||||
|   79["SweepEdge Adjacent"] | ||||
|   80["SweepEdge Opposite"] | ||||
|   81["SweepEdge Adjacent"] | ||||
|   82["Plane<br>[3656, 3682, 0]"] | ||||
|   94["Sweep Extrusion<br>[4489, 4531, 0]"] | ||||
|   82["Plane<br>[3674, 3700, 0]"] | ||||
|   94["Sweep Extrusion<br>[4537, 4579, 0]"] | ||||
|   95[Wall] | ||||
|   96[Wall] | ||||
|   97[Wall] | ||||
| @ -141,7 +141,7 @@ flowchart LR | ||||
|   118["SweepEdge Adjacent"] | ||||
|   119["SweepEdge Opposite"] | ||||
|   120["SweepEdge Adjacent"] | ||||
|   128["Sweep Extrusion<br>[4757, 4805, 0]"] | ||||
|   128["Sweep Extrusion<br>[4805, 4853, 0]"] | ||||
|   129[Wall] | ||||
|   130[Wall] | ||||
|   131[Wall] | ||||
| @ -154,12 +154,12 @@ flowchart LR | ||||
|   138["SweepEdge Adjacent"] | ||||
|   139["SweepEdge Opposite"] | ||||
|   140["SweepEdge Adjacent"] | ||||
|   141["EdgeCut Fillet<br>[2424, 2564, 0]"] | ||||
|   142["EdgeCut Fillet<br>[2424, 2564, 0]"] | ||||
|   143["EdgeCut Fillet<br>[3234, 3364, 0]"] | ||||
|   144["EdgeCut Fillet<br>[3234, 3364, 0]"] | ||||
|   145["StartSketchOnPlane<br>[2644, 2703, 0]"] | ||||
|   146["StartSketchOnFace<br>[4589, 4621, 0]"] | ||||
|   141["EdgeCut Fillet<br>[2436, 2576, 0]"] | ||||
|   142["EdgeCut Fillet<br>[2436, 2576, 0]"] | ||||
|   143["EdgeCut Fillet<br>[3252, 3382, 0]"] | ||||
|   144["EdgeCut Fillet<br>[3252, 3382, 0]"] | ||||
|   145["StartSketchOnPlane<br>[2656, 2715, 0]"] | ||||
|   146["StartSketchOnFace<br>[4637, 4669, 0]"] | ||||
|   1 --- 2 | ||||
|   1 --- 9 | ||||
|   1 --- 16 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed food-service-spatula.kcl | ||||
| --- | ||||
| [ | ||||
| @ -37,8 +37,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1827, | ||||
|       1880, | ||||
|       1839, | ||||
|       1892, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -94,8 +94,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1935, | ||||
|       1990, | ||||
|       1947, | ||||
|       2002, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -151,8 +151,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       2048, | ||||
|       2105, | ||||
|       2060, | ||||
|       2117, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -207,8 +207,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2196, | ||||
|           2210, | ||||
|           2208, | ||||
|           2222, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -220,54 +220,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2212, | ||||
|           2213, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2191, | ||||
|       2214, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|     "unlabeledArg": null | ||||
|   }, | ||||
|   { | ||||
|     "labeledArgs": { | ||||
|       "holeSketch": { | ||||
|         "value": { | ||||
|           "type": "Sketch", | ||||
|           "value": { | ||||
|             "artifactId": "[uuid]" | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2224, | ||||
|           2225, | ||||
|           2239, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
|       "sketch": { | ||||
|         "value": { | ||||
|           "type": "Sketch", | ||||
|           "value": { | ||||
|             "artifactId": "[uuid]" | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2241, | ||||
|           2242, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2220, | ||||
|       2243, | ||||
|       2203, | ||||
|       2226, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -283,8 +245,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2254, | ||||
|           2268, | ||||
|           2237, | ||||
|           2251, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -296,16 +258,54 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2270, | ||||
|           2271, | ||||
|           2253, | ||||
|           2254, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2249, | ||||
|       2272, | ||||
|       2232, | ||||
|       2255, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|     "unlabeledArg": null | ||||
|   }, | ||||
|   { | ||||
|     "labeledArgs": { | ||||
|       "holeSketch": { | ||||
|         "value": { | ||||
|           "type": "Sketch", | ||||
|           "value": { | ||||
|             "artifactId": "[uuid]" | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2266, | ||||
|           2280, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
|       "sketch": { | ||||
|         "value": { | ||||
|           "type": "Sketch", | ||||
|           "value": { | ||||
|             "artifactId": "[uuid]" | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2282, | ||||
|           2283, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       2261, | ||||
|       2284, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -328,16 +328,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2370, | ||||
|           2386, | ||||
|           2382, | ||||
|           2398, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2337, | ||||
|       2387, | ||||
|       2349, | ||||
|       2399, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -349,8 +349,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2345, | ||||
|         2359, | ||||
|         2357, | ||||
|         2371, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -372,8 +372,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2454, | ||||
|           2473, | ||||
|           2466, | ||||
|           2485, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -392,16 +392,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2484, | ||||
|           2562, | ||||
|           2496, | ||||
|           2574, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       2424, | ||||
|       2564, | ||||
|       2436, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -413,8 +413,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2434, | ||||
|         2441, | ||||
|         2446, | ||||
|         2453, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -430,16 +430,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2685, | ||||
|           2701, | ||||
|           2697, | ||||
|           2713, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       2658, | ||||
|       2702, | ||||
|       2670, | ||||
|       2714, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -449,8 +449,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         "value": "XZ" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2670, | ||||
|         2674, | ||||
|         2682, | ||||
|         2686, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -463,16 +463,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2658, | ||||
|           2702, | ||||
|           2670, | ||||
|           2714, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2644, | ||||
|       2703, | ||||
|       2656, | ||||
|       2715, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -495,16 +495,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3179, | ||||
|           3190, | ||||
|           3197, | ||||
|           3208, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3147, | ||||
|       3191, | ||||
|       3165, | ||||
|       3209, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -516,8 +516,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3155, | ||||
|         3168, | ||||
|         3173, | ||||
|         3186, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -539,8 +539,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3263, | ||||
|           3264, | ||||
|           3281, | ||||
|           3282, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -559,16 +559,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3275, | ||||
|           3362, | ||||
|           3293, | ||||
|           3380, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       3234, | ||||
|       3364, | ||||
|       3252, | ||||
|       3382, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -580,8 +580,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3244, | ||||
|         3250, | ||||
|         3262, | ||||
|         3268, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -776,16 +776,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3670, | ||||
|           3681, | ||||
|           3688, | ||||
|           3699, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       3656, | ||||
|       3682, | ||||
|       3674, | ||||
|       3700, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -808,16 +808,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4519, | ||||
|           4530, | ||||
|           4567, | ||||
|           4578, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4489, | ||||
|       4531, | ||||
|       4537, | ||||
|       4579, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -829,8 +829,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4497, | ||||
|         4508, | ||||
|         4545, | ||||
|         4556, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -845,8 +845,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4603, | ||||
|           4607, | ||||
|           4651, | ||||
|           4655, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -857,16 +857,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4609, | ||||
|           4620, | ||||
|           4657, | ||||
|           4668, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       4589, | ||||
|       4621, | ||||
|       4637, | ||||
|       4669, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -883,8 +883,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       4679, | ||||
|       4729, | ||||
|       4727, | ||||
|       4777, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -946,16 +946,16 @@ description: Operations executed food-service-spatula.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4791, | ||||
|           4804, | ||||
|           4839, | ||||
|           4852, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4757, | ||||
|       4805, | ||||
|       4853, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -967,8 +967,8 @@ description: Operations executed food-service-spatula.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4765, | ||||
|         4780, | ||||
|         4813, | ||||
|         4828, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart french-press.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -11,113 +11,113 @@ flowchart LR | ||||
|   end | ||||
|   subgraph path18 [Path] | ||||
|     18["Path<br>[993, 1037, 0]"] | ||||
|     19["Segment<br>[1043, 1056, 0]"] | ||||
|     20["Segment<br>[1062, 1084, 0]"] | ||||
|     21["Segment<br>[1090, 1174, 0]"] | ||||
|     22["Segment<br>[1180, 1232, 0]"] | ||||
|     23["Segment<br>[1238, 1322, 0]"] | ||||
|     24["Segment<br>[1328, 1380, 0]"] | ||||
|     25["Segment<br>[1386, 1468, 0]"] | ||||
|     26["Segment<br>[1474, 1499, 0]"] | ||||
|     27["Segment<br>[1505, 1518, 0]"] | ||||
|     28["Segment<br>[1524, 1565, 0]"] | ||||
|     29["Segment<br>[1571, 1653, 0]"] | ||||
|     30["Segment<br>[1659, 1749, 0]"] | ||||
|     31["Segment<br>[1755, 1839, 0]"] | ||||
|     32["Segment<br>[1845, 1935, 0]"] | ||||
|     33["Segment<br>[1941, 2025, 0]"] | ||||
|     34["Segment<br>[2031, 2087, 0]"] | ||||
|     35["Segment<br>[2093, 2100, 0]"] | ||||
|     19["Segment<br>[1043, 1062, 0]"] | ||||
|     20["Segment<br>[1068, 1102, 0]"] | ||||
|     21["Segment<br>[1108, 1192, 0]"] | ||||
|     22["Segment<br>[1198, 1250, 0]"] | ||||
|     23["Segment<br>[1256, 1340, 0]"] | ||||
|     24["Segment<br>[1346, 1398, 0]"] | ||||
|     25["Segment<br>[1404, 1486, 0]"] | ||||
|     26["Segment<br>[1492, 1532, 0]"] | ||||
|     27["Segment<br>[1538, 1557, 0]"] | ||||
|     28["Segment<br>[1563, 1616, 0]"] | ||||
|     29["Segment<br>[1622, 1704, 0]"] | ||||
|     30["Segment<br>[1710, 1800, 0]"] | ||||
|     31["Segment<br>[1806, 1890, 0]"] | ||||
|     32["Segment<br>[1896, 1986, 0]"] | ||||
|     33["Segment<br>[1992, 2076, 0]"] | ||||
|     34["Segment<br>[2082, 2138, 0]"] | ||||
|     35["Segment<br>[2144, 2151, 0]"] | ||||
|     36[Solid2d] | ||||
|   end | ||||
|   subgraph path89 [Path] | ||||
|     89["Path<br>[2368, 2448, 0]"] | ||||
|     90["Segment<br>[2368, 2448, 0]"] | ||||
|     89["Path<br>[2419, 2499, 0]"] | ||||
|     90["Segment<br>[2419, 2499, 0]"] | ||||
|     91[Solid2d] | ||||
|   end | ||||
|   subgraph path98 [Path] | ||||
|     98["Path<br>[2549, 2579, 0]"] | ||||
|     99["Segment<br>[2585, 2598, 0]"] | ||||
|     100["Segment<br>[2604, 2687, 0]"] | ||||
|     101["Segment<br>[2693, 2749, 0]"] | ||||
|     102["Segment<br>[2755, 2762, 0]"] | ||||
|     98["Path<br>[2600, 2630, 0]"] | ||||
|     99["Segment<br>[2636, 2655, 0]"] | ||||
|     100["Segment<br>[2661, 2744, 0]"] | ||||
|     101["Segment<br>[2750, 2806, 0]"] | ||||
|     102["Segment<br>[2812, 2819, 0]"] | ||||
|     103[Solid2d] | ||||
|   end | ||||
|   subgraph path115 [Path] | ||||
|     115["Path<br>[3001, 3032, 0]"] | ||||
|     116["Segment<br>[3038, 3074, 0]"] | ||||
|     117["Segment<br>[3080, 3170, 0]"] | ||||
|     118["Segment<br>[3176, 3222, 0]"] | ||||
|     119["Segment<br>[3228, 3281, 0]"] | ||||
|     120["Segment<br>[3287, 3303, 0]"] | ||||
|     121["Segment<br>[3309, 3365, 0]"] | ||||
|     122["Segment<br>[3371, 3378, 0]"] | ||||
|     115["Path<br>[3058, 3089, 0]"] | ||||
|     116["Segment<br>[3095, 3140, 0]"] | ||||
|     117["Segment<br>[3146, 3236, 0]"] | ||||
|     118["Segment<br>[3242, 3288, 0]"] | ||||
|     119["Segment<br>[3294, 3347, 0]"] | ||||
|     120["Segment<br>[3353, 3378, 0]"] | ||||
|     121["Segment<br>[3384, 3440, 0]"] | ||||
|     122["Segment<br>[3446, 3453, 0]"] | ||||
|     123[Solid2d] | ||||
|   end | ||||
|   subgraph path138 [Path] | ||||
|     138["Path<br>[3469, 3496, 0]"] | ||||
|     139["Segment<br>[3502, 3522, 0]"] | ||||
|     140["Segment<br>[3528, 3571, 0]"] | ||||
|     141["Segment<br>[3577, 3589, 0]"] | ||||
|     142["Segment<br>[3595, 3615, 0]"] | ||||
|     143["Segment<br>[3621, 3635, 0]"] | ||||
|     144["Segment<br>[3641, 3689, 0]"] | ||||
|     145["Segment<br>[3695, 3751, 0]"] | ||||
|     146["Segment<br>[3757, 3764, 0]"] | ||||
|     138["Path<br>[3544, 3571, 0]"] | ||||
|     139["Segment<br>[3577, 3597, 0]"] | ||||
|     140["Segment<br>[3603, 3646, 0]"] | ||||
|     141["Segment<br>[3652, 3670, 0]"] | ||||
|     142["Segment<br>[3676, 3696, 0]"] | ||||
|     143["Segment<br>[3702, 3722, 0]"] | ||||
|     144["Segment<br>[3728, 3776, 0]"] | ||||
|     145["Segment<br>[3782, 3838, 0]"] | ||||
|     146["Segment<br>[3844, 3851, 0]"] | ||||
|     147[Solid2d] | ||||
|   end | ||||
|   subgraph path164 [Path] | ||||
|     164["Path<br>[3879, 3959, 0]"] | ||||
|     165["Segment<br>[3879, 3959, 0]"] | ||||
|     164["Path<br>[3966, 4046, 0]"] | ||||
|     165["Segment<br>[3966, 4046, 0]"] | ||||
|     166[Solid2d] | ||||
|   end | ||||
|   subgraph path167 [Path] | ||||
|     167["Path<br>[3970, 4007, 0]"] | ||||
|     168["Segment<br>[3970, 4007, 0]"] | ||||
|     167["Path<br>[4057, 4094, 0]"] | ||||
|     168["Segment<br>[4057, 4094, 0]"] | ||||
|     169[Solid2d] | ||||
|   end | ||||
|   subgraph path176 [Path] | ||||
|     176["Path<br>[4149, 4187, 0]"] | ||||
|     177["Segment<br>[4149, 4187, 0]"] | ||||
|     176["Path<br>[4236, 4274, 0]"] | ||||
|     177["Segment<br>[4236, 4274, 0]"] | ||||
|     178[Solid2d] | ||||
|   end | ||||
|   subgraph path183 [Path] | ||||
|     183["Path<br>[4459, 4497, 0]"] | ||||
|     184["Segment<br>[4459, 4497, 0]"] | ||||
|     183["Path<br>[4546, 4584, 0]"] | ||||
|     184["Segment<br>[4546, 4584, 0]"] | ||||
|     185[Solid2d] | ||||
|   end | ||||
|   subgraph path191 [Path] | ||||
|     191["Path<br>[4750, 4823, 0]"] | ||||
|     192["Segment<br>[4750, 4823, 0]"] | ||||
|     191["Path<br>[4837, 4910, 0]"] | ||||
|     192["Segment<br>[4837, 4910, 0]"] | ||||
|     193[Solid2d] | ||||
|   end | ||||
|   subgraph path201 [Path] | ||||
|     201["Path<br>[5072, 5116, 0]"] | ||||
|     202["Segment<br>[5122, 5156, 0]"] | ||||
|     203["Segment<br>[5162, 5175, 0]"] | ||||
|     204["Segment<br>[5181, 5194, 0]"] | ||||
|     205["Segment<br>[5200, 5213, 0]"] | ||||
|     206["Segment<br>[5219, 5244, 0]"] | ||||
|     207["Segment<br>[5250, 5390, 0]"] | ||||
|     208["Segment<br>[5396, 5452, 0]"] | ||||
|     209["Segment<br>[5458, 5465, 0]"] | ||||
|     201["Path<br>[5159, 5203, 0]"] | ||||
|     202["Segment<br>[5209, 5249, 0]"] | ||||
|     203["Segment<br>[5255, 5274, 0]"] | ||||
|     204["Segment<br>[5280, 5299, 0]"] | ||||
|     205["Segment<br>[5305, 5324, 0]"] | ||||
|     206["Segment<br>[5330, 5355, 0]"] | ||||
|     207["Segment<br>[5361, 5501, 0]"] | ||||
|     208["Segment<br>[5507, 5563, 0]"] | ||||
|     209["Segment<br>[5569, 5576, 0]"] | ||||
|     210[Solid2d] | ||||
|   end | ||||
|   subgraph path227 [Path] | ||||
|     227["Path<br>[5606, 5635, 0]"] | ||||
|     228["Segment<br>[5641, 5662, 0]"] | ||||
|     229["Segment<br>[5668, 5699, 0]"] | ||||
|     230["Segment<br>[5705, 5736, 0]"] | ||||
|     231["Segment<br>[5742, 5774, 0]"] | ||||
|     232["Segment<br>[5780, 5802, 0]"] | ||||
|     233["Segment<br>[5808, 5829, 0]"] | ||||
|     234["Segment<br>[5835, 5860, 0]"] | ||||
|     235["Segment<br>[5866, 5897, 0]"] | ||||
|     236["Segment<br>[5903, 5935, 0]"] | ||||
|     237["Segment<br>[5941, 5973, 0]"] | ||||
|     238["Segment<br>[5979, 6000, 0]"] | ||||
|     239["Segment<br>[6006, 6062, 0]"] | ||||
|     240["Segment<br>[6068, 6075, 0]"] | ||||
|     227["Path<br>[5717, 5746, 0]"] | ||||
|     228["Segment<br>[5752, 5773, 0]"] | ||||
|     229["Segment<br>[5779, 5810, 0]"] | ||||
|     230["Segment<br>[5816, 5847, 0]"] | ||||
|     231["Segment<br>[5853, 5885, 0]"] | ||||
|     232["Segment<br>[5891, 5913, 0]"] | ||||
|     233["Segment<br>[5919, 5940, 0]"] | ||||
|     234["Segment<br>[5946, 5971, 0]"] | ||||
|     235["Segment<br>[5977, 6008, 0]"] | ||||
|     236["Segment<br>[6014, 6046, 0]"] | ||||
|     237["Segment<br>[6052, 6084, 0]"] | ||||
|     238["Segment<br>[6090, 6111, 0]"] | ||||
|     239["Segment<br>[6117, 6173, 0]"] | ||||
|     240["Segment<br>[6179, 6186, 0]"] | ||||
|     241[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[241, 260, 0]"] | ||||
| @ -130,7 +130,7 @@ flowchart LR | ||||
|   15["SweepEdge Adjacent"] | ||||
|   16["SweepEdge Adjacent"] | ||||
|   17["Plane<br>[964, 987, 0]"] | ||||
|   37["Sweep Extrusion<br>[2106, 2128, 0]"] | ||||
|   37["Sweep Extrusion<br>[2157, 2179, 0]"] | ||||
|   38[Wall] | ||||
|   39[Wall] | ||||
|   40[Wall] | ||||
| @ -181,14 +181,14 @@ flowchart LR | ||||
|   85["SweepEdge Adjacent"] | ||||
|   86["SweepEdge Opposite"] | ||||
|   87["SweepEdge Adjacent"] | ||||
|   88["Plane<br>[2332, 2361, 0]"] | ||||
|   92["Sweep Extrusion<br>[2463, 2497, 0]"] | ||||
|   88["Plane<br>[2383, 2412, 0]"] | ||||
|   92["Sweep Extrusion<br>[2514, 2548, 0]"] | ||||
|   93[Wall] | ||||
|   94["Cap Start"] | ||||
|   95["Cap End"] | ||||
|   96["SweepEdge Opposite"] | ||||
|   97["SweepEdge Adjacent"] | ||||
|   104["Sweep Extrusion<br>[2910, 2945, 0]"] | ||||
|   104["Sweep Extrusion<br>[2967, 3002, 0]"] | ||||
|   105[Wall] | ||||
|   106[Wall] | ||||
|   107[Wall] | ||||
| @ -198,8 +198,8 @@ flowchart LR | ||||
|   111["SweepEdge Adjacent"] | ||||
|   112["SweepEdge Opposite"] | ||||
|   113["SweepEdge Adjacent"] | ||||
|   114["Plane<br>[2976, 2995, 0]"] | ||||
|   124["Sweep Revolve<br>[3384, 3410, 0]"] | ||||
|   114["Plane<br>[3033, 3052, 0]"] | ||||
|   124["Sweep Revolve<br>[3459, 3485, 0]"] | ||||
|   125[Wall] | ||||
|   126[Wall] | ||||
|   127[Wall] | ||||
| @ -212,8 +212,8 @@ flowchart LR | ||||
|   134["SweepEdge Adjacent"] | ||||
|   135["SweepEdge Adjacent"] | ||||
|   136["SweepEdge Adjacent"] | ||||
|   137["Plane<br>[3444, 3463, 0]"] | ||||
|   148["Sweep Revolve<br>[3770, 3796, 0]"] | ||||
|   137["Plane<br>[3519, 3538, 0]"] | ||||
|   148["Sweep Revolve<br>[3857, 3883, 0]"] | ||||
|   149[Wall] | ||||
|   150[Wall] | ||||
|   151[Wall] | ||||
| @ -228,30 +228,30 @@ flowchart LR | ||||
|   160["SweepEdge Adjacent"] | ||||
|   161["SweepEdge Adjacent"] | ||||
|   162["SweepEdge Adjacent"] | ||||
|   163["Plane<br>[3840, 3872, 0]"] | ||||
|   170["Sweep Extrusion<br>[4026, 4060, 0]"] | ||||
|   163["Plane<br>[3927, 3959, 0]"] | ||||
|   170["Sweep Extrusion<br>[4113, 4147, 0]"] | ||||
|   171[Wall] | ||||
|   172["Cap Start"] | ||||
|   173["Cap End"] | ||||
|   174["SweepEdge Opposite"] | ||||
|   175["SweepEdge Adjacent"] | ||||
|   179["Sweep Extrusion<br>[4335, 4370, 0]"] | ||||
|   179["Sweep Extrusion<br>[4422, 4457, 0]"] | ||||
|   180[Wall] | ||||
|   181["SweepEdge Opposite"] | ||||
|   182["SweepEdge Adjacent"] | ||||
|   186["Sweep Extrusion<br>[4645, 4680, 0]"] | ||||
|   186["Sweep Extrusion<br>[4732, 4767, 0]"] | ||||
|   187[Wall] | ||||
|   188["SweepEdge Opposite"] | ||||
|   189["SweepEdge Adjacent"] | ||||
|   190["Plane<br>[4725, 4744, 0]"] | ||||
|   194["Sweep Extrusion<br>[4919, 4960, 0]"] | ||||
|   190["Plane<br>[4812, 4831, 0]"] | ||||
|   194["Sweep Extrusion<br>[5006, 5047, 0]"] | ||||
|   195[Wall] | ||||
|   196["Cap Start"] | ||||
|   197["Cap End"] | ||||
|   198["SweepEdge Opposite"] | ||||
|   199["SweepEdge Adjacent"] | ||||
|   200["Plane<br>[5047, 5066, 0]"] | ||||
|   211["Sweep Revolve<br>[5471, 5497, 0]"] | ||||
|   200["Plane<br>[5134, 5153, 0]"] | ||||
|   211["Sweep Revolve<br>[5582, 5608, 0]"] | ||||
|   212[Wall] | ||||
|   213[Wall] | ||||
|   214[Wall] | ||||
| @ -266,8 +266,8 @@ flowchart LR | ||||
|   223["SweepEdge Adjacent"] | ||||
|   224["SweepEdge Adjacent"] | ||||
|   225["SweepEdge Adjacent"] | ||||
|   226["Plane<br>[5552, 5599, 0]"] | ||||
|   242["Sweep Extrusion<br>[6089, 6134, 0]"] | ||||
|   226["Plane<br>[5663, 5710, 0]"] | ||||
|   242["Sweep Extrusion<br>[6200, 6245, 0]"] | ||||
|   243[Wall] | ||||
|   244[Wall] | ||||
|   245[Wall] | ||||
| @ -306,12 +306,12 @@ flowchart LR | ||||
|   278["SweepEdge Adjacent"] | ||||
|   279["SweepEdge Opposite"] | ||||
|   280["SweepEdge Adjacent"] | ||||
|   281["StartSketchOnPlane<br>[2318, 2362, 0]"] | ||||
|   282["StartSketchOnFace<br>[2511, 2543, 0]"] | ||||
|   283["StartSketchOnPlane<br>[3826, 3873, 0]"] | ||||
|   284["StartSketchOnFace<br>[4111, 4143, 0]"] | ||||
|   285["StartSketchOnFace<br>[4421, 4453, 0]"] | ||||
|   286["StartSketchOnPlane<br>[5538, 5600, 0]"] | ||||
|   281["StartSketchOnPlane<br>[2369, 2413, 0]"] | ||||
|   282["StartSketchOnFace<br>[2562, 2594, 0]"] | ||||
|   283["StartSketchOnPlane<br>[3913, 3960, 0]"] | ||||
|   284["StartSketchOnFace<br>[4198, 4230, 0]"] | ||||
|   285["StartSketchOnFace<br>[4508, 4540, 0]"] | ||||
|   286["StartSketchOnPlane<br>[5649, 5711, 0]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed french-press.kcl | ||||
| --- | ||||
| [ | ||||
| @ -302,16 +302,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2123, | ||||
|           2127, | ||||
|           2174, | ||||
|           2178, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2106, | ||||
|       2128, | ||||
|       2157, | ||||
|       2179, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -346,8 +346,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2247, | ||||
|           2250, | ||||
|           2298, | ||||
|           2301, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -397,8 +397,8 @@ description: Operations executed french-press.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2167, | ||||
|           2176, | ||||
|           2218, | ||||
|           2227, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -448,8 +448,8 @@ description: Operations executed french-press.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2194, | ||||
|           2203, | ||||
|           2245, | ||||
|           2254, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -468,8 +468,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2224, | ||||
|           2225, | ||||
|           2275, | ||||
|           2276, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -479,16 +479,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2278, | ||||
|           2282, | ||||
|           2329, | ||||
|           2333, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       2134, | ||||
|       2289, | ||||
|       2185, | ||||
|       2340, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -523,16 +523,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2359, | ||||
|           2360, | ||||
|           2410, | ||||
|           2411, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       2332, | ||||
|       2361, | ||||
|       2383, | ||||
|       2412, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -542,8 +542,8 @@ description: Operations executed french-press.kcl | ||||
|         "value": "XY" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2344, | ||||
|         2348, | ||||
|         2395, | ||||
|         2399, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -556,16 +556,16 @@ description: Operations executed french-press.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2332, | ||||
|           2361, | ||||
|           2383, | ||||
|           2412, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2318, | ||||
|       2362, | ||||
|       2369, | ||||
|       2413, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -588,16 +588,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2491, | ||||
|           2496, | ||||
|           2542, | ||||
|           2547, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2463, | ||||
|       2497, | ||||
|       2514, | ||||
|       2548, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -609,8 +609,8 @@ description: Operations executed french-press.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2471, | ||||
|         2480, | ||||
|         2522, | ||||
|         2531, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -625,8 +625,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2525, | ||||
|           2535, | ||||
|           2576, | ||||
|           2586, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -636,16 +636,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "END" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2537, | ||||
|           2542, | ||||
|           2588, | ||||
|           2593, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2511, | ||||
|       2543, | ||||
|       2562, | ||||
|       2594, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -668,16 +668,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2938, | ||||
|           2944, | ||||
|           2995, | ||||
|           3001, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2910, | ||||
|       2945, | ||||
|       2967, | ||||
|       3002, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -697,8 +697,8 @@ description: Operations executed french-press.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2918, | ||||
|         2927, | ||||
|         2975, | ||||
|         2984, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -711,16 +711,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "XZ" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2990, | ||||
|           2994, | ||||
|           3047, | ||||
|           3051, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2976, | ||||
|       2995, | ||||
|       3033, | ||||
|       3052, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -739,8 +739,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3392, | ||||
|           3406, | ||||
|           3467, | ||||
|           3481, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -752,16 +752,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3408, | ||||
|           3409, | ||||
|           3483, | ||||
|           3484, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       3384, | ||||
|       3410, | ||||
|       3459, | ||||
|       3485, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -775,16 +775,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "XZ" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3458, | ||||
|           3462, | ||||
|           3533, | ||||
|           3537, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       3444, | ||||
|       3463, | ||||
|       3519, | ||||
|       3538, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -803,8 +803,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3778, | ||||
|           3792, | ||||
|           3865, | ||||
|           3879, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -816,16 +816,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3794, | ||||
|           3795, | ||||
|           3881, | ||||
|           3882, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       3770, | ||||
|       3796, | ||||
|       3857, | ||||
|       3883, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -848,16 +848,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3867, | ||||
|           3871, | ||||
|           3954, | ||||
|           3958, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       3840, | ||||
|       3872, | ||||
|       3927, | ||||
|       3959, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -867,8 +867,8 @@ description: Operations executed french-press.kcl | ||||
|         "value": "XY" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3852, | ||||
|         3856, | ||||
|         3939, | ||||
|         3943, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -881,16 +881,16 @@ description: Operations executed french-press.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3840, | ||||
|           3872, | ||||
|           3927, | ||||
|           3959, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       3826, | ||||
|       3873, | ||||
|       3913, | ||||
|       3960, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -906,8 +906,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3970, | ||||
|           4007, | ||||
|           4057, | ||||
|           4094, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -919,16 +919,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4009, | ||||
|           4010, | ||||
|           4096, | ||||
|           4097, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "hole", | ||||
|     "sourceRange": [ | ||||
|       3965, | ||||
|       4011, | ||||
|       4052, | ||||
|       4098, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -951,16 +951,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4054, | ||||
|           4059, | ||||
|           4141, | ||||
|           4146, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4026, | ||||
|       4060, | ||||
|       4113, | ||||
|       4147, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -972,8 +972,8 @@ description: Operations executed french-press.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4034, | ||||
|         4043, | ||||
|         4121, | ||||
|         4130, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -988,8 +988,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4125, | ||||
|           4135, | ||||
|           4212, | ||||
|           4222, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -999,16 +999,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "END" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4137, | ||||
|           4142, | ||||
|           4224, | ||||
|           4229, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       4111, | ||||
|       4143, | ||||
|       4198, | ||||
|       4230, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1031,16 +1031,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4363, | ||||
|           4369, | ||||
|           4450, | ||||
|           4456, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4335, | ||||
|       4370, | ||||
|       4422, | ||||
|       4457, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1075,8 +1075,8 @@ description: Operations executed french-press.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4343, | ||||
|         4352, | ||||
|         4430, | ||||
|         4439, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1091,8 +1091,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4435, | ||||
|           4445, | ||||
|           4522, | ||||
|           4532, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1102,16 +1102,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "END" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4447, | ||||
|           4452, | ||||
|           4534, | ||||
|           4539, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       4421, | ||||
|       4453, | ||||
|       4508, | ||||
|       4540, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1134,16 +1134,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4673, | ||||
|           4679, | ||||
|           4760, | ||||
|           4766, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4645, | ||||
|       4680, | ||||
|       4732, | ||||
|       4767, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1166,8 +1166,8 @@ description: Operations executed french-press.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4653, | ||||
|         4662, | ||||
|         4740, | ||||
|         4749, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1180,16 +1180,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "XY" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4739, | ||||
|           4743, | ||||
|           4826, | ||||
|           4830, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       4725, | ||||
|       4744, | ||||
|       4812, | ||||
|       4831, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1212,16 +1212,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4947, | ||||
|           4959, | ||||
|           5034, | ||||
|           5046, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4919, | ||||
|       4960, | ||||
|       5006, | ||||
|       5047, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1233,8 +1233,8 @@ description: Operations executed french-press.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4927, | ||||
|         4936, | ||||
|         5014, | ||||
|         5023, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1252,8 +1252,8 @@ description: Operations executed french-press.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4980, | ||||
|           4987, | ||||
|           5067, | ||||
|           5074, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1272,16 +1272,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5001, | ||||
|           5004, | ||||
|           5088, | ||||
|           5091, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "shell", | ||||
|     "sourceRange": [ | ||||
|       4966, | ||||
|       5005, | ||||
|       5053, | ||||
|       5092, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1307,16 +1307,16 @@ description: Operations executed french-press.kcl | ||||
|           "value": "XZ" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5061, | ||||
|           5065, | ||||
|           5148, | ||||
|           5152, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       5047, | ||||
|       5066, | ||||
|       5134, | ||||
|       5153, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1335,8 +1335,8 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5479, | ||||
|           5493, | ||||
|           5590, | ||||
|           5604, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1348,16 +1348,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5495, | ||||
|           5496, | ||||
|           5606, | ||||
|           5607, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       5471, | ||||
|       5497, | ||||
|       5582, | ||||
|       5608, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1374,16 +1374,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5579, | ||||
|           5598, | ||||
|           5690, | ||||
|           5709, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       5552, | ||||
|       5599, | ||||
|       5663, | ||||
|       5710, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1393,8 +1393,8 @@ description: Operations executed french-press.kcl | ||||
|         "value": "XZ" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         5564, | ||||
|         5568, | ||||
|         5675, | ||||
|         5679, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1407,16 +1407,16 @@ description: Operations executed french-press.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5552, | ||||
|           5599, | ||||
|           5663, | ||||
|           5710, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       5538, | ||||
|       5600, | ||||
|       5649, | ||||
|       5711, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1439,16 +1439,16 @@ description: Operations executed french-press.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           6117, | ||||
|           6133, | ||||
|           6228, | ||||
|           6244, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       6089, | ||||
|       6134, | ||||
|       6200, | ||||
|       6245, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1460,8 +1460,8 @@ description: Operations executed french-press.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         6097, | ||||
|         6106, | ||||
|         6208, | ||||
|         6217, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -4795,7 +4795,7 @@ description: Artifact commands gear.kcl | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2703, | ||||
|       2724, | ||||
|       2730, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4815,8 +4815,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2730, | ||||
|       2752, | ||||
|       2736, | ||||
|       2764, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4836,8 +4836,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2758, | ||||
|       2780, | ||||
|       2770, | ||||
|       2798, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4857,8 +4857,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2786, | ||||
|       2906, | ||||
|       2804, | ||||
|       2924, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4886,8 +4886,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2912, | ||||
|       3021, | ||||
|       2930, | ||||
|       3039, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4915,8 +4915,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3027, | ||||
|       3034, | ||||
|       3045, | ||||
|       3052, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4927,8 +4927,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4943,8 +4943,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4957,8 +4957,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4968,8 +4968,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4980,8 +4980,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -4993,8 +4993,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5007,8 +5007,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5021,8 +5021,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5035,8 +5035,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5049,8 +5049,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5063,8 +5063,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5077,8 +5077,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -5091,8 +5091,8 @@ description: Artifact commands gear.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart gear.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -215,12 +215,12 @@ flowchart LR | ||||
|   end | ||||
|   subgraph path219 [Path] | ||||
|     219["Path<br>[2597, 2697, 0]"] | ||||
|     220["Segment<br>[2703, 2724, 0]"] | ||||
|     221["Segment<br>[2730, 2752, 0]"] | ||||
|     222["Segment<br>[2758, 2780, 0]"] | ||||
|     223["Segment<br>[2786, 2906, 0]"] | ||||
|     224["Segment<br>[2912, 3021, 0]"] | ||||
|     225["Segment<br>[3027, 3034, 0]"] | ||||
|     220["Segment<br>[2703, 2730, 0]"] | ||||
|     221["Segment<br>[2736, 2764, 0]"] | ||||
|     222["Segment<br>[2770, 2798, 0]"] | ||||
|     223["Segment<br>[2804, 2924, 0]"] | ||||
|     224["Segment<br>[2930, 3039, 0]"] | ||||
|     225["Segment<br>[3045, 3052, 0]"] | ||||
|     226[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[1303, 1322, 0]"] | ||||
| @ -232,7 +232,7 @@ flowchart LR | ||||
|   10["SweepEdge Adjacent"] | ||||
|   11["Plane<br>[1853, 1872, 0]"] | ||||
|   218["Sweep Extrusion<br>[2128, 2156, 0]"] | ||||
|   227["Sweep Extrusion<br>[3040, 3069, 0]"] | ||||
|   227["Sweep Extrusion<br>[3058, 3087, 0]"] | ||||
|   228[Wall] | ||||
|   229[Wall] | ||||
|   230[Wall] | ||||
|  | ||||
| @ -2814,7 +2814,7 @@ description: Result of parsing gear.kcl | ||||
|       }, | ||||
|       { | ||||
|         "declaration": { | ||||
|           "end": 3069, | ||||
|           "end": 3087, | ||||
|           "id": { | ||||
|             "end": 2562, | ||||
|             "name": "keyWay", | ||||
| @ -2953,17 +2953,20 @@ description: Result of parsing gear.kcl | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 2720, | ||||
|                     "name": "keywayDepth", | ||||
|                     "start": 2709, | ||||
|                     "type": "Identifier", | ||||
|                     "type": "Identifier" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 2723, | ||||
|                     "start": 2722, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 2715, | ||||
|                       "name": "length", | ||||
|                       "start": 2709, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "arg": { | ||||
|                       "end": 2729, | ||||
|                       "name": "keywayDepth", | ||||
|                       "start": 2718, | ||||
|                       "type": "Identifier", | ||||
|                       "type": "Identifier" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
| @ -2972,98 +2975,107 @@ description: Result of parsing gear.kcl | ||||
|                   "start": 2703, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 2724, | ||||
|                 "end": 2730, | ||||
|                 "start": 2703, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "argument": { | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 2748, | ||||
|                       "name": "keywayWidth", | ||||
|                       "start": 2737, | ||||
|                       "type": "Identifier", | ||||
|                       "name": "length", | ||||
|                       "start": 2742, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "end": 2748, | ||||
|                     "operator": "-", | ||||
|                     "start": 2736, | ||||
|                     "type": "UnaryExpression", | ||||
|                     "type": "UnaryExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 2751, | ||||
|                     "start": 2750, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                     "arg": { | ||||
|                       "argument": { | ||||
|                         "end": 2763, | ||||
|                         "name": "keywayWidth", | ||||
|                         "start": 2752, | ||||
|                         "type": "Identifier", | ||||
|                         "type": "Identifier" | ||||
|                       }, | ||||
|                       "end": 2763, | ||||
|                       "operator": "-", | ||||
|                       "start": 2751, | ||||
|                       "type": "UnaryExpression", | ||||
|                       "type": "UnaryExpression" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 2735, | ||||
|                   "end": 2741, | ||||
|                   "name": "yLine", | ||||
|                   "start": 2730, | ||||
|                   "start": 2736, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 2752, | ||||
|                 "start": 2730, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|                 "end": 2764, | ||||
|                 "start": 2736, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "argument": { | ||||
|                       "end": 2776, | ||||
|                       "name": "keywayDepth", | ||||
|                       "start": 2765, | ||||
|                       "type": "Identifier", | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 2782, | ||||
|                       "name": "length", | ||||
|                       "start": 2776, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "end": 2776, | ||||
|                     "operator": "-", | ||||
|                     "start": 2764, | ||||
|                     "type": "UnaryExpression", | ||||
|                     "type": "UnaryExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 2779, | ||||
|                     "start": 2778, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                     "arg": { | ||||
|                       "argument": { | ||||
|                         "end": 2797, | ||||
|                         "name": "keywayDepth", | ||||
|                         "start": 2786, | ||||
|                         "type": "Identifier", | ||||
|                         "type": "Identifier" | ||||
|                       }, | ||||
|                       "end": 2797, | ||||
|                       "operator": "-", | ||||
|                       "start": 2785, | ||||
|                       "type": "UnaryExpression", | ||||
|                       "type": "UnaryExpression" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 2763, | ||||
|                   "end": 2775, | ||||
|                   "name": "xLine", | ||||
|                   "start": 2758, | ||||
|                   "start": 2770, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 2780, | ||||
|                 "start": 2758, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|                 "end": 2798, | ||||
|                 "start": 2770, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 2902, | ||||
|                     "end": 2920, | ||||
|                     "properties": [ | ||||
|                       { | ||||
|                         "end": 2813, | ||||
|                         "end": 2831, | ||||
|                         "key": { | ||||
|                           "end": 2807, | ||||
|                           "end": 2825, | ||||
|                           "name": "angleEnd", | ||||
|                           "start": 2799, | ||||
|                           "start": 2817, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 2799, | ||||
|                         "start": 2817, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 2813, | ||||
|                           "end": 2831, | ||||
|                           "raw": "180", | ||||
|                           "start": 2810, | ||||
|                           "start": 2828, | ||||
|                           "type": "Literal", | ||||
|                           "type": "Literal", | ||||
|                           "value": { | ||||
| @ -3073,28 +3085,28 @@ description: Result of parsing gear.kcl | ||||
|                         } | ||||
|                       }, | ||||
|                       { | ||||
|                         "end": 2867, | ||||
|                         "end": 2885, | ||||
|                         "key": { | ||||
|                           "end": 2832, | ||||
|                           "end": 2850, | ||||
|                           "name": "angleStart", | ||||
|                           "start": 2822, | ||||
|                           "start": 2840, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 2822, | ||||
|                         "start": 2840, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 2867, | ||||
|                           "end": 2885, | ||||
|                           "left": { | ||||
|                             "end": 2861, | ||||
|                             "end": 2879, | ||||
|                             "left": { | ||||
|                               "end": 2848, | ||||
|                               "end": 2866, | ||||
|                               "left": { | ||||
|                                 "end": 2843, | ||||
|                                 "end": 2861, | ||||
|                                 "left": { | ||||
|                                   "argument": { | ||||
|                                     "end": 2837, | ||||
|                                     "end": 2855, | ||||
|                                     "raw": "1", | ||||
|                                     "start": 2836, | ||||
|                                     "start": 2854, | ||||
|                                     "type": "Literal", | ||||
|                                     "type": "Literal", | ||||
|                                     "value": { | ||||
| @ -3102,17 +3114,17 @@ description: Result of parsing gear.kcl | ||||
|                                       "suffix": "None" | ||||
|                                     } | ||||
|                                   }, | ||||
|                                   "end": 2837, | ||||
|                                   "end": 2855, | ||||
|                                   "operator": "-", | ||||
|                                   "start": 2835, | ||||
|                                   "start": 2853, | ||||
|                                   "type": "UnaryExpression", | ||||
|                                   "type": "UnaryExpression" | ||||
|                                 }, | ||||
|                                 "operator": "*", | ||||
|                                 "right": { | ||||
|                                   "end": 2843, | ||||
|                                   "end": 2861, | ||||
|                                   "raw": "180", | ||||
|                                   "start": 2840, | ||||
|                                   "start": 2858, | ||||
|                                   "type": "Literal", | ||||
|                                   "type": "Literal", | ||||
|                                   "value": { | ||||
| @ -3120,39 +3132,39 @@ description: Result of parsing gear.kcl | ||||
|                                     "suffix": "None" | ||||
|                                   } | ||||
|                                 }, | ||||
|                                 "start": 2835, | ||||
|                                 "start": 2853, | ||||
|                                 "type": "BinaryExpression", | ||||
|                                 "type": "BinaryExpression" | ||||
|                               }, | ||||
|                               "operator": "/", | ||||
|                               "right": { | ||||
|                                 "end": 2848, | ||||
|                                 "end": 2866, | ||||
|                                 "name": "PI", | ||||
|                                 "start": 2846, | ||||
|                                 "start": 2864, | ||||
|                                 "type": "Identifier", | ||||
|                                 "type": "Identifier" | ||||
|                               }, | ||||
|                               "start": 2835, | ||||
|                               "start": 2853, | ||||
|                               "type": "BinaryExpression", | ||||
|                               "type": "BinaryExpression" | ||||
|                             }, | ||||
|                             "operator": "*", | ||||
|                             "right": { | ||||
|                               "end": 2861, | ||||
|                               "end": 2879, | ||||
|                               "name": "startAngle", | ||||
|                               "start": 2851, | ||||
|                               "start": 2869, | ||||
|                               "type": "Identifier", | ||||
|                               "type": "Identifier" | ||||
|                             }, | ||||
|                             "start": 2835, | ||||
|                             "start": 2853, | ||||
|                             "type": "BinaryExpression", | ||||
|                             "type": "BinaryExpression" | ||||
|                           }, | ||||
|                           "operator": "+", | ||||
|                           "right": { | ||||
|                             "end": 2867, | ||||
|                             "end": 2885, | ||||
|                             "raw": "360", | ||||
|                             "start": 2864, | ||||
|                             "start": 2882, | ||||
|                             "type": "Literal", | ||||
|                             "type": "Literal", | ||||
|                             "value": { | ||||
| @ -3160,75 +3172,75 @@ description: Result of parsing gear.kcl | ||||
|                               "suffix": "None" | ||||
|                             } | ||||
|                           }, | ||||
|                           "start": 2835, | ||||
|                           "start": 2853, | ||||
|                           "type": "BinaryExpression", | ||||
|                           "type": "BinaryExpression" | ||||
|                         } | ||||
|                       }, | ||||
|                       { | ||||
|                         "end": 2895, | ||||
|                         "end": 2913, | ||||
|                         "key": { | ||||
|                           "end": 2882, | ||||
|                           "end": 2900, | ||||
|                           "name": "radius", | ||||
|                           "start": 2876, | ||||
|                           "start": 2894, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 2876, | ||||
|                         "start": 2894, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 2895, | ||||
|                           "end": 2913, | ||||
|                           "name": "holeRadius", | ||||
|                           "start": 2885, | ||||
|                           "start": 2903, | ||||
|                           "type": "Identifier", | ||||
|                           "type": "Identifier" | ||||
|                         } | ||||
|                       } | ||||
|                     ], | ||||
|                     "start": 2790, | ||||
|                     "start": 2808, | ||||
|                     "type": "ObjectExpression", | ||||
|                     "type": "ObjectExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 2905, | ||||
|                     "start": 2904, | ||||
|                     "end": 2923, | ||||
|                     "start": 2922, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 2789, | ||||
|                   "end": 2807, | ||||
|                   "name": "arc", | ||||
|                   "start": 2786, | ||||
|                   "start": 2804, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 2906, | ||||
|                 "start": 2786, | ||||
|                 "end": 2924, | ||||
|                 "start": 2804, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 3017, | ||||
|                     "end": 3035, | ||||
|                     "properties": [ | ||||
|                       { | ||||
|                         "end": 2957, | ||||
|                         "end": 2975, | ||||
|                         "key": { | ||||
|                           "end": 2933, | ||||
|                           "end": 2951, | ||||
|                           "name": "angleEnd", | ||||
|                           "start": 2925, | ||||
|                           "start": 2943, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 2925, | ||||
|                         "start": 2943, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 2957, | ||||
|                           "end": 2975, | ||||
|                           "left": { | ||||
|                             "end": 2944, | ||||
|                             "end": 2962, | ||||
|                             "left": { | ||||
|                               "end": 2939, | ||||
|                               "end": 2957, | ||||
|                               "raw": "180", | ||||
|                               "start": 2936, | ||||
|                               "start": 2954, | ||||
|                               "type": "Literal", | ||||
|                               "type": "Literal", | ||||
|                               "value": { | ||||
| @ -3238,43 +3250,43 @@ description: Result of parsing gear.kcl | ||||
|                             }, | ||||
|                             "operator": "/", | ||||
|                             "right": { | ||||
|                               "end": 2944, | ||||
|                               "end": 2962, | ||||
|                               "name": "PI", | ||||
|                               "start": 2942, | ||||
|                               "start": 2960, | ||||
|                               "type": "Identifier", | ||||
|                               "type": "Identifier" | ||||
|                             }, | ||||
|                             "start": 2936, | ||||
|                             "start": 2954, | ||||
|                             "type": "BinaryExpression", | ||||
|                             "type": "BinaryExpression" | ||||
|                           }, | ||||
|                           "operator": "*", | ||||
|                           "right": { | ||||
|                             "end": 2957, | ||||
|                             "end": 2975, | ||||
|                             "name": "startAngle", | ||||
|                             "start": 2947, | ||||
|                             "start": 2965, | ||||
|                             "type": "Identifier", | ||||
|                             "type": "Identifier" | ||||
|                           }, | ||||
|                           "start": 2936, | ||||
|                           "start": 2954, | ||||
|                           "type": "BinaryExpression", | ||||
|                           "type": "BinaryExpression" | ||||
|                         } | ||||
|                       }, | ||||
|                       { | ||||
|                         "end": 2982, | ||||
|                         "end": 3000, | ||||
|                         "key": { | ||||
|                           "end": 2976, | ||||
|                           "end": 2994, | ||||
|                           "name": "angleStart", | ||||
|                           "start": 2966, | ||||
|                           "start": 2984, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 2966, | ||||
|                         "start": 2984, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 2982, | ||||
|                           "end": 3000, | ||||
|                           "raw": "180", | ||||
|                           "start": 2979, | ||||
|                           "start": 2997, | ||||
|                           "type": "Literal", | ||||
|                           "type": "Literal", | ||||
|                           "value": { | ||||
| @ -3284,56 +3296,56 @@ description: Result of parsing gear.kcl | ||||
|                         } | ||||
|                       }, | ||||
|                       { | ||||
|                         "end": 3010, | ||||
|                         "end": 3028, | ||||
|                         "key": { | ||||
|                           "end": 2997, | ||||
|                           "end": 3015, | ||||
|                           "name": "radius", | ||||
|                           "start": 2991, | ||||
|                           "start": 3009, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 2991, | ||||
|                         "start": 3009, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 3010, | ||||
|                           "end": 3028, | ||||
|                           "name": "holeRadius", | ||||
|                           "start": 3000, | ||||
|                           "start": 3018, | ||||
|                           "type": "Identifier", | ||||
|                           "type": "Identifier" | ||||
|                         } | ||||
|                       } | ||||
|                     ], | ||||
|                     "start": 2916, | ||||
|                     "start": 2934, | ||||
|                     "type": "ObjectExpression", | ||||
|                     "type": "ObjectExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 3020, | ||||
|                     "start": 3019, | ||||
|                     "end": 3038, | ||||
|                     "start": 3037, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 2915, | ||||
|                   "end": 2933, | ||||
|                   "name": "arc", | ||||
|                   "start": 2912, | ||||
|                   "start": 2930, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 3021, | ||||
|                 "start": 2912, | ||||
|                 "end": 3039, | ||||
|                 "start": 2930, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [], | ||||
|                 "callee": { | ||||
|                   "end": 3032, | ||||
|                   "end": 3050, | ||||
|                   "name": "close", | ||||
|                   "start": 3027, | ||||
|                   "start": 3045, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 3034, | ||||
|                 "start": 3027, | ||||
|                 "end": 3052, | ||||
|                 "start": 3045, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|               }, | ||||
| @ -3342,41 +3354,41 @@ description: Result of parsing gear.kcl | ||||
|                   { | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 3054, | ||||
|                       "end": 3072, | ||||
|                       "name": "length", | ||||
|                       "start": 3048, | ||||
|                       "start": 3066, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "arg": { | ||||
|                       "argument": { | ||||
|                         "end": 3068, | ||||
|                         "end": 3086, | ||||
|                         "name": "gearHeight", | ||||
|                         "start": 3058, | ||||
|                         "start": 3076, | ||||
|                         "type": "Identifier", | ||||
|                         "type": "Identifier" | ||||
|                       }, | ||||
|                       "end": 3068, | ||||
|                       "end": 3086, | ||||
|                       "operator": "-", | ||||
|                       "start": 3057, | ||||
|                       "start": 3075, | ||||
|                       "type": "UnaryExpression", | ||||
|                       "type": "UnaryExpression" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 3047, | ||||
|                   "end": 3065, | ||||
|                   "name": "extrude", | ||||
|                   "start": 3040, | ||||
|                   "start": 3058, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 3069, | ||||
|                 "start": 3040, | ||||
|                 "end": 3087, | ||||
|                 "start": 3058, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               } | ||||
|             ], | ||||
|             "end": 3069, | ||||
|             "end": 3087, | ||||
|             "start": 2565, | ||||
|             "type": "PipeExpression", | ||||
|             "type": "PipeExpression" | ||||
| @ -3384,14 +3396,14 @@ description: Result of parsing gear.kcl | ||||
|           "start": 2556, | ||||
|           "type": "VariableDeclarator" | ||||
|         }, | ||||
|         "end": 3069, | ||||
|         "end": 3087, | ||||
|         "kind": "const", | ||||
|         "start": 2556, | ||||
|         "type": "VariableDeclaration", | ||||
|         "type": "VariableDeclaration" | ||||
|       } | ||||
|     ], | ||||
|     "end": 3070, | ||||
|     "end": 3088, | ||||
|     "innerAttrs": [ | ||||
|       { | ||||
|         "end": 472, | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed gear.kcl | ||||
| --- | ||||
| [ | ||||
| @ -10076,16 +10076,16 @@ description: Operations executed gear.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3057, | ||||
|           3068, | ||||
|           3075, | ||||
|           3086, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3040, | ||||
|       3069, | ||||
|       3058, | ||||
|       3087, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
| @ -4321,18 +4321,7 @@ description: Variables in memory after executing gear.kcl | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             2703, | ||||
|             2724, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             2730, | ||||
|             2752, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -4342,8 +4331,8 @@ description: Variables in memory after executing gear.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             2758, | ||||
|             2780, | ||||
|             2736, | ||||
|             2764, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -4353,8 +4342,19 @@ description: Variables in memory after executing gear.kcl | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             2912, | ||||
|             3021, | ||||
|             2770, | ||||
|             2798, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
|           "type": "extrudePlane" | ||||
|         }, | ||||
|         { | ||||
|           "faceId": "[uuid]", | ||||
|           "id": "[uuid]", | ||||
|           "sourceRange": [ | ||||
|             2930, | ||||
|             3039, | ||||
|             0 | ||||
|           ], | ||||
|           "tag": null, | ||||
| @ -4370,30 +4370,30 @@ description: Variables in memory after executing gear.kcl | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 2703, | ||||
|                 2724, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
|             "from": [ | ||||
|               0.9922, | ||||
|               0.125 | ||||
|             ], | ||||
|             "tag": null, | ||||
|             "to": [ | ||||
|               1.1172, | ||||
|               0.125 | ||||
|             ], | ||||
|             "type": "ToPoint", | ||||
|             "units": { | ||||
|               "type": "Inches" | ||||
|             } | ||||
|           }, | ||||
|           { | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 2730, | ||||
|                 2752, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
|             "from": [ | ||||
|               0.9922, | ||||
|               0.125 | ||||
|             ], | ||||
|             "tag": null, | ||||
|             "to": [ | ||||
|               1.1172, | ||||
|               0.125 | ||||
|             ], | ||||
|             "type": "ToPoint", | ||||
|             "units": { | ||||
|               "type": "Inches" | ||||
|             } | ||||
|           }, | ||||
|           { | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 2736, | ||||
|                 2764, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -4415,8 +4415,8 @@ description: Variables in memory after executing gear.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 2758, | ||||
|                 2780, | ||||
|                 2770, | ||||
|                 2798, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -4438,8 +4438,8 @@ description: Variables in memory after executing gear.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 2786, | ||||
|                 2906, | ||||
|                 2804, | ||||
|                 2924, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -4467,8 +4467,8 @@ description: Variables in memory after executing gear.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 2912, | ||||
|                 3021, | ||||
|                 2930, | ||||
|                 3039, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
| @ -4496,8 +4496,8 @@ description: Variables in memory after executing gear.kcl | ||||
|             "__geoMeta": { | ||||
|               "id": "[uuid]", | ||||
|               "sourceRange": [ | ||||
|                 3027, | ||||
|                 3034, | ||||
|                 3045, | ||||
|                 3052, | ||||
|                 0 | ||||
|               ] | ||||
|             }, | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart gridfinity-baseplate-magnets.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -2,87 +2,87 @@ | ||||
| flowchart LR | ||||
|   subgraph path2 [Path] | ||||
|     2["Path<br>[921, 946, 0]"] | ||||
|     3["Segment<br>[954, 970, 0]"] | ||||
|     4["Segment<br>[978, 1037, 0]"] | ||||
|     5["Segment<br>[1045, 1066, 0]"] | ||||
|     6["Segment<br>[1074, 1133, 0]"] | ||||
|     7["Segment<br>[1141, 1148, 0]"] | ||||
|     3["Segment<br>[954, 976, 0]"] | ||||
|     4["Segment<br>[984, 1043, 0]"] | ||||
|     5["Segment<br>[1051, 1078, 0]"] | ||||
|     6["Segment<br>[1086, 1145, 0]"] | ||||
|     7["Segment<br>[1153, 1160, 0]"] | ||||
|     8[Solid2d] | ||||
|   end | ||||
|   subgraph path28 [Path] | ||||
|     28["Path<br>[921, 946, 0]"] | ||||
|     29["Segment<br>[954, 970, 0]"] | ||||
|     30["Segment<br>[978, 1037, 0]"] | ||||
|     31["Segment<br>[1045, 1066, 0]"] | ||||
|     32["Segment<br>[1074, 1133, 0]"] | ||||
|     33["Segment<br>[1141, 1148, 0]"] | ||||
|     29["Segment<br>[954, 976, 0]"] | ||||
|     30["Segment<br>[984, 1043, 0]"] | ||||
|     31["Segment<br>[1051, 1078, 0]"] | ||||
|     32["Segment<br>[1086, 1145, 0]"] | ||||
|     33["Segment<br>[1153, 1160, 0]"] | ||||
|     34[Solid2d] | ||||
|   end | ||||
|   subgraph path54 [Path] | ||||
|     54["Path<br>[4727, 4828, 0]"] | ||||
|     55["Segment<br>[4727, 4828, 0]"] | ||||
|     54["Path<br>[4856, 4957, 0]"] | ||||
|     55["Segment<br>[4856, 4957, 0]"] | ||||
|     56[Solid2d] | ||||
|   end | ||||
|   subgraph path58 [Path] | ||||
|     58["Path<br>[4395, 4420, 0]"] | ||||
|     59["Segment<br>[4428, 4457, 0]"] | ||||
|     60["Segment<br>[4465, 4494, 0]"] | ||||
|     61["Segment<br>[4502, 4540, 0]"] | ||||
|     62["Segment<br>[4548, 4569, 0]"] | ||||
|     58["Path<br>[4485, 4510, 0]"] | ||||
|     59["Segment<br>[4518, 4559, 0]"] | ||||
|     60["Segment<br>[4567, 4608, 0]"] | ||||
|     61["Segment<br>[4616, 4669, 0]"] | ||||
|     62["Segment<br>[4677, 4698, 0]"] | ||||
|     63[Solid2d] | ||||
|   end | ||||
|   subgraph path65 [Path] | ||||
|     65["Path<br>[2818, 2905, 0]"] | ||||
|     66["Segment<br>[2913, 2986, 0]"] | ||||
|     67["Segment<br>[2994, 3100, 0]"] | ||||
|     68["Segment<br>[3108, 3184, 0]"] | ||||
|     69["Segment<br>[3192, 3232, 0]"] | ||||
|     70["Segment<br>[3240, 3313, 0]"] | ||||
|     71["Segment<br>[3321, 3429, 0]"] | ||||
|     72["Segment<br>[3437, 3510, 0]"] | ||||
|     73["Segment<br>[3518, 3558, 0]"] | ||||
|     74["Segment<br>[3566, 3642, 0]"] | ||||
|     75["Segment<br>[3650, 3759, 0]"] | ||||
|     76["Segment<br>[3767, 3840, 0]"] | ||||
|     77["Segment<br>[3848, 3901, 0]"] | ||||
|     78["Segment<br>[3909, 3985, 0]"] | ||||
|     79["Segment<br>[3993, 4102, 0]"] | ||||
|     80["Segment<br>[4110, 4186, 0]"] | ||||
|     81["Segment<br>[4194, 4237, 0]"] | ||||
|     82["Segment<br>[4245, 4252, 0]"] | ||||
|     65["Path<br>[2830, 2917, 0]"] | ||||
|     66["Segment<br>[2925, 3004, 0]"] | ||||
|     67["Segment<br>[3012, 3118, 0]"] | ||||
|     68["Segment<br>[3126, 3208, 0]"] | ||||
|     69["Segment<br>[3216, 3262, 0]"] | ||||
|     70["Segment<br>[3270, 3349, 0]"] | ||||
|     71["Segment<br>[3357, 3465, 0]"] | ||||
|     72["Segment<br>[3473, 3552, 0]"] | ||||
|     73["Segment<br>[3560, 3606, 0]"] | ||||
|     74["Segment<br>[3614, 3696, 0]"] | ||||
|     75["Segment<br>[3704, 3813, 0]"] | ||||
|     76["Segment<br>[3821, 3900, 0]"] | ||||
|     77["Segment<br>[3908, 3973, 0]"] | ||||
|     78["Segment<br>[3981, 4063, 0]"] | ||||
|     79["Segment<br>[4071, 4180, 0]"] | ||||
|     80["Segment<br>[4188, 4270, 0]"] | ||||
|     81["Segment<br>[4278, 4327, 0]"] | ||||
|     82["Segment<br>[4335, 4342, 0]"] | ||||
|     83[Solid2d] | ||||
|   end | ||||
|   subgraph path100 [Path] | ||||
|     100["Path<br>[4395, 4420, 0]"] | ||||
|     101["Segment<br>[4428, 4457, 0]"] | ||||
|     102["Segment<br>[4465, 4494, 0]"] | ||||
|     103["Segment<br>[4502, 4540, 0]"] | ||||
|     104["Segment<br>[4548, 4569, 0]"] | ||||
|     100["Path<br>[4485, 4510, 0]"] | ||||
|     101["Segment<br>[4518, 4559, 0]"] | ||||
|     102["Segment<br>[4567, 4608, 0]"] | ||||
|     103["Segment<br>[4616, 4669, 0]"] | ||||
|     104["Segment<br>[4677, 4698, 0]"] | ||||
|     105[Solid2d] | ||||
|   end | ||||
|   subgraph path106 [Path] | ||||
|     106["Path<br>[2818, 2905, 0]"] | ||||
|     107["Segment<br>[2913, 2986, 0]"] | ||||
|     108["Segment<br>[2994, 3100, 0]"] | ||||
|     109["Segment<br>[3108, 3184, 0]"] | ||||
|     110["Segment<br>[3192, 3232, 0]"] | ||||
|     111["Segment<br>[3240, 3313, 0]"] | ||||
|     112["Segment<br>[3321, 3429, 0]"] | ||||
|     113["Segment<br>[3437, 3510, 0]"] | ||||
|     114["Segment<br>[3518, 3558, 0]"] | ||||
|     115["Segment<br>[3566, 3642, 0]"] | ||||
|     116["Segment<br>[3650, 3759, 0]"] | ||||
|     117["Segment<br>[3767, 3840, 0]"] | ||||
|     118["Segment<br>[3848, 3901, 0]"] | ||||
|     119["Segment<br>[3909, 3985, 0]"] | ||||
|     120["Segment<br>[3993, 4102, 0]"] | ||||
|     121["Segment<br>[4110, 4186, 0]"] | ||||
|     122["Segment<br>[4194, 4237, 0]"] | ||||
|     123["Segment<br>[4245, 4252, 0]"] | ||||
|     106["Path<br>[2830, 2917, 0]"] | ||||
|     107["Segment<br>[2925, 3004, 0]"] | ||||
|     108["Segment<br>[3012, 3118, 0]"] | ||||
|     109["Segment<br>[3126, 3208, 0]"] | ||||
|     110["Segment<br>[3216, 3262, 0]"] | ||||
|     111["Segment<br>[3270, 3349, 0]"] | ||||
|     112["Segment<br>[3357, 3465, 0]"] | ||||
|     113["Segment<br>[3473, 3552, 0]"] | ||||
|     114["Segment<br>[3560, 3606, 0]"] | ||||
|     115["Segment<br>[3614, 3696, 0]"] | ||||
|     116["Segment<br>[3704, 3813, 0]"] | ||||
|     117["Segment<br>[3821, 3900, 0]"] | ||||
|     118["Segment<br>[3908, 3973, 0]"] | ||||
|     119["Segment<br>[3981, 4063, 0]"] | ||||
|     120["Segment<br>[4071, 4180, 0]"] | ||||
|     121["Segment<br>[4188, 4270, 0]"] | ||||
|     122["Segment<br>[4278, 4327, 0]"] | ||||
|     123["Segment<br>[4335, 4342, 0]"] | ||||
|     124[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[1234, 1274, 0]"] | ||||
|   9["Sweep Extrusion<br>[1221, 1319, 0]"] | ||||
|   1["Plane<br>[1246, 1286, 0]"] | ||||
|   9["Sweep Extrusion<br>[1233, 1331, 0]"] | ||||
|   10[Wall] | ||||
|   11[Wall] | ||||
|   12[Wall] | ||||
| @ -100,8 +100,8 @@ flowchart LR | ||||
|   24["SweepEdge Adjacent"] | ||||
|   25["SweepEdge Opposite"] | ||||
|   26["SweepEdge Adjacent"] | ||||
|   27["Plane<br>[1780, 1820, 0]"] | ||||
|   35["Sweep Revolve<br>[1734, 1822, 0]"] | ||||
|   27["Plane<br>[1792, 1832, 0]"] | ||||
|   35["Sweep Revolve<br>[1746, 1834, 0]"] | ||||
|   36[Wall] | ||||
|   37[Wall] | ||||
|   38[Wall] | ||||
| @ -119,10 +119,10 @@ flowchart LR | ||||
|   50["SweepEdge Adjacent"] | ||||
|   51["SweepEdge Opposite"] | ||||
|   52["SweepEdge Adjacent"] | ||||
|   53["Plane<br>[4702, 4721, 0]"] | ||||
|   57["Plane<br>[4367, 4387, 0]"] | ||||
|   64["Plane<br>[2790, 2810, 0]"] | ||||
|   84["Sweep Extrusion<br>[5172, 5214, 0]"] | ||||
|   53["Plane<br>[4831, 4850, 0]"] | ||||
|   57["Plane<br>[4457, 4477, 0]"] | ||||
|   64["Plane<br>[2802, 2822, 0]"] | ||||
|   84["Sweep Extrusion<br>[5301, 5343, 0]"] | ||||
|   85[Wall] | ||||
|   86[Wall] | ||||
|   87[Wall] | ||||
| @ -137,8 +137,8 @@ flowchart LR | ||||
|   96["SweepEdge Adjacent"] | ||||
|   97["SweepEdge Opposite"] | ||||
|   98["SweepEdge Adjacent"] | ||||
|   99["Plane<br>[5707, 5744, 0]"] | ||||
|   125["Sweep Extrusion<br>[5827, 5878, 0]"] | ||||
|   99["Plane<br>[5836, 5873, 0]"] | ||||
|   125["Sweep Extrusion<br>[5956, 6007, 0]"] | ||||
|   126[Wall] | ||||
|   127[Wall] | ||||
|   128[Wall] | ||||
| @ -153,18 +153,18 @@ flowchart LR | ||||
|   137["SweepEdge Adjacent"] | ||||
|   138["SweepEdge Opposite"] | ||||
|   139["SweepEdge Adjacent"] | ||||
|   140["EdgeCut Fillet<br>[5277, 5615, 0]"] | ||||
|   141["EdgeCut Fillet<br>[5277, 5615, 0]"] | ||||
|   142["EdgeCut Fillet<br>[5277, 5615, 0]"] | ||||
|   143["EdgeCut Fillet<br>[5277, 5615, 0]"] | ||||
|   144["EdgeCut Fillet<br>[5942, 6285, 0]"] | ||||
|   145["EdgeCut Fillet<br>[5942, 6285, 0]"] | ||||
|   146["EdgeCut Fillet<br>[5942, 6285, 0]"] | ||||
|   147["EdgeCut Fillet<br>[5942, 6285, 0]"] | ||||
|   140["EdgeCut Fillet<br>[5406, 5744, 0]"] | ||||
|   141["EdgeCut Fillet<br>[5406, 5744, 0]"] | ||||
|   142["EdgeCut Fillet<br>[5406, 5744, 0]"] | ||||
|   143["EdgeCut Fillet<br>[5406, 5744, 0]"] | ||||
|   144["EdgeCut Fillet<br>[6071, 6414, 0]"] | ||||
|   145["EdgeCut Fillet<br>[6071, 6414, 0]"] | ||||
|   146["EdgeCut Fillet<br>[6071, 6414, 0]"] | ||||
|   147["EdgeCut Fillet<br>[6071, 6414, 0]"] | ||||
|   148["StartSketchOnPlane<br>[893, 913, 0]"] | ||||
|   149["StartSketchOnPlane<br>[893, 913, 0]"] | ||||
|   150["StartSketchOnPlane<br>[4367, 4387, 0]"] | ||||
|   151["StartSketchOnPlane<br>[2790, 2810, 0]"] | ||||
|   150["StartSketchOnPlane<br>[4457, 4477, 0]"] | ||||
|   151["StartSketchOnPlane<br>[2802, 2822, 0]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -56,8 +56,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1111, | ||||
|       1151, | ||||
|       1123, | ||||
|       1163, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -85,8 +85,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1111, | ||||
|       1151, | ||||
|       1123, | ||||
|       1163, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -152,7 +152,7 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       831, | ||||
|       847, | ||||
|       853, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -172,8 +172,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       855, | ||||
|       914, | ||||
|       861, | ||||
|       920, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -193,8 +193,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       922, | ||||
|       943, | ||||
|       928, | ||||
|       955, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -214,8 +214,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       951, | ||||
|       1010, | ||||
|       963, | ||||
|       1022, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -235,8 +235,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1018, | ||||
|       1025, | ||||
|       1030, | ||||
|       1037, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -247,8 +247,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1018, | ||||
|       1025, | ||||
|       1030, | ||||
|       1037, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -258,8 +258,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -278,8 +278,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -292,8 +292,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -303,8 +303,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -315,8 +315,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -328,8 +328,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -342,8 +342,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -356,8 +356,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -370,8 +370,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -384,8 +384,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -398,8 +398,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -412,8 +412,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -426,8 +426,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -440,8 +440,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -454,8 +454,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -468,8 +468,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1269, | ||||
|       1432, | ||||
|       1281, | ||||
|       1444, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -493,8 +493,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1655, | ||||
|       1695, | ||||
|       1667, | ||||
|       1707, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -522,8 +522,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1655, | ||||
|       1695, | ||||
|       1667, | ||||
|       1707, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -589,7 +589,7 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       831, | ||||
|       847, | ||||
|       853, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -609,8 +609,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       855, | ||||
|       914, | ||||
|       861, | ||||
|       920, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -630,8 +630,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       922, | ||||
|       943, | ||||
|       928, | ||||
|       955, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -651,8 +651,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       951, | ||||
|       1010, | ||||
|       963, | ||||
|       1022, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -672,8 +672,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1018, | ||||
|       1025, | ||||
|       1030, | ||||
|       1037, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -684,8 +684,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1018, | ||||
|       1025, | ||||
|       1030, | ||||
|       1037, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -695,8 +695,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -723,8 +723,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -735,8 +735,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -748,8 +748,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -762,8 +762,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -776,8 +776,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -790,8 +790,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -804,8 +804,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -818,8 +818,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -832,8 +832,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -846,8 +846,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -860,8 +860,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -874,8 +874,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -888,8 +888,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1742, | ||||
|       1907, | ||||
|       1754, | ||||
|       1919, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -913,8 +913,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1970, | ||||
|       2100, | ||||
|       1982, | ||||
|       2112, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -957,8 +957,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1970, | ||||
|       2100, | ||||
|       1982, | ||||
|       2112, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1001,8 +1001,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1970, | ||||
|       2100, | ||||
|       1982, | ||||
|       2112, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1045,8 +1045,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       1970, | ||||
|       2100, | ||||
|       1982, | ||||
|       2112, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1089,8 +1089,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1162,8 +1162,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1235,8 +1235,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1308,8 +1308,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1381,8 +1381,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1454,8 +1454,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1527,8 +1527,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1600,8 +1600,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1673,8 +1673,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2309, | ||||
|       2441, | ||||
|       2321, | ||||
|       2453, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1717,8 +1717,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2309, | ||||
|       2441, | ||||
|       2321, | ||||
|       2453, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1761,8 +1761,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2309, | ||||
|       2441, | ||||
|       2321, | ||||
|       2453, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1805,8 +1805,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2309, | ||||
|       2441, | ||||
|       2321, | ||||
|       2453, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1849,8 +1849,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1922,8 +1922,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -1995,8 +1995,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -2068,8 +2068,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -2141,8 +2141,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -2214,8 +2214,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -2287,8 +2287,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -2360,8 +2360,8 @@ description: Artifact commands gridfinity-baseplate.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart gridfinity-baseplate.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -2,24 +2,24 @@ | ||||
| flowchart LR | ||||
|   subgraph path2 [Path] | ||||
|     2["Path<br>[798, 823, 0]"] | ||||
|     3["Segment<br>[831, 847, 0]"] | ||||
|     4["Segment<br>[855, 914, 0]"] | ||||
|     5["Segment<br>[922, 943, 0]"] | ||||
|     6["Segment<br>[951, 1010, 0]"] | ||||
|     7["Segment<br>[1018, 1025, 0]"] | ||||
|     3["Segment<br>[831, 853, 0]"] | ||||
|     4["Segment<br>[861, 920, 0]"] | ||||
|     5["Segment<br>[928, 955, 0]"] | ||||
|     6["Segment<br>[963, 1022, 0]"] | ||||
|     7["Segment<br>[1030, 1037, 0]"] | ||||
|     8[Solid2d] | ||||
|   end | ||||
|   subgraph path28 [Path] | ||||
|     28["Path<br>[798, 823, 0]"] | ||||
|     29["Segment<br>[831, 847, 0]"] | ||||
|     30["Segment<br>[855, 914, 0]"] | ||||
|     31["Segment<br>[922, 943, 0]"] | ||||
|     32["Segment<br>[951, 1010, 0]"] | ||||
|     33["Segment<br>[1018, 1025, 0]"] | ||||
|     29["Segment<br>[831, 853, 0]"] | ||||
|     30["Segment<br>[861, 920, 0]"] | ||||
|     31["Segment<br>[928, 955, 0]"] | ||||
|     32["Segment<br>[963, 1022, 0]"] | ||||
|     33["Segment<br>[1030, 1037, 0]"] | ||||
|     34[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[1111, 1151, 0]"] | ||||
|   9["Sweep Extrusion<br>[1098, 1194, 0]"] | ||||
|   1["Plane<br>[1123, 1163, 0]"] | ||||
|   9["Sweep Extrusion<br>[1110, 1206, 0]"] | ||||
|   10[Wall] | ||||
|   11[Wall] | ||||
|   12[Wall] | ||||
| @ -37,8 +37,8 @@ flowchart LR | ||||
|   24["SweepEdge Adjacent"] | ||||
|   25["SweepEdge Opposite"] | ||||
|   26["SweepEdge Adjacent"] | ||||
|   27["Plane<br>[1655, 1695, 0]"] | ||||
|   35["Sweep Revolve<br>[1609, 1697, 0]"] | ||||
|   27["Plane<br>[1667, 1707, 0]"] | ||||
|   35["Sweep Revolve<br>[1621, 1709, 0]"] | ||||
|   36[Wall] | ||||
|   37[Wall] | ||||
|   38[Wall] | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed gridfinity-baseplate.kcl | ||||
| --- | ||||
| [ | ||||
| @ -20,16 +20,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1138, | ||||
|           1150, | ||||
|           1162, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       1111, | ||||
|       1151, | ||||
|       1123, | ||||
|       1163, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -39,8 +39,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         "value": "YZ" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1123, | ||||
|         1127, | ||||
|         1135, | ||||
|         1139, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -50,14 +50,14 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|     "name": "face", | ||||
|     "functionSourceRange": [ | ||||
|       745, | ||||
|       1047, | ||||
|       1059, | ||||
|       0 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1106, | ||||
|       1152, | ||||
|       1118, | ||||
|       1164, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -98,16 +98,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1163, | ||||
|           1192, | ||||
|           1175, | ||||
|           1204, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       1098, | ||||
|       1194, | ||||
|       1110, | ||||
|       1206, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -119,8 +119,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1106, | ||||
|         1152, | ||||
|         1118, | ||||
|         1164, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -142,8 +142,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1317, | ||||
|           1320, | ||||
|           1329, | ||||
|           1332, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -193,8 +193,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1331, | ||||
|           1340, | ||||
|           1343, | ||||
|           1352, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -232,8 +232,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1353, | ||||
|           1386, | ||||
|           1365, | ||||
|           1398, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -252,8 +252,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1402, | ||||
|           1403, | ||||
|           1414, | ||||
|           1415, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -263,16 +263,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1426, | ||||
|           1430, | ||||
|           1438, | ||||
|           1442, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       1269, | ||||
|       1432, | ||||
|       1281, | ||||
|       1444, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -284,8 +284,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1290, | ||||
|         1300, | ||||
|         1302, | ||||
|         1312, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -307,16 +307,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1682, | ||||
|           1694, | ||||
|           1706, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       1655, | ||||
|       1695, | ||||
|       1667, | ||||
|       1707, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -326,8 +326,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         "value": "YZ" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1667, | ||||
|         1671, | ||||
|         1679, | ||||
|         1683, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -337,14 +337,14 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|     "name": "face", | ||||
|     "functionSourceRange": [ | ||||
|       745, | ||||
|       1047, | ||||
|       1059, | ||||
|       0 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1650, | ||||
|       1696, | ||||
|       1662, | ||||
|       1708, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -468,8 +468,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1617, | ||||
|           1648, | ||||
|           1629, | ||||
|           1660, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -481,16 +481,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1650, | ||||
|           1696, | ||||
|           1662, | ||||
|           1708, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       1609, | ||||
|       1697, | ||||
|       1621, | ||||
|       1709, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -513,8 +513,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1792, | ||||
|           1795, | ||||
|           1804, | ||||
|           1807, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -564,8 +564,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1806, | ||||
|           1815, | ||||
|           1818, | ||||
|           1827, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -603,8 +603,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1828, | ||||
|           1861, | ||||
|           1840, | ||||
|           1873, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -623,8 +623,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1877, | ||||
|           1878, | ||||
|           1889, | ||||
|           1890, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -634,16 +634,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1901, | ||||
|           1905, | ||||
|           1913, | ||||
|           1917, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       1742, | ||||
|       1907, | ||||
|       1754, | ||||
|       1919, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -655,8 +655,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1763, | ||||
|         1775, | ||||
|         1787, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -709,8 +709,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2015, | ||||
|           2030, | ||||
|           2027, | ||||
|           2042, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -729,8 +729,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2084, | ||||
|           2093, | ||||
|           2096, | ||||
|           2105, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -749,16 +749,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2051, | ||||
|           2064, | ||||
|           2063, | ||||
|           2076, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       1970, | ||||
|       2100, | ||||
|       1982, | ||||
|       2112, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -781,8 +781,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1994, | ||||
|         1999, | ||||
|         2006, | ||||
|         2011, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -835,8 +835,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2137, | ||||
|           2152, | ||||
|           2149, | ||||
|           2164, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -855,8 +855,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2207, | ||||
|           2216, | ||||
|           2219, | ||||
|           2228, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -875,16 +875,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2173, | ||||
|           2187, | ||||
|           2185, | ||||
|           2199, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       2106, | ||||
|       2223, | ||||
|       2118, | ||||
|       2235, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -973,8 +973,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2356, | ||||
|           2371, | ||||
|           2368, | ||||
|           2383, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -993,8 +993,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2425, | ||||
|           2434, | ||||
|           2437, | ||||
|           2446, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1013,16 +1013,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2392, | ||||
|           2405, | ||||
|           2404, | ||||
|           2417, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       2309, | ||||
|       2441, | ||||
|       2321, | ||||
|       2453, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1045,8 +1045,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2333, | ||||
|         2340, | ||||
|         2345, | ||||
|         2352, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1099,8 +1099,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2478, | ||||
|           2493, | ||||
|           2490, | ||||
|           2505, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1119,8 +1119,8 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2548, | ||||
|           2557, | ||||
|           2560, | ||||
|           2569, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1139,16 +1139,16 @@ description: Operations executed gridfinity-baseplate.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2514, | ||||
|           2528, | ||||
|           2526, | ||||
|           2540, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       2447, | ||||
|       2564, | ||||
|       2459, | ||||
|       2576, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart gridfinity-bins-stacking-lip.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -2,95 +2,95 @@ | ||||
| flowchart LR | ||||
|   subgraph path2 [Path] | ||||
|     2["Path<br>[1186, 1232, 0]"] | ||||
|     3["Segment<br>[1240, 1256, 0]"] | ||||
|     4["Segment<br>[1264, 1288, 0]"] | ||||
|     5["Segment<br>[1296, 1355, 0]"] | ||||
|     6["Segment<br>[1363, 1384, 0]"] | ||||
|     7["Segment<br>[1392, 1451, 0]"] | ||||
|     8["Segment<br>[1459, 1466, 0]"] | ||||
|     3["Segment<br>[1240, 1262, 0]"] | ||||
|     4["Segment<br>[1270, 1300, 0]"] | ||||
|     5["Segment<br>[1308, 1367, 0]"] | ||||
|     6["Segment<br>[1375, 1402, 0]"] | ||||
|     7["Segment<br>[1410, 1469, 0]"] | ||||
|     8["Segment<br>[1477, 1484, 0]"] | ||||
|     9[Solid2d] | ||||
|   end | ||||
|   subgraph path29 [Path] | ||||
|     29["Path<br>[1186, 1232, 0]"] | ||||
|     30["Segment<br>[1240, 1256, 0]"] | ||||
|     31["Segment<br>[1264, 1288, 0]"] | ||||
|     32["Segment<br>[1296, 1355, 0]"] | ||||
|     33["Segment<br>[1363, 1384, 0]"] | ||||
|     34["Segment<br>[1392, 1451, 0]"] | ||||
|     35["Segment<br>[1459, 1466, 0]"] | ||||
|     30["Segment<br>[1240, 1262, 0]"] | ||||
|     31["Segment<br>[1270, 1300, 0]"] | ||||
|     32["Segment<br>[1308, 1367, 0]"] | ||||
|     33["Segment<br>[1375, 1402, 0]"] | ||||
|     34["Segment<br>[1410, 1469, 0]"] | ||||
|     35["Segment<br>[1477, 1484, 0]"] | ||||
|     36[Solid2d] | ||||
|   end | ||||
|   subgraph path56 [Path] | ||||
|     56["Path<br>[2537, 2625, 0]"] | ||||
|     57["Segment<br>[2631, 2695, 0]"] | ||||
|     58["Segment<br>[2701, 2765, 0]"] | ||||
|     59["Segment<br>[2771, 2809, 0]"] | ||||
|     60["Segment<br>[2815, 2836, 0]"] | ||||
|     56["Path<br>[2555, 2643, 0]"] | ||||
|     57["Segment<br>[2649, 2713, 0]"] | ||||
|     58["Segment<br>[2719, 2783, 0]"] | ||||
|     59["Segment<br>[2789, 2842, 0]"] | ||||
|     60["Segment<br>[2848, 2869, 0]"] | ||||
|     61[Solid2d] | ||||
|   end | ||||
|   subgraph path81 [Path] | ||||
|     81["Path<br>[3161, 3326, 0]"] | ||||
|     82["Segment<br>[3161, 3326, 0]"] | ||||
|     81["Path<br>[3194, 3359, 0]"] | ||||
|     82["Segment<br>[3194, 3359, 0]"] | ||||
|     83[Solid2d] | ||||
|   end | ||||
|   subgraph path90 [Path] | ||||
|     90["Path<br>[4695, 4720, 0]"] | ||||
|     91["Segment<br>[4726, 4786, 0]"] | ||||
|     92["Segment<br>[4792, 4853, 0]"] | ||||
|     93["Segment<br>[4859, 4897, 0]"] | ||||
|     94["Segment<br>[4903, 4924, 0]"] | ||||
|     90["Path<br>[4728, 4753, 0]"] | ||||
|     91["Segment<br>[4759, 4831, 0]"] | ||||
|     92["Segment<br>[4837, 4910, 0]"] | ||||
|     93["Segment<br>[4916, 4969, 0]"] | ||||
|     94["Segment<br>[4975, 4996, 0]"] | ||||
|     95[Solid2d] | ||||
|   end | ||||
|   subgraph path116 [Path] | ||||
|     116["Path<br>[5392, 5417, 0]"] | ||||
|     117["Segment<br>[5465, 5508, 0]"] | ||||
|     118["Segment<br>[5516, 5625, 0]"] | ||||
|     119["Segment<br>[5700, 5749, 0]"] | ||||
|     120["Segment<br>[5757, 5776, 0]"] | ||||
|     121["Segment<br>[5784, 5842, 0]"] | ||||
|     122["Segment<br>[5850, 5869, 0]"] | ||||
|     123["Segment<br>[5877, 5936, 0]"] | ||||
|     124["Segment<br>[5944, 5951, 0]"] | ||||
|     116["Path<br>[5464, 5489, 0]"] | ||||
|     117["Segment<br>[5549, 5592, 0]"] | ||||
|     118["Segment<br>[5600, 5709, 0]"] | ||||
|     119["Segment<br>[5784, 5833, 0]"] | ||||
|     120["Segment<br>[5841, 5866, 0]"] | ||||
|     121["Segment<br>[5874, 5932, 0]"] | ||||
|     122["Segment<br>[5940, 5965, 0]"] | ||||
|     123["Segment<br>[5973, 6032, 0]"] | ||||
|     124["Segment<br>[6040, 6047, 0]"] | ||||
|     125[Solid2d] | ||||
|   end | ||||
|   subgraph path154 [Path] | ||||
|     154["Path<br>[5392, 5417, 0]"] | ||||
|     155["Segment<br>[5465, 5508, 0]"] | ||||
|     156["Segment<br>[5516, 5625, 0]"] | ||||
|     157["Segment<br>[5700, 5749, 0]"] | ||||
|     158["Segment<br>[5757, 5776, 0]"] | ||||
|     159["Segment<br>[5784, 5842, 0]"] | ||||
|     160["Segment<br>[5850, 5869, 0]"] | ||||
|     161["Segment<br>[5877, 5936, 0]"] | ||||
|     162["Segment<br>[5944, 5951, 0]"] | ||||
|     154["Path<br>[5464, 5489, 0]"] | ||||
|     155["Segment<br>[5549, 5592, 0]"] | ||||
|     156["Segment<br>[5600, 5709, 0]"] | ||||
|     157["Segment<br>[5784, 5833, 0]"] | ||||
|     158["Segment<br>[5841, 5866, 0]"] | ||||
|     159["Segment<br>[5874, 5932, 0]"] | ||||
|     160["Segment<br>[5940, 5965, 0]"] | ||||
|     161["Segment<br>[5973, 6032, 0]"] | ||||
|     162["Segment<br>[6040, 6047, 0]"] | ||||
|     163[Solid2d] | ||||
|   end | ||||
|   subgraph path192 [Path] | ||||
|     192["Path<br>[5392, 5417, 0]"] | ||||
|     193["Segment<br>[5465, 5508, 0]"] | ||||
|     194["Segment<br>[5516, 5625, 0]"] | ||||
|     195["Segment<br>[5700, 5749, 0]"] | ||||
|     196["Segment<br>[5757, 5776, 0]"] | ||||
|     197["Segment<br>[5784, 5842, 0]"] | ||||
|     198["Segment<br>[5850, 5869, 0]"] | ||||
|     199["Segment<br>[5877, 5936, 0]"] | ||||
|     200["Segment<br>[5944, 5951, 0]"] | ||||
|     192["Path<br>[5464, 5489, 0]"] | ||||
|     193["Segment<br>[5549, 5592, 0]"] | ||||
|     194["Segment<br>[5600, 5709, 0]"] | ||||
|     195["Segment<br>[5784, 5833, 0]"] | ||||
|     196["Segment<br>[5841, 5866, 0]"] | ||||
|     197["Segment<br>[5874, 5932, 0]"] | ||||
|     198["Segment<br>[5940, 5965, 0]"] | ||||
|     199["Segment<br>[5973, 6032, 0]"] | ||||
|     200["Segment<br>[6040, 6047, 0]"] | ||||
|     201[Solid2d] | ||||
|   end | ||||
|   subgraph path230 [Path] | ||||
|     230["Path<br>[5392, 5417, 0]"] | ||||
|     231["Segment<br>[5465, 5508, 0]"] | ||||
|     232["Segment<br>[5516, 5625, 0]"] | ||||
|     233["Segment<br>[5700, 5749, 0]"] | ||||
|     234["Segment<br>[5757, 5776, 0]"] | ||||
|     235["Segment<br>[5784, 5842, 0]"] | ||||
|     236["Segment<br>[5850, 5869, 0]"] | ||||
|     237["Segment<br>[5877, 5936, 0]"] | ||||
|     238["Segment<br>[5944, 5951, 0]"] | ||||
|     230["Path<br>[5464, 5489, 0]"] | ||||
|     231["Segment<br>[5549, 5592, 0]"] | ||||
|     232["Segment<br>[5600, 5709, 0]"] | ||||
|     233["Segment<br>[5784, 5833, 0]"] | ||||
|     234["Segment<br>[5841, 5866, 0]"] | ||||
|     235["Segment<br>[5874, 5932, 0]"] | ||||
|     236["Segment<br>[5940, 5965, 0]"] | ||||
|     237["Segment<br>[5973, 6032, 0]"] | ||||
|     238["Segment<br>[6040, 6047, 0]"] | ||||
|     239[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[1552, 1601, 0]"] | ||||
|   10["Sweep Extrusion<br>[1539, 1644, 0]"] | ||||
|   1["Plane<br>[1570, 1619, 0]"] | ||||
|   10["Sweep Extrusion<br>[1557, 1662, 0]"] | ||||
|   11[Wall] | ||||
|   12[Wall] | ||||
|   13[Wall] | ||||
| @ -108,8 +108,8 @@ flowchart LR | ||||
|   25["SweepEdge Adjacent"] | ||||
|   26["SweepEdge Opposite"] | ||||
|   27["SweepEdge Adjacent"] | ||||
|   28["Plane<br>[2187, 2236, 0]"] | ||||
|   37["Sweep Revolve<br>[2141, 2238, 0]"] | ||||
|   28["Plane<br>[2205, 2254, 0]"] | ||||
|   37["Sweep Revolve<br>[2159, 2256, 0]"] | ||||
|   38[Wall] | ||||
|   39[Wall] | ||||
|   40[Wall] | ||||
| @ -127,8 +127,8 @@ flowchart LR | ||||
|   52["SweepEdge Adjacent"] | ||||
|   53["SweepEdge Opposite"] | ||||
|   54["SweepEdge Adjacent"] | ||||
|   55["Plane<br>[2512, 2531, 0]"] | ||||
|   62["Sweep Extrusion<br>[2842, 2866, 0]"] | ||||
|   55["Plane<br>[2530, 2549, 0]"] | ||||
|   62["Sweep Extrusion<br>[2875, 2899, 0]"] | ||||
|   63[Wall] | ||||
|   64[Wall] | ||||
|   65[Wall] | ||||
| @ -143,17 +143,17 @@ flowchart LR | ||||
|   74["SweepEdge Adjacent"] | ||||
|   75["SweepEdge Opposite"] | ||||
|   76["SweepEdge Adjacent"] | ||||
|   77["EdgeCut Fillet<br>[2872, 3101, 0]"] | ||||
|   78["EdgeCut Fillet<br>[2872, 3101, 0]"] | ||||
|   79["EdgeCut Fillet<br>[2872, 3101, 0]"] | ||||
|   80["EdgeCut Fillet<br>[2872, 3101, 0]"] | ||||
|   84["Sweep Extrusion<br>[3547, 3574, 0]"] | ||||
|   77["EdgeCut Fillet<br>[2905, 3134, 0]"] | ||||
|   78["EdgeCut Fillet<br>[2905, 3134, 0]"] | ||||
|   79["EdgeCut Fillet<br>[2905, 3134, 0]"] | ||||
|   80["EdgeCut Fillet<br>[2905, 3134, 0]"] | ||||
|   84["Sweep Extrusion<br>[3580, 3607, 0]"] | ||||
|   85[Wall] | ||||
|   86["Cap Start"] | ||||
|   87["SweepEdge Opposite"] | ||||
|   88["SweepEdge Adjacent"] | ||||
|   89["Plane<br>[4654, 4688, 0]"] | ||||
|   96["Sweep Extrusion<br>[4930, 4974, 0]"] | ||||
|   89["Plane<br>[4687, 4721, 0]"] | ||||
|   96["Sweep Extrusion<br>[5002, 5046, 0]"] | ||||
|   97[Wall] | ||||
|   98[Wall] | ||||
|   99[Wall] | ||||
| @ -168,12 +168,12 @@ flowchart LR | ||||
|   108["SweepEdge Adjacent"] | ||||
|   109["SweepEdge Opposite"] | ||||
|   110["SweepEdge Adjacent"] | ||||
|   111["EdgeCut Fillet<br>[4980, 5212, 0]"] | ||||
|   112["EdgeCut Fillet<br>[4980, 5212, 0]"] | ||||
|   113["EdgeCut Fillet<br>[4980, 5212, 0]"] | ||||
|   114["EdgeCut Fillet<br>[4980, 5212, 0]"] | ||||
|   115["Plane<br>[5364, 5384, 0]"] | ||||
|   126["Sweep Extrusion<br>[6722, 6834, 0]"] | ||||
|   111["EdgeCut Fillet<br>[5052, 5284, 0]"] | ||||
|   112["EdgeCut Fillet<br>[5052, 5284, 0]"] | ||||
|   113["EdgeCut Fillet<br>[5052, 5284, 0]"] | ||||
|   114["EdgeCut Fillet<br>[5052, 5284, 0]"] | ||||
|   115["Plane<br>[5436, 5456, 0]"] | ||||
|   126["Sweep Extrusion<br>[6818, 6930, 0]"] | ||||
|   127[Wall] | ||||
|   128[Wall] | ||||
|   129[Wall] | ||||
| @ -200,8 +200,8 @@ flowchart LR | ||||
|   150["SweepEdge Adjacent"] | ||||
|   151["SweepEdge Opposite"] | ||||
|   152["SweepEdge Adjacent"] | ||||
|   153["Plane<br>[5364, 5384, 0]"] | ||||
|   164["Sweep Extrusion<br>[6900, 7014, 0]"] | ||||
|   153["Plane<br>[5436, 5456, 0]"] | ||||
|   164["Sweep Extrusion<br>[6996, 7110, 0]"] | ||||
|   165[Wall] | ||||
|   166[Wall] | ||||
|   167[Wall] | ||||
| @ -228,8 +228,8 @@ flowchart LR | ||||
|   188["SweepEdge Adjacent"] | ||||
|   189["SweepEdge Opposite"] | ||||
|   190["SweepEdge Adjacent"] | ||||
|   191["Plane<br>[5364, 5384, 0]"] | ||||
|   202["Sweep Revolve<br>[7854, 7913, 0]"] | ||||
|   191["Plane<br>[5436, 5456, 0]"] | ||||
|   202["Sweep Revolve<br>[7950, 8009, 0]"] | ||||
|   203[Wall] | ||||
|   204[Wall] | ||||
|   205[Wall] | ||||
| @ -256,8 +256,8 @@ flowchart LR | ||||
|   226["SweepEdge Adjacent"] | ||||
|   227["SweepEdge Opposite"] | ||||
|   228["SweepEdge Adjacent"] | ||||
|   229["Plane<br>[5364, 5384, 0]"] | ||||
|   240["Sweep Revolve<br>[7975, 8033, 0]"] | ||||
|   229["Plane<br>[5436, 5456, 0]"] | ||||
|   240["Sweep Revolve<br>[8071, 8129, 0]"] | ||||
|   241[Wall] | ||||
|   242[Wall] | ||||
|   243[Wall] | ||||
| @ -286,8 +286,8 @@ flowchart LR | ||||
|   266["SweepEdge Adjacent"] | ||||
|   267["StartSketchOnPlane<br>[1158, 1178, 0]"] | ||||
|   268["StartSketchOnPlane<br>[1158, 1178, 0]"] | ||||
|   269["StartSketchOnFace<br>[3118, 3155, 0]"] | ||||
|   270["StartSketchOnPlane<br>[4640, 4689, 0]"] | ||||
|   269["StartSketchOnFace<br>[3151, 3188, 0]"] | ||||
|   270["StartSketchOnPlane<br>[4673, 4722, 0]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart gridfinity-bins.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -2,47 +2,47 @@ | ||||
| flowchart LR | ||||
|   subgraph path2 [Path] | ||||
|     2["Path<br>[927, 973, 0]"] | ||||
|     3["Segment<br>[981, 997, 0]"] | ||||
|     4["Segment<br>[1005, 1029, 0]"] | ||||
|     5["Segment<br>[1037, 1096, 0]"] | ||||
|     6["Segment<br>[1104, 1125, 0]"] | ||||
|     7["Segment<br>[1133, 1192, 0]"] | ||||
|     8["Segment<br>[1200, 1207, 0]"] | ||||
|     3["Segment<br>[981, 1003, 0]"] | ||||
|     4["Segment<br>[1011, 1041, 0]"] | ||||
|     5["Segment<br>[1049, 1108, 0]"] | ||||
|     6["Segment<br>[1116, 1143, 0]"] | ||||
|     7["Segment<br>[1151, 1210, 0]"] | ||||
|     8["Segment<br>[1218, 1225, 0]"] | ||||
|     9[Solid2d] | ||||
|   end | ||||
|   subgraph path29 [Path] | ||||
|     29["Path<br>[927, 973, 0]"] | ||||
|     30["Segment<br>[981, 997, 0]"] | ||||
|     31["Segment<br>[1005, 1029, 0]"] | ||||
|     32["Segment<br>[1037, 1096, 0]"] | ||||
|     33["Segment<br>[1104, 1125, 0]"] | ||||
|     34["Segment<br>[1133, 1192, 0]"] | ||||
|     35["Segment<br>[1200, 1207, 0]"] | ||||
|     30["Segment<br>[981, 1003, 0]"] | ||||
|     31["Segment<br>[1011, 1041, 0]"] | ||||
|     32["Segment<br>[1049, 1108, 0]"] | ||||
|     33["Segment<br>[1116, 1143, 0]"] | ||||
|     34["Segment<br>[1151, 1210, 0]"] | ||||
|     35["Segment<br>[1218, 1225, 0]"] | ||||
|     36[Solid2d] | ||||
|   end | ||||
|   subgraph path56 [Path] | ||||
|     56["Path<br>[2280, 2368, 0]"] | ||||
|     57["Segment<br>[2374, 2438, 0]"] | ||||
|     58["Segment<br>[2444, 2508, 0]"] | ||||
|     59["Segment<br>[2514, 2552, 0]"] | ||||
|     60["Segment<br>[2558, 2579, 0]"] | ||||
|     56["Path<br>[2298, 2386, 0]"] | ||||
|     57["Segment<br>[2392, 2456, 0]"] | ||||
|     58["Segment<br>[2462, 2526, 0]"] | ||||
|     59["Segment<br>[2532, 2585, 0]"] | ||||
|     60["Segment<br>[2591, 2612, 0]"] | ||||
|     61[Solid2d] | ||||
|   end | ||||
|   subgraph path81 [Path] | ||||
|     81["Path<br>[2904, 3069, 0]"] | ||||
|     82["Segment<br>[2904, 3069, 0]"] | ||||
|     81["Path<br>[2937, 3102, 0]"] | ||||
|     82["Segment<br>[2937, 3102, 0]"] | ||||
|     83[Solid2d] | ||||
|   end | ||||
|   subgraph path90 [Path] | ||||
|     90["Path<br>[4464, 4489, 0]"] | ||||
|     91["Segment<br>[4495, 4555, 0]"] | ||||
|     92["Segment<br>[4561, 4622, 0]"] | ||||
|     93["Segment<br>[4628, 4666, 0]"] | ||||
|     94["Segment<br>[4672, 4693, 0]"] | ||||
|     90["Path<br>[4497, 4522, 0]"] | ||||
|     91["Segment<br>[4528, 4600, 0]"] | ||||
|     92["Segment<br>[4606, 4679, 0]"] | ||||
|     93["Segment<br>[4685, 4738, 0]"] | ||||
|     94["Segment<br>[4744, 4765, 0]"] | ||||
|     95[Solid2d] | ||||
|   end | ||||
|   1["Plane<br>[1293, 1342, 0]"] | ||||
|   10["Sweep Extrusion<br>[1280, 1387, 0]"] | ||||
|   1["Plane<br>[1311, 1360, 0]"] | ||||
|   10["Sweep Extrusion<br>[1298, 1405, 0]"] | ||||
|   11[Wall] | ||||
|   12[Wall] | ||||
|   13[Wall] | ||||
| @ -60,8 +60,8 @@ flowchart LR | ||||
|   25["SweepEdge Adjacent"] | ||||
|   26["SweepEdge Opposite"] | ||||
|   27["SweepEdge Adjacent"] | ||||
|   28["Plane<br>[1930, 1979, 0]"] | ||||
|   37["Sweep Revolve<br>[1884, 1981, 0]"] | ||||
|   28["Plane<br>[1948, 1997, 0]"] | ||||
|   37["Sweep Revolve<br>[1902, 1999, 0]"] | ||||
|   38[Wall] | ||||
|   39[Wall] | ||||
|   40[Wall] | ||||
| @ -79,8 +79,8 @@ flowchart LR | ||||
|   52["SweepEdge Adjacent"] | ||||
|   53["SweepEdge Opposite"] | ||||
|   54["SweepEdge Adjacent"] | ||||
|   55["Plane<br>[2255, 2274, 0]"] | ||||
|   62["Sweep Extrusion<br>[2585, 2609, 0]"] | ||||
|   55["Plane<br>[2273, 2292, 0]"] | ||||
|   62["Sweep Extrusion<br>[2618, 2642, 0]"] | ||||
|   63[Wall] | ||||
|   64[Wall] | ||||
|   65[Wall] | ||||
| @ -95,17 +95,17 @@ flowchart LR | ||||
|   74["SweepEdge Adjacent"] | ||||
|   75["SweepEdge Opposite"] | ||||
|   76["SweepEdge Adjacent"] | ||||
|   77["EdgeCut Fillet<br>[2615, 2844, 0]"] | ||||
|   78["EdgeCut Fillet<br>[2615, 2844, 0]"] | ||||
|   79["EdgeCut Fillet<br>[2615, 2844, 0]"] | ||||
|   80["EdgeCut Fillet<br>[2615, 2844, 0]"] | ||||
|   84["Sweep Extrusion<br>[3290, 3317, 0]"] | ||||
|   77["EdgeCut Fillet<br>[2648, 2877, 0]"] | ||||
|   78["EdgeCut Fillet<br>[2648, 2877, 0]"] | ||||
|   79["EdgeCut Fillet<br>[2648, 2877, 0]"] | ||||
|   80["EdgeCut Fillet<br>[2648, 2877, 0]"] | ||||
|   84["Sweep Extrusion<br>[3323, 3350, 0]"] | ||||
|   85[Wall] | ||||
|   86["Cap Start"] | ||||
|   87["SweepEdge Opposite"] | ||||
|   88["SweepEdge Adjacent"] | ||||
|   89["Plane<br>[4423, 4457, 0]"] | ||||
|   96["Sweep Extrusion<br>[4699, 4743, 0]"] | ||||
|   89["Plane<br>[4456, 4490, 0]"] | ||||
|   96["Sweep Extrusion<br>[4771, 4815, 0]"] | ||||
|   97[Wall] | ||||
|   98[Wall] | ||||
|   99[Wall] | ||||
| @ -120,14 +120,14 @@ flowchart LR | ||||
|   108["SweepEdge Adjacent"] | ||||
|   109["SweepEdge Opposite"] | ||||
|   110["SweepEdge Adjacent"] | ||||
|   111["EdgeCut Fillet<br>[4749, 4981, 0]"] | ||||
|   112["EdgeCut Fillet<br>[4749, 4981, 0]"] | ||||
|   113["EdgeCut Fillet<br>[4749, 4981, 0]"] | ||||
|   114["EdgeCut Fillet<br>[4749, 4981, 0]"] | ||||
|   111["EdgeCut Fillet<br>[4821, 5053, 0]"] | ||||
|   112["EdgeCut Fillet<br>[4821, 5053, 0]"] | ||||
|   113["EdgeCut Fillet<br>[4821, 5053, 0]"] | ||||
|   114["EdgeCut Fillet<br>[4821, 5053, 0]"] | ||||
|   115["StartSketchOnPlane<br>[899, 919, 0]"] | ||||
|   116["StartSketchOnPlane<br>[899, 919, 0]"] | ||||
|   117["StartSketchOnFace<br>[2861, 2898, 0]"] | ||||
|   118["StartSketchOnPlane<br>[4409, 4458, 0]"] | ||||
|   117["StartSketchOnFace<br>[2894, 2931, 0]"] | ||||
|   118["StartSketchOnPlane<br>[4442, 4491, 0]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed gridfinity-bins.kcl | ||||
| --- | ||||
| [ | ||||
| @ -20,16 +20,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1320, | ||||
|           1341, | ||||
|           1338, | ||||
|           1359, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       1293, | ||||
|       1342, | ||||
|       1311, | ||||
|       1360, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -39,8 +39,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         "value": "YZ" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1305, | ||||
|         1309, | ||||
|         1323, | ||||
|         1327, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -50,14 +50,14 @@ description: Operations executed gridfinity-bins.kcl | ||||
|     "name": "face", | ||||
|     "functionSourceRange": [ | ||||
|       874, | ||||
|       1229, | ||||
|       1247, | ||||
|       0 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1288, | ||||
|       1343, | ||||
|       1306, | ||||
|       1361, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -98,16 +98,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1354, | ||||
|           1383, | ||||
|           1372, | ||||
|           1401, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       1280, | ||||
|       1387, | ||||
|       1298, | ||||
|       1405, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -119,8 +119,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1288, | ||||
|         1343, | ||||
|         1306, | ||||
|         1361, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -142,8 +142,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1510, | ||||
|           1513, | ||||
|           1528, | ||||
|           1531, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -193,8 +193,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1524, | ||||
|           1533, | ||||
|           1542, | ||||
|           1551, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -232,8 +232,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1546, | ||||
|           1625, | ||||
|           1564, | ||||
|           1643, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -252,8 +252,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1641, | ||||
|           1642, | ||||
|           1659, | ||||
|           1660, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -263,16 +263,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1665, | ||||
|           1669, | ||||
|           1683, | ||||
|           1687, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       1462, | ||||
|       1671, | ||||
|       1480, | ||||
|       1689, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -284,8 +284,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1483, | ||||
|         1493, | ||||
|         1501, | ||||
|         1511, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -307,16 +307,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1957, | ||||
|           1978, | ||||
|           1975, | ||||
|           1996, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       1930, | ||||
|       1979, | ||||
|       1948, | ||||
|       1997, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -326,8 +326,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         "value": "YZ" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         1942, | ||||
|         1946, | ||||
|         1960, | ||||
|         1964, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -337,14 +337,14 @@ description: Operations executed gridfinity-bins.kcl | ||||
|     "name": "face", | ||||
|     "functionSourceRange": [ | ||||
|       874, | ||||
|       1229, | ||||
|       1247, | ||||
|       0 | ||||
|     ], | ||||
|     "unlabeledArg": null, | ||||
|     "labeledArgs": {}, | ||||
|     "sourceRange": [ | ||||
|       1925, | ||||
|       1980, | ||||
|       1943, | ||||
|       1998, | ||||
|       0 | ||||
|     ] | ||||
|   }, | ||||
| @ -468,8 +468,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1892, | ||||
|           1923, | ||||
|           1910, | ||||
|           1941, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -481,16 +481,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           1925, | ||||
|           1980, | ||||
|           1943, | ||||
|           1998, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "revolve", | ||||
|     "sourceRange": [ | ||||
|       1884, | ||||
|       1981, | ||||
|       1902, | ||||
|       1999, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -513,8 +513,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2076, | ||||
|           2079, | ||||
|           2094, | ||||
|           2097, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -564,8 +564,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2090, | ||||
|           2099, | ||||
|           2108, | ||||
|           2117, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -603,8 +603,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2112, | ||||
|           2191, | ||||
|           2130, | ||||
|           2209, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -623,8 +623,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2207, | ||||
|           2208, | ||||
|           2225, | ||||
|           2226, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -634,16 +634,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           "value": true | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2231, | ||||
|           2235, | ||||
|           2249, | ||||
|           2253, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternCircular3d", | ||||
|     "sourceRange": [ | ||||
|       2026, | ||||
|       2237, | ||||
|       2044, | ||||
|       2255, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -655,8 +655,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         2047, | ||||
|         2059, | ||||
|         2065, | ||||
|         2077, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -669,16 +669,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           "value": "XY" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2269, | ||||
|           2273, | ||||
|           2287, | ||||
|           2291, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2255, | ||||
|       2274, | ||||
|       2273, | ||||
|       2292, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -701,16 +701,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2602, | ||||
|           2608, | ||||
|           2635, | ||||
|           2641, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       2585, | ||||
|       2609, | ||||
|       2618, | ||||
|       2642, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -745,8 +745,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2639, | ||||
|           2648, | ||||
|           2672, | ||||
|           2681, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -773,16 +773,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2664, | ||||
|           2837, | ||||
|           2697, | ||||
|           2870, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       2615, | ||||
|       2844, | ||||
|       2648, | ||||
|       2877, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -810,8 +810,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2875, | ||||
|           2888, | ||||
|           2908, | ||||
|           2921, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -821,16 +821,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           "value": "start" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           2890, | ||||
|           2897, | ||||
|           2923, | ||||
|           2930, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       2861, | ||||
|       2898, | ||||
|       2894, | ||||
|       2931, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -853,16 +853,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3307, | ||||
|           3316, | ||||
|           3340, | ||||
|           3349, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       3290, | ||||
|       3317, | ||||
|       3323, | ||||
|       3350, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -939,8 +939,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3419, | ||||
|           3434, | ||||
|           3452, | ||||
|           3467, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -952,37 +952,37 @@ description: Operations executed gridfinity-bins.kcl | ||||
|             "type": "Unknown" | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3521, | ||||
|           3543, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
|       "instances": { | ||||
|         "value": { | ||||
|           "type": "Number", | ||||
|           "value": 2.0, | ||||
|           "ty": { | ||||
|             "type": "Default", | ||||
|             "len": { | ||||
|               "type": "Mm" | ||||
|             }, | ||||
|             "angle": { | ||||
|               "type": "Degrees" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3488, | ||||
|           3510, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
|       "instances": { | ||||
|         "value": { | ||||
|           "type": "Number", | ||||
|           "value": 2.0, | ||||
|           "ty": { | ||||
|             "type": "Default", | ||||
|             "len": { | ||||
|               "type": "Mm" | ||||
|             }, | ||||
|             "angle": { | ||||
|               "type": "Degrees" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3455, | ||||
|           3468, | ||||
|           3501, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       3374, | ||||
|       3517, | ||||
|       3407, | ||||
|       3550, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1005,8 +1005,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3398, | ||||
|         3403, | ||||
|         3431, | ||||
|         3436, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1059,8 +1059,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3554, | ||||
|           3569, | ||||
|           3587, | ||||
|           3602, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1073,8 +1073,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3624, | ||||
|           3646, | ||||
|           3657, | ||||
|           3679, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1093,16 +1093,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3590, | ||||
|           3604, | ||||
|           3623, | ||||
|           3637, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       3523, | ||||
|       3653, | ||||
|       3556, | ||||
|       3686, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1191,8 +1191,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3780, | ||||
|           3795, | ||||
|           3813, | ||||
|           3828, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1204,37 +1204,37 @@ description: Operations executed gridfinity-bins.kcl | ||||
|             "type": "Unknown" | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3882, | ||||
|           3904, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
|       "instances": { | ||||
|         "value": { | ||||
|           "type": "Number", | ||||
|           "value": 2.0, | ||||
|           "ty": { | ||||
|             "type": "Default", | ||||
|             "len": { | ||||
|               "type": "Mm" | ||||
|             }, | ||||
|             "angle": { | ||||
|               "type": "Degrees" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3849, | ||||
|           3871, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
|       "instances": { | ||||
|         "value": { | ||||
|           "type": "Number", | ||||
|           "value": 2.0, | ||||
|           "ty": { | ||||
|             "type": "Default", | ||||
|             "len": { | ||||
|               "type": "Mm" | ||||
|             }, | ||||
|             "angle": { | ||||
|               "type": "Degrees" | ||||
|             } | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3816, | ||||
|           3829, | ||||
|           3862, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       3733, | ||||
|       3878, | ||||
|       3766, | ||||
|       3911, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1257,8 +1257,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         ] | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         3757, | ||||
|         3764, | ||||
|         3790, | ||||
|         3797, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1311,8 +1311,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3915, | ||||
|           3930, | ||||
|           3948, | ||||
|           3963, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1325,8 +1325,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3985, | ||||
|           4007, | ||||
|           4018, | ||||
|           4040, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1345,16 +1345,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           3951, | ||||
|           3965, | ||||
|           3984, | ||||
|           3998, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       3884, | ||||
|       4014, | ||||
|       3917, | ||||
|       4047, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1443,8 +1443,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4135, | ||||
|           4150, | ||||
|           4168, | ||||
|           4183, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1457,8 +1457,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4204, | ||||
|           4226, | ||||
|           4237, | ||||
|           4259, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1477,16 +1477,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4171, | ||||
|           4184, | ||||
|           4204, | ||||
|           4217, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       4082, | ||||
|       4233, | ||||
|       4115, | ||||
|       4266, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1498,8 +1498,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         } | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4106, | ||||
|         4119, | ||||
|         4139, | ||||
|         4152, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1552,8 +1552,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4270, | ||||
|           4285, | ||||
|           4303, | ||||
|           4318, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1566,8 +1566,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4340, | ||||
|           4362, | ||||
|           4373, | ||||
|           4395, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1586,16 +1586,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4306, | ||||
|           4320, | ||||
|           4339, | ||||
|           4353, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "patternLinear3d", | ||||
|     "sourceRange": [ | ||||
|       4239, | ||||
|       4369, | ||||
|       4272, | ||||
|       4402, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1635,16 +1635,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4450, | ||||
|           4456, | ||||
|           4483, | ||||
|           4489, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "offsetPlane", | ||||
|     "sourceRange": [ | ||||
|       4423, | ||||
|       4457, | ||||
|       4456, | ||||
|       4490, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1654,8 +1654,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|         "value": "XY" | ||||
|       }, | ||||
|       "sourceRange": [ | ||||
|         4435, | ||||
|         4439, | ||||
|         4468, | ||||
|         4472, | ||||
|         0 | ||||
|       ] | ||||
|     } | ||||
| @ -1668,16 +1668,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           "artifact_id": "[uuid]" | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4423, | ||||
|           4457, | ||||
|           4456, | ||||
|           4490, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "startSketchOn", | ||||
|     "sourceRange": [ | ||||
|       4409, | ||||
|       4458, | ||||
|       4442, | ||||
|       4491, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1694,16 +1694,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4716, | ||||
|           4742, | ||||
|           4788, | ||||
|           4814, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       4699, | ||||
|       4743, | ||||
|       4771, | ||||
|       4815, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1738,8 +1738,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4773, | ||||
|           4785, | ||||
|           4845, | ||||
|           4857, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1766,16 +1766,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           4801, | ||||
|           4974, | ||||
|           4873, | ||||
|           5046, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "fillet", | ||||
|     "sourceRange": [ | ||||
|       4749, | ||||
|       4981, | ||||
|       4821, | ||||
|       5053, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
| @ -1806,8 +1806,8 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           ] | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5001, | ||||
|           5008, | ||||
|           5073, | ||||
|           5080, | ||||
|           0 | ||||
|         ] | ||||
|       }, | ||||
| @ -1826,16 +1826,16 @@ description: Operations executed gridfinity-bins.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           5022, | ||||
|           5028, | ||||
|           5094, | ||||
|           5100, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "shell", | ||||
|     "sourceRange": [ | ||||
|       4987, | ||||
|       5029, | ||||
|       5059, | ||||
|       5101, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -146,7 +146,7 @@ description: Artifact commands i-beam.kcl | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       447, | ||||
|       468, | ||||
|       474, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -166,8 +166,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       474, | ||||
|       498, | ||||
|       480, | ||||
|       510, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -187,8 +187,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       504, | ||||
|       531, | ||||
|       516, | ||||
|       552, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -208,8 +208,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       537, | ||||
|       550, | ||||
|       558, | ||||
|       580, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -229,8 +229,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       556, | ||||
|       583, | ||||
|       586, | ||||
|       613, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -253,8 +253,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       589, | ||||
|       616, | ||||
|       619, | ||||
|       646, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -277,8 +277,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       622, | ||||
|       650, | ||||
|       652, | ||||
|       680, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -297,8 +297,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       622, | ||||
|       650, | ||||
|       652, | ||||
|       680, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -311,8 +311,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       622, | ||||
|       650, | ||||
|       652, | ||||
|       680, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -322,8 +322,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       622, | ||||
|       650, | ||||
|       652, | ||||
|       680, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
| @ -334,8 +334,8 @@ description: Artifact commands i-beam.kcl | ||||
|   { | ||||
|     "cmdId": "[uuid]", | ||||
|     "range": [ | ||||
|       622, | ||||
|       650, | ||||
|       652, | ||||
|       680, | ||||
|       0 | ||||
|     ], | ||||
|     "command": { | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Artifact graph flowchart i-beam.kcl | ||||
| extension: md | ||||
| snapshot_kind: binary | ||||
|  | ||||
| @ -2,13 +2,13 @@ | ||||
| flowchart LR | ||||
|   subgraph path2 [Path] | ||||
|     2["Path<br>[405, 441, 0]"] | ||||
|     3["Segment<br>[447, 468, 0]"] | ||||
|     4["Segment<br>[474, 498, 0]"] | ||||
|     5["Segment<br>[504, 531, 0]"] | ||||
|     6["Segment<br>[537, 550, 0]"] | ||||
|     3["Segment<br>[447, 474, 0]"] | ||||
|     4["Segment<br>[480, 510, 0]"] | ||||
|     5["Segment<br>[516, 552, 0]"] | ||||
|     6["Segment<br>[558, 580, 0]"] | ||||
|   end | ||||
|   1["Plane<br>[379, 399, 0]"] | ||||
|   7["Sweep Extrusion<br>[622, 650, 0]"] | ||||
|   7["Sweep Extrusion<br>[652, 680, 0]"] | ||||
|   1 --- 2 | ||||
|   2 --- 3 | ||||
|   2 --- 4 | ||||
|  | ||||
| @ -123,7 +123,7 @@ description: Result of parsing i-beam.kcl | ||||
|       }, | ||||
|       { | ||||
|         "declaration": { | ||||
|           "end": 650, | ||||
|           "end": 680, | ||||
|           "id": { | ||||
|             "end": 376, | ||||
|             "name": "sketch001", | ||||
| @ -221,35 +221,38 @@ description: Result of parsing i-beam.kcl | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 464, | ||||
|                     "left": { | ||||
|                       "end": 462, | ||||
|                       "name": "beamWidth", | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 459, | ||||
|                       "name": "length", | ||||
|                       "start": 453, | ||||
|                       "type": "Identifier", | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "operator": "/", | ||||
|                     "right": { | ||||
|                       "end": 464, | ||||
|                       "raw": "2", | ||||
|                       "start": 463, | ||||
|                       "type": "Literal", | ||||
|                       "type": "Literal", | ||||
|                       "value": { | ||||
|                         "value": 2.0, | ||||
|                         "suffix": "None" | ||||
|                       } | ||||
|                     }, | ||||
|                     "start": 453, | ||||
|                     "type": "BinaryExpression", | ||||
|                     "type": "BinaryExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 467, | ||||
|                     "start": 466, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                     "arg": { | ||||
|                       "end": 473, | ||||
|                       "left": { | ||||
|                         "end": 471, | ||||
|                         "name": "beamWidth", | ||||
|                         "start": 462, | ||||
|                         "type": "Identifier", | ||||
|                         "type": "Identifier" | ||||
|                       }, | ||||
|                       "operator": "/", | ||||
|                       "right": { | ||||
|                         "end": 473, | ||||
|                         "raw": "2", | ||||
|                         "start": 472, | ||||
|                         "type": "Literal", | ||||
|                         "type": "Literal", | ||||
|                         "value": { | ||||
|                           "value": 2.0, | ||||
|                           "suffix": "None" | ||||
|                         } | ||||
|                       }, | ||||
|                       "start": 462, | ||||
|                       "type": "BinaryExpression", | ||||
|                       "type": "BinaryExpression" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
| @ -258,212 +261,225 @@ description: Result of parsing i-beam.kcl | ||||
|                   "start": 447, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 468, | ||||
|                 "end": 474, | ||||
|                 "start": 447, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "argument": { | ||||
|                       "end": 494, | ||||
|                       "name": "wallThickness", | ||||
|                       "start": 481, | ||||
|                       "type": "Identifier", | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 492, | ||||
|                       "name": "length", | ||||
|                       "start": 486, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "end": 494, | ||||
|                     "operator": "-", | ||||
|                     "start": 480, | ||||
|                     "type": "UnaryExpression", | ||||
|                     "type": "UnaryExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 497, | ||||
|                     "start": 496, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                     "arg": { | ||||
|                       "argument": { | ||||
|                         "end": 509, | ||||
|                         "name": "wallThickness", | ||||
|                         "start": 496, | ||||
|                         "type": "Identifier", | ||||
|                         "type": "Identifier" | ||||
|                       }, | ||||
|                       "end": 509, | ||||
|                       "operator": "-", | ||||
|                       "start": 495, | ||||
|                       "type": "UnaryExpression", | ||||
|                       "type": "UnaryExpression" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 479, | ||||
|                   "end": 485, | ||||
|                   "name": "yLine", | ||||
|                   "start": 474, | ||||
|                   "start": 480, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 498, | ||||
|                 "start": 474, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|                 "end": 510, | ||||
|                 "start": 480, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 527, | ||||
|                     "left": { | ||||
|                       "end": 525, | ||||
|                       "name": "wallThickness", | ||||
|                       "start": 512, | ||||
|                       "type": "Identifier", | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 533, | ||||
|                       "name": "endAbsolute", | ||||
|                       "start": 522, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "operator": "/", | ||||
|                     "right": { | ||||
|                       "end": 527, | ||||
|                       "raw": "2", | ||||
|                       "start": 526, | ||||
|                     "arg": { | ||||
|                       "end": 551, | ||||
|                       "left": { | ||||
|                         "end": 549, | ||||
|                         "name": "wallThickness", | ||||
|                         "start": 536, | ||||
|                         "type": "Identifier", | ||||
|                         "type": "Identifier" | ||||
|                       }, | ||||
|                       "operator": "/", | ||||
|                       "right": { | ||||
|                         "end": 551, | ||||
|                         "raw": "2", | ||||
|                         "start": 550, | ||||
|                         "type": "Literal", | ||||
|                         "type": "Literal", | ||||
|                         "value": { | ||||
|                           "value": 2.0, | ||||
|                           "suffix": "None" | ||||
|                         } | ||||
|                       }, | ||||
|                       "start": 536, | ||||
|                       "type": "BinaryExpression", | ||||
|                       "type": "BinaryExpression" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 521, | ||||
|                   "name": "xLine", | ||||
|                   "start": 516, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 552, | ||||
|                 "start": 516, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 575, | ||||
|                       "name": "endAbsolute", | ||||
|                       "start": 564, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "arg": { | ||||
|                       "end": 579, | ||||
|                       "raw": "0", | ||||
|                       "start": 578, | ||||
|                       "type": "Literal", | ||||
|                       "type": "Literal", | ||||
|                       "value": { | ||||
|                         "value": 2.0, | ||||
|                         "value": 0.0, | ||||
|                         "suffix": "None" | ||||
|                       } | ||||
|                     }, | ||||
|                     "start": 512, | ||||
|                     "type": "BinaryExpression", | ||||
|                     "type": "BinaryExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 530, | ||||
|                     "start": 529, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 511, | ||||
|                   "name": "xLineTo", | ||||
|                   "start": 504, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 531, | ||||
|                 "start": 504, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 546, | ||||
|                     "raw": "0", | ||||
|                     "start": 545, | ||||
|                     "type": "Literal", | ||||
|                     "type": "Literal", | ||||
|                     "value": { | ||||
|                       "value": 0.0, | ||||
|                       "suffix": "None" | ||||
|                     } | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 549, | ||||
|                     "start": 548, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 544, | ||||
|                   "name": "yLineTo", | ||||
|                   "start": 537, | ||||
|                   "end": 563, | ||||
|                   "name": "yLine", | ||||
|                   "start": 558, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 550, | ||||
|                 "start": 537, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|                 "end": 580, | ||||
|                 "start": 558, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 579, | ||||
|                     "end": 609, | ||||
|                     "properties": [ | ||||
|                       { | ||||
|                         "end": 577, | ||||
|                         "end": 607, | ||||
|                         "key": { | ||||
|                           "end": 571, | ||||
|                           "end": 601, | ||||
|                           "name": "axis", | ||||
|                           "start": 567, | ||||
|                           "start": 597, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 567, | ||||
|                         "start": 597, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 577, | ||||
|                           "end": 607, | ||||
|                           "raw": "'X'", | ||||
|                           "start": 574, | ||||
|                           "start": 604, | ||||
|                           "type": "Literal", | ||||
|                           "type": "Literal", | ||||
|                           "value": "X" | ||||
|                         } | ||||
|                       } | ||||
|                     ], | ||||
|                     "start": 565, | ||||
|                     "start": 595, | ||||
|                     "type": "ObjectExpression", | ||||
|                     "type": "ObjectExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 582, | ||||
|                     "start": 581, | ||||
|                     "end": 612, | ||||
|                     "start": 611, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 564, | ||||
|                   "end": 594, | ||||
|                   "name": "mirror2d", | ||||
|                   "start": 556, | ||||
|                   "start": 586, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 583, | ||||
|                 "start": 556, | ||||
|                 "end": 613, | ||||
|                 "start": 586, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|               }, | ||||
|               { | ||||
|                 "arguments": [ | ||||
|                   { | ||||
|                     "end": 612, | ||||
|                     "end": 642, | ||||
|                     "properties": [ | ||||
|                       { | ||||
|                         "end": 610, | ||||
|                         "end": 640, | ||||
|                         "key": { | ||||
|                           "end": 604, | ||||
|                           "end": 634, | ||||
|                           "name": "axis", | ||||
|                           "start": 600, | ||||
|                           "start": 630, | ||||
|                           "type": "Identifier" | ||||
|                         }, | ||||
|                         "start": 600, | ||||
|                         "start": 630, | ||||
|                         "type": "ObjectProperty", | ||||
|                         "value": { | ||||
|                           "end": 610, | ||||
|                           "end": 640, | ||||
|                           "raw": "'Y'", | ||||
|                           "start": 607, | ||||
|                           "start": 637, | ||||
|                           "type": "Literal", | ||||
|                           "type": "Literal", | ||||
|                           "value": "Y" | ||||
|                         } | ||||
|                       } | ||||
|                     ], | ||||
|                     "start": 598, | ||||
|                     "start": 628, | ||||
|                     "type": "ObjectExpression", | ||||
|                     "type": "ObjectExpression" | ||||
|                   }, | ||||
|                   { | ||||
|                     "end": 615, | ||||
|                     "start": 614, | ||||
|                     "end": 645, | ||||
|                     "start": 644, | ||||
|                     "type": "PipeSubstitution", | ||||
|                     "type": "PipeSubstitution" | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 597, | ||||
|                   "end": 627, | ||||
|                   "name": "mirror2d", | ||||
|                   "start": 589, | ||||
|                   "start": 619, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 616, | ||||
|                 "start": 589, | ||||
|                 "end": 646, | ||||
|                 "start": 619, | ||||
|                 "type": "CallExpression", | ||||
|                 "type": "CallExpression" | ||||
|               }, | ||||
| @ -472,34 +488,34 @@ description: Result of parsing i-beam.kcl | ||||
|                   { | ||||
|                     "type": "LabeledArg", | ||||
|                     "label": { | ||||
|                       "end": 636, | ||||
|                       "end": 666, | ||||
|                       "name": "length", | ||||
|                       "start": 630, | ||||
|                       "start": 660, | ||||
|                       "type": "Identifier" | ||||
|                     }, | ||||
|                     "arg": { | ||||
|                       "end": 649, | ||||
|                       "end": 679, | ||||
|                       "name": "beamLength", | ||||
|                       "start": 639, | ||||
|                       "start": 669, | ||||
|                       "type": "Identifier", | ||||
|                       "type": "Identifier" | ||||
|                     } | ||||
|                   } | ||||
|                 ], | ||||
|                 "callee": { | ||||
|                   "end": 629, | ||||
|                   "end": 659, | ||||
|                   "name": "extrude", | ||||
|                   "start": 622, | ||||
|                   "start": 652, | ||||
|                   "type": "Identifier" | ||||
|                 }, | ||||
|                 "end": 650, | ||||
|                 "start": 622, | ||||
|                 "end": 680, | ||||
|                 "start": 652, | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "type": "CallExpressionKw", | ||||
|                 "unlabeled": null | ||||
|               } | ||||
|             ], | ||||
|             "end": 650, | ||||
|             "end": 680, | ||||
|             "start": 379, | ||||
|             "type": "PipeExpression", | ||||
|             "type": "PipeExpression" | ||||
| @ -507,14 +523,14 @@ description: Result of parsing i-beam.kcl | ||||
|           "start": 367, | ||||
|           "type": "VariableDeclarator" | ||||
|         }, | ||||
|         "end": 650, | ||||
|         "end": 680, | ||||
|         "kind": "const", | ||||
|         "start": 367, | ||||
|         "type": "VariableDeclaration", | ||||
|         "type": "VariableDeclaration" | ||||
|       } | ||||
|     ], | ||||
|     "end": 651, | ||||
|     "end": 681, | ||||
|     "innerAttrs": [ | ||||
|       { | ||||
|         "end": 143, | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| --- | ||||
| source: kcl/src/simulation_tests.rs | ||||
| source: kcl-lib/src/simulation_tests.rs | ||||
| description: Operations executed i-beam.kcl | ||||
| --- | ||||
| [ | ||||
| @ -43,16 +43,16 @@ description: Operations executed i-beam.kcl | ||||
|           } | ||||
|         }, | ||||
|         "sourceRange": [ | ||||
|           639, | ||||
|           649, | ||||
|           669, | ||||
|           679, | ||||
|           0 | ||||
|         ] | ||||
|       } | ||||
|     }, | ||||
|     "name": "extrude", | ||||
|     "sourceRange": [ | ||||
|       622, | ||||
|       650, | ||||
|       652, | ||||
|       680, | ||||
|       0 | ||||
|     ], | ||||
|     "type": "StdLibCall", | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user