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:
Adam Chalmers
2025-03-07 22:07:16 -06:00
committed by GitHub
parent bc3a0e3896
commit aea82e004a
289 changed files with 65906 additions and 67955 deletions

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed argument_error.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed array_elem_push.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed array_elem_push_fail.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed array_index_oob.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed array_range_expr.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed array_range_negative_expr.kcl
snapshot_kind: text
---
[]

View File

@ -1,7 +1,6 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed artifact_graph_example_code1.kcl
snapshot_kind: text
---
[
{

View File

@ -1,7 +1,6 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed basic_fillet_cube_close_opposite.kcl
snapshot_kind: text
---
[
{

View File

@ -1,7 +1,6 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed basic_fillet_cube_end.kcl
snapshot_kind: text
---
[
{

View File

@ -1,7 +1,6 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed basic_fillet_cube_previous_adjacent.kcl
snapshot_kind: text
---
[
{

View File

@ -1,7 +1,6 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed basic_fillet_cube_start.kcl
snapshot_kind: text
---
[
{

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed comparisons.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed comparisons_multiple.kcl
snapshot_kind: text
---
[]

View File

@ -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

View File

@ -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

View File

@ -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(%)

View File

@ -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",

View File

@ -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
]
}

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed if_else.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed import_constant.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed import_cycle1.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed import_export.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed import_glob.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed import_glob.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed index_of_array.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed invalid_index_fractional.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed invalid_index_negative.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed invalid_index_str.kcl
snapshot_kind: text
---
[]

View File

@ -1,6 +1,5 @@
---
source: kcl/src/simulation_tests.rs
description: Operations executed invalid_member_object.kcl
snapshot_kind: text
---
[]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
]
}

View File

@ -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

View File

@ -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

View File

@ -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",

View File

@ -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
]
}

View File

@ -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

View File

@ -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]"]

View File

@ -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",

View File

@ -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

View File

@ -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

View File

@ -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",

View File

@ -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

View File

@ -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

View File

@ -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
]
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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": {

View File

@ -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

View File

@ -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]

View File

@ -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,

View File

@ -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",

View File

@ -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
]
},

View File

@ -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

View File

@ -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

View File

@ -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": {

View File

@ -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

View File

@ -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

View File

@ -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",

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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",

View File

@ -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": {

View File

@ -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

View File

@ -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

View File

@ -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,

View File

@ -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