Deterministic parallelized snaps (#6527)

* initial pass

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

changes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

more updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

more updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

serde variant name

Signed-off-by: Jess Frazelle <github@jessfraz.com>

fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

some sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

sort the edges

Signed-off-by: Jess Frazelle <github@jessfraz.com>

fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

u[dates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

u[dates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

cleanups

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

add bs-to-kcl

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
Jess Frazelle
2025-04-29 06:38:52 -07:00
committed by GitHub
parent a173a82d59
commit 77e3efde9a
302 changed files with 233255 additions and 244172 deletions

View File

@ -1,163 +1,163 @@
```mermaid
flowchart LR
subgraph path2 [Path]
2["Path<br>[63, 90, 8]"]
3["Segment<br>[98, 116, 8]"]
4["Segment<br>[124, 143, 8]"]
5["Segment<br>[151, 170, 8]"]
6["Segment<br>[178, 185, 8]"]
7[Solid2d]
subgraph path3 [Path]
3["Path<br>[63, 90, 8]"]
5["Segment<br>[98, 116, 8]"]
8["Segment<br>[124, 143, 8]"]
10["Segment<br>[151, 170, 8]"]
11["Segment<br>[178, 185, 8]"]
13[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[63, 90, 8]"]
28["Segment<br>[98, 116, 8]"]
29["Segment<br>[124, 143, 8]"]
30["Segment<br>[151, 170, 8]"]
31["Segment<br>[178, 185, 8]"]
32[Solid2d]
subgraph path4 [Path]
4["Path<br>[63, 90, 8]"]
6["Segment<br>[98, 116, 8]"]
7["Segment<br>[124, 143, 8]"]
9["Segment<br>[151, 170, 8]"]
12["Segment<br>[178, 185, 8]"]
14[Solid2d]
end
1["Plane<br>[38, 55, 8]"]
8["Sweep Extrusion<br>[342, 376, 8]"]
9[Wall]
10[Wall]
11[Wall]
12[Wall]
13["Cap Start"]
14["Cap End"]
15["SweepEdge Opposite"]
16["SweepEdge Adjacent"]
17["SweepEdge Opposite"]
18["SweepEdge Adjacent"]
19["SweepEdge Opposite"]
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["Sweep Extrusion<br>[342, 376, 8]"]
24["Sweep Extrusion<br>[342, 376, 8]"]
25["Sweep Extrusion<br>[342, 376, 8]"]
26["Plane<br>[38, 55, 8]"]
33["Sweep Extrusion<br>[342, 376, 8]"]
34[Wall]
35[Wall]
36[Wall]
37[Wall]
38["Cap Start"]
39["Cap End"]
2["Plane<br>[38, 55, 8]"]
15["Sweep Extrusion<br>[342, 376, 8]"]
16["Sweep Extrusion<br>[342, 376, 8]"]
17["Sweep Extrusion<br>[342, 376, 8]"]
18["Sweep Extrusion<br>[342, 376, 8]"]
19["Sweep Extrusion<br>[342, 376, 8]"]
20["Sweep Extrusion<br>[342, 376, 8]"]
21["Sweep Extrusion<br>[342, 376, 8]"]
22["Sweep Extrusion<br>[342, 376, 8]"]
23[Wall]
24[Wall]
25[Wall]
26[Wall]
27[Wall]
28[Wall]
29[Wall]
30[Wall]
31["Cap Start"]
32["Cap Start"]
33["Cap End"]
34["Cap End"]
35["SweepEdge Opposite"]
36["SweepEdge Opposite"]
37["SweepEdge Opposite"]
38["SweepEdge Opposite"]
39["SweepEdge Opposite"]
40["SweepEdge Opposite"]
41["SweepEdge Adjacent"]
41["SweepEdge Opposite"]
42["SweepEdge Opposite"]
43["SweepEdge Adjacent"]
44["SweepEdge Opposite"]
44["SweepEdge Adjacent"]
45["SweepEdge Adjacent"]
46["SweepEdge Opposite"]
46["SweepEdge Adjacent"]
47["SweepEdge Adjacent"]
48["Sweep Extrusion<br>[342, 376, 8]"]
49["Sweep Extrusion<br>[342, 376, 8]"]
50["Sweep Extrusion<br>[342, 376, 8]"]
1 --- 2
2 --- 3
48["SweepEdge Adjacent"]
49["SweepEdge Adjacent"]
50["SweepEdge Adjacent"]
1 --- 3
2 --- 4
2 --- 5
2 --- 6
2 ---- 8
2 --- 7
3 --- 9
3 --- 15
3 --- 16
3 x--> 13
4 --- 10
4 --- 17
4 --- 18
4 x--> 13
5 --- 11
5 --- 19
5 --- 20
5 x--> 13
6 --- 12
6 --- 21
6 --- 22
6 x--> 13
8 --- 9
8 --- 10
8 --- 11
8 --- 12
8 --- 13
8 --- 14
8 --- 15
8 --- 16
8 --- 17
8 --- 18
8 --- 19
8 --- 20
8 --- 21
8 --- 22
15 <--x 9
15 <--x 14
16 <--x 9
16 <--x 10
17 <--x 10
17 <--x 14
18 <--x 10
18 <--x 11
19 <--x 11
19 <--x 14
20 <--x 11
20 <--x 12
21 <--x 12
21 <--x 14
22 <--x 9
22 <--x 12
26 --- 27
27 --- 28
27 --- 29
27 --- 30
27 --- 31
27 ---- 33
27 --- 32
28 --- 34
28 --- 40
28 --- 41
28 x--> 38
29 --- 35
29 --- 42
29 --- 43
29 x--> 38
30 --- 36
30 --- 44
30 --- 45
30 x--> 38
31 --- 37
31 --- 46
31 --- 47
31 x--> 38
33 --- 34
33 --- 35
33 --- 36
33 --- 37
33 --- 38
33 --- 39
33 --- 40
33 --- 41
33 --- 42
33 --- 43
33 --- 44
33 --- 45
33 --- 46
33 --- 47
3 --- 5
3 --- 8
3 --- 10
3 --- 11
3 --- 13
3 ---- 22
4 --- 6
4 --- 7
4 --- 9
4 --- 12
4 --- 14
4 ---- 17
5 --- 28
5 x--> 32
5 --- 42
5 --- 47
6 --- 26
6 x--> 31
6 --- 35
6 --- 46
7 --- 24
7 x--> 31
7 --- 38
7 --- 44
8 --- 29
8 x--> 32
8 --- 40
8 --- 48
9 --- 23
9 x--> 31
9 --- 37
9 --- 45
10 --- 30
10 x--> 32
10 --- 39
10 --- 49
11 --- 27
11 x--> 32
11 --- 41
11 --- 50
12 --- 25
12 x--> 31
12 --- 36
12 --- 43
17 --- 23
17 --- 24
17 --- 25
17 --- 26
17 --- 31
17 --- 33
17 --- 35
17 --- 36
17 --- 37
17 --- 38
17 --- 43
17 --- 44
17 --- 45
17 --- 46
22 --- 27
22 --- 28
22 --- 29
22 --- 30
22 --- 32
22 --- 34
22 --- 39
22 --- 40
22 --- 41
22 --- 42
22 --- 47
22 --- 48
22 --- 49
22 --- 50
37 <--x 23
44 <--x 23
45 <--x 23
38 <--x 24
44 <--x 24
46 <--x 24
36 <--x 25
43 <--x 25
45 <--x 25
35 <--x 26
43 <--x 26
46 <--x 26
41 <--x 27
49 <--x 27
50 <--x 27
42 <--x 28
47 <--x 28
50 <--x 28
40 <--x 29
47 <--x 29
48 <--x 29
39 <--x 30
48 <--x 30
49 <--x 30
35 <--x 33
36 <--x 33
37 <--x 33
38 <--x 33
39 <--x 34
40 <--x 34
40 <--x 39
41 <--x 34
41 <--x 35
42 <--x 35
42 <--x 39
43 <--x 35
43 <--x 36
44 <--x 36
44 <--x 39
45 <--x 36
45 <--x 37
46 <--x 37
46 <--x 39
47 <--x 34
47 <--x 37
42 <--x 34
```

View File

@ -3,90 +3,6 @@ source: kcl-lib/src/simulation_tests.rs
description: Operations executed pattern_circular_in_module.kcl
---
[
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "thing",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"labeledArgs": {
"planeOrSolid": {
"value": {
"type": "Plane",
"artifact_id": "[uuid]"
},
"sourceRange": []
}
},
"name": "startSketchOn",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": null
},
{
"labeledArgs": {
"length": {
"value": {
"type": "Number",
"value": 1.0,
"ty": {
"type": "Default",
"len": {
"type": "Mm"
},
"angle": {
"type": "Degrees"
}
}
},
"sourceRange": []
}
},
"name": "extrude",
"sourceRange": [],
"type": "StdLibCall",
"unlabeledArg": {
"value": {
"type": "Array",
"value": [
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
},
{
"type": "Sketch",
"value": {
"artifactId": "[uuid]"
}
}
]
},
"sourceRange": []
}
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {