Update kcl-samples simulation test output

This commit is contained in:
github-actions[bot]
2025-06-12 23:09:41 +00:00
parent 61ae2c9bcd
commit f34d3ab8bc
16 changed files with 1212 additions and 1119 deletions

View File

@ -3,7 +3,7 @@
"file": "main.kcl",
"pathFromProjectDirectoryToFirstFile": "axial-fan/main.kcl",
"multipleFiles": true,
"title": "PC Fan",
"title": "Axial Fan",
"description": "A small axial fan, used to push or draw airflow over components to remove excess heat",
"files": [
"fan-housing.kcl",
@ -647,7 +647,7 @@
"pathFromProjectDirectoryToFirstFile": "t-slot-rail/main.kcl",
"multipleFiles": false,
"title": "T-Slotted Framing Rail",
"description": "A T-slotted framing rail, or T-slot extrusion, is a rectangular or square aluminum profile with a \"T\" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.",
"description": "A T-slotted framing rail, commonly known as an 80/20 rail, is a rectangular or square aluminum extrusion with a \"T\" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.",
"files": [
"main.kcl"
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -160,7 +160,7 @@ description: Result of parsing axial-fan.kcl
"type": "Identifier"
},
"preComments": [
"// PC Fan",
"// Axial Fan",
"// A small axial fan, used to push or draw airflow over components to remove excess heat",
"",
"",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 83 KiB

View File

@ -87,24 +87,24 @@ flowchart LR
27 --- 4
8 --- 20
8 x--> 25
8 --- 31
8 --- 37
8 --- 33
8 --- 39
9 --- 21
9 x--> 25
9 --- 30
9 --- 36
9 --- 29
9 --- 35
10 --- 22
10 x--> 25
10 --- 32
10 --- 38
11 --- 23
11 x--> 25
11 --- 33
11 --- 39
11 --- 31
11 --- 37
12 --- 24
12 x--> 25
12 --- 29
12 --- 35
12 --- 30
12 --- 36
14 --- 19
14 x--> 27
14 --- 28
@ -132,21 +132,21 @@ flowchart LR
18 --- 34
19 --- 28
19 --- 34
20 --- 31
20 --- 37
38 <--x 20
21 --- 30
21 --- 36
37 <--x 21
20 --- 33
35 <--x 20
20 --- 39
21 --- 29
21 --- 35
36 <--x 21
22 --- 32
22 --- 38
39 <--x 22
23 --- 33
35 <--x 23
23 --- 39
24 --- 29
24 --- 35
36 <--x 24
23 --- 31
23 --- 37
38 <--x 23
24 --- 30
24 --- 36
37 <--x 24
28 <--x 26
29 <--x 27
30 <--x 27

View File

@ -366,112 +366,112 @@ flowchart LR
11 ---- 74
26 --- 75
26 x--> 108
26 --- 117
26 --- 149
26 --- 113
26 --- 145
27 --- 76
27 x--> 108
27 --- 116
27 --- 148
27 --- 117
27 --- 149
28 --- 77
28 x--> 108
28 --- 134
28 --- 166
28 --- 123
28 --- 155
29 --- 78
29 x--> 108
29 --- 114
29 --- 146
29 --- 130
29 --- 162
30 --- 79
30 x--> 108
30 --- 118
30 --- 150
30 --- 125
30 --- 157
31 --- 80
31 x--> 108
31 --- 139
31 --- 171
31 --- 127
31 --- 159
32 --- 81
32 x--> 108
32 --- 115
32 --- 147
32 --- 128
32 --- 160
33 --- 82
33 x--> 108
33 --- 126
33 --- 158
33 --- 132
33 --- 164
34 --- 83
34 x--> 108
34 --- 127
34 --- 159
34 --- 138
34 --- 170
35 --- 84
35 x--> 108
35 --- 138
35 --- 170
35 --- 134
35 --- 166
36 --- 85
36 x--> 108
36 --- 133
36 --- 165
36 --- 118
36 --- 150
37 --- 86
37 x--> 108
37 --- 119
37 --- 151
37 --- 121
37 --- 153
38 --- 87
38 x--> 108
38 --- 125
38 --- 157
38 --- 116
38 --- 148
39 --- 88
39 x--> 108
39 --- 124
39 --- 156
39 --- 126
39 --- 158
40 --- 89
40 x--> 108
40 --- 120
40 --- 152
40 --- 131
40 --- 163
41 --- 90
41 x--> 108
41 --- 131
41 --- 163
41 --- 114
41 --- 146
42 --- 91
42 x--> 108
42 --- 128
42 --- 160
42 --- 119
42 --- 151
43 --- 92
43 x--> 108
43 --- 130
43 --- 162
43 --- 115
43 --- 147
44 --- 93
44 x--> 108
44 --- 136
44 --- 168
44 --- 133
44 --- 165
45 --- 94
45 x--> 108
45 --- 135
45 --- 167
46 --- 95
46 x--> 108
46 --- 123
46 --- 155
46 --- 129
46 --- 161
47 --- 96
47 x--> 108
47 --- 122
47 --- 154
47 --- 124
47 --- 156
48 --- 97
48 x--> 108
48 --- 132
48 --- 164
48 --- 139
48 --- 171
49 --- 98
49 x--> 108
49 --- 129
49 --- 161
49 --- 136
49 --- 168
50 --- 99
50 x--> 108
50 --- 137
50 --- 169
50 --- 122
50 --- 154
51 --- 100
51 x--> 108
51 --- 113
51 --- 145
51 --- 137
51 --- 169
52 --- 101
52 x--> 108
52 --- 121
52 --- 153
52 --- 120
52 --- 152
61 --- 102
61 x--> 110
61 --- 140
@ -594,87 +594,87 @@ flowchart LR
74 --- 174
74 --- 175
74 --- 176
75 --- 117
75 --- 149
150 <--x 75
76 --- 116
76 --- 148
149 <--x 76
77 --- 134
77 --- 166
167 <--x 77
78 --- 114
78 --- 146
147 <--x 78
79 --- 118
79 --- 150
151 <--x 79
80 --- 139
145 <--x 80
80 --- 171
81 --- 115
81 --- 147
148 <--x 81
82 --- 126
82 --- 158
159 <--x 82
83 --- 127
83 --- 159
160 <--x 83
84 --- 138
84 --- 170
171 <--x 84
85 --- 133
85 --- 165
166 <--x 85
86 --- 119
86 --- 151
152 <--x 86
87 --- 125
87 --- 157
158 <--x 87
88 --- 124
88 --- 156
157 <--x 88
89 --- 120
89 --- 152
153 <--x 89
90 --- 131
90 --- 163
164 <--x 90
91 --- 128
91 --- 160
161 <--x 91
92 --- 130
92 --- 162
163 <--x 92
93 --- 136
93 --- 168
169 <--x 93
75 --- 113
75 --- 145
146 <--x 75
76 --- 117
76 --- 149
150 <--x 76
77 --- 123
77 --- 155
156 <--x 77
78 --- 130
78 --- 162
163 <--x 78
79 --- 125
79 --- 157
158 <--x 79
80 --- 127
80 --- 159
160 <--x 80
81 --- 128
81 --- 160
161 <--x 81
82 --- 132
82 --- 164
165 <--x 82
83 --- 138
83 --- 170
171 <--x 83
84 --- 134
84 --- 166
167 <--x 84
85 --- 118
85 --- 150
151 <--x 85
86 --- 121
86 --- 153
154 <--x 86
87 --- 116
87 --- 148
149 <--x 87
88 --- 126
88 --- 158
159 <--x 88
89 --- 131
89 --- 163
164 <--x 89
90 --- 114
90 --- 146
147 <--x 90
91 --- 119
91 --- 151
152 <--x 91
92 --- 115
92 --- 147
148 <--x 92
93 --- 133
93 --- 165
166 <--x 93
94 --- 135
94 --- 167
168 <--x 94
95 --- 123
95 --- 155
156 <--x 95
96 --- 122
96 --- 154
155 <--x 96
97 --- 132
97 --- 164
165 <--x 97
98 --- 129
98 --- 161
162 <--x 98
99 --- 137
99 --- 169
170 <--x 99
100 --- 113
100 --- 145
146 <--x 100
101 --- 121
101 --- 153
154 <--x 101
95 --- 129
95 --- 161
162 <--x 95
96 --- 124
96 --- 156
157 <--x 96
97 --- 139
145 <--x 97
97 --- 171
98 --- 136
98 --- 168
169 <--x 98
99 --- 122
99 --- 154
155 <--x 99
100 --- 137
100 --- 169
170 <--x 100
101 --- 120
101 --- 152
153 <--x 101
102 --- 140
102 --- 172
103 --- 144

View File

@ -1,61 +1,61 @@
```mermaid
flowchart LR
subgraph path4 [Path]
4["Path<br>[812, 876, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
8["Segment<br>[882, 939, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
9["Segment<br>[945, 1004, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
10["Segment<br>[1010, 1067, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
11["Segment<br>[1073, 1126, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
12["Segment<br>[1132, 1190, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
13["Segment<br>[1196, 1255, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
14["Segment<br>[1261, 1317, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
15["Segment<br>[1323, 1388, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
16["Segment<br>[1394, 1401, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
4["Path<br>[822, 886, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
8["Segment<br>[892, 949, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
9["Segment<br>[955, 1014, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
10["Segment<br>[1020, 1077, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
11["Segment<br>[1083, 1136, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
12["Segment<br>[1142, 1200, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
13["Segment<br>[1206, 1265, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
14["Segment<br>[1271, 1327, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
15["Segment<br>[1333, 1398, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
16["Segment<br>[1404, 1411, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
23[Solid2d]
end
subgraph path5 [Path]
5["Path<br>[1425, 1487, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }]
17["Segment<br>[1425, 1487, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }]
5["Path<br>[1435, 1497, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }]
17["Segment<br>[1435, 1497, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }]
20[Solid2d]
end
subgraph path6 [Path]
6["Path<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
18["Segment<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
6["Path<br>[1660, 1736, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
18["Segment<br>[1660, 1736, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
21[Solid2d]
end
subgraph path7 [Path]
7["Path<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
19["Segment<br>[1650, 1726, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
7["Path<br>[1660, 1736, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
19["Segment<br>[1660, 1736, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
22[Solid2d]
end
1["Plane<br>[700, 717, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[1606, 1642, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[1606, 1642, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
24["Sweep Extrusion<br>[1494, 1529, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
25["Sweep Extrusion<br>[1734, 1767, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
26["Sweep Extrusion<br>[1734, 1767, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
1["Plane<br>[710, 727, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
2["StartSketchOnFace<br>[1616, 1652, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
3["StartSketchOnFace<br>[1616, 1652, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
24["Sweep Extrusion<br>[1504, 1539, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
25["Sweep Extrusion<br>[1744, 1777, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
26["Sweep Extrusion<br>[1744, 1777, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
27[Wall]
%% face_code_ref=Missing NodePath
28[Wall]
@ -79,7 +79,7 @@ flowchart LR
37["Cap Start"]
%% face_code_ref=Missing NodePath
38["Cap End"]
%% face_code_ref=[ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
%% face_code_ref=[ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
39["SweepEdge Opposite"]
40["SweepEdge Opposite"]
41["SweepEdge Opposite"]
@ -100,10 +100,10 @@ flowchart LR
56["SweepEdge Adjacent"]
57["SweepEdge Adjacent"]
58["SweepEdge Adjacent"]
59["EdgeCut Chamfer<br>[1830, 1877, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
60["EdgeCut Chamfer<br>[1830, 1877, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
59["EdgeCut Chamfer<br>[1840, 1887, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
60["EdgeCut Chamfer<br>[1840, 1887, 0]"]
%% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
1 --- 4
1 --- 5
38 x--> 2

View File

@ -200,6 +200,103 @@ description: Result of parsing countersunk-plate.kcl
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"commentStart": 0,
"end": 0,
"expression": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "isGreaterThan",
"start": 0,
"type": "Identifier"
},
"arg": {
"abs_path": false,
"commentStart": 0,
"end": 0,
"name": {
"commentStart": 0,
"end": 0,
"name": "boltDiameter",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
{
"type": "LabeledArg",
"label": {
"commentStart": 0,
"end": 0,
"name": "error",
"start": 0,
"type": "Identifier"
},
"arg": {
"commentStart": 0,
"end": 0,
"raw": "\"This plate is not thick enough for the necessary countersink dimensions\"",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": "This plate is not thick enough for the necessary countersink dimensions"
}
}
],
"callee": {
"abs_path": false,
"commentStart": 0,
"end": 0,
"name": {
"commentStart": 0,
"end": 0,
"name": "assert",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name"
},
"commentStart": 0,
"end": 0,
"start": 0,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"abs_path": false,
"commentStart": 0,
"end": 0,
"name": {
"commentStart": 0,
"end": 0,
"name": "plateThickness",
"start": 0,
"type": "Identifier"
},
"path": [],
"start": 0,
"type": "Name",
"type": "Name"
}
},
"preComments": [
"",
"",
"// Check that the plate is thick enough to countersink a hole"
],
"start": 0,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
},
{
"commentStart": 0,
"declaration": {
@ -294,10 +391,6 @@ description: Result of parsing countersunk-plate.kcl
"end": 0,
"kind": "const",
"preComments": [
"",
"",
"// Check that the plate is thick enough to countersink a hole",
"// assertGreaterThan(plateThickness, boltDiameter, \"This plate is not thick enough for the necessary countersink dimensions\")",
"",
"",
"// A bit of math to calculate the tangent line between the two diameters"
@ -2560,7 +2653,7 @@ description: Result of parsing countersunk-plate.kcl
],
"nonCodeMeta": {
"nonCodeNodes": {
"8": [
"9": [
{
"commentStart": 0,
"end": 0,

View File

@ -157,7 +157,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 4
"index": 5
},
{
"type": "VariableDeclarationDeclaration"
@ -190,7 +190,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 5
"index": 6
},
{
"type": "VariableDeclarationDeclaration"
@ -223,7 +223,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 6
"index": 7
},
{
"type": "VariableDeclarationDeclaration"
@ -252,7 +252,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 7
"index": 8
},
{
"type": "VariableDeclarationDeclaration"
@ -285,7 +285,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 8
"index": 9
},
{
"type": "VariableDeclarationDeclaration"
@ -312,7 +312,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 9
"index": 10
},
{
"type": "VariableDeclarationDeclaration"
@ -370,7 +370,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 9
"index": 10
},
{
"type": "VariableDeclarationDeclaration"
@ -464,7 +464,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 9
"index": 10
},
{
"type": "VariableDeclarationDeclaration"
@ -514,7 +514,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 9
"index": 10
},
{
"type": "VariableDeclarationDeclaration"
@ -558,7 +558,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 11
"index": 12
},
{
"type": "ExpressionStatementExpr"
@ -592,7 +592,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 10
"index": 11
},
{
"type": "VariableDeclarationDeclaration"
@ -652,7 +652,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 10
"index": 11
},
{
"type": "VariableDeclarationDeclaration"
@ -725,7 +725,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 10
"index": 11
},
{
"type": "VariableDeclarationDeclaration"
@ -782,7 +782,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 12
"index": 13
},
{
"type": "ExpressionStatementExpr"
@ -816,7 +816,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 10
"index": 11
},
{
"type": "VariableDeclarationDeclaration"
@ -876,7 +876,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 10
"index": 11
},
{
"type": "VariableDeclarationDeclaration"
@ -949,7 +949,7 @@ description: Operations executed countersunk-plate.kcl
"steps": [
{
"type": "ProgramBodyItem",
"index": 10
"index": 11
},
{
"type": "VariableDeclarationDeclaration"

View File

@ -582,48 +582,48 @@ flowchart LR
46 --- 226
72 --- 112
72 x--> 151
72 --- 166
72 --- 200
72 --- 170
72 --- 204
73 --- 113
73 x--> 151
73 --- 164
73 --- 198
73 --- 167
73 --- 201
74 --- 114
74 x--> 151
74 --- 162
74 --- 196
74 --- 161
74 --- 195
75 --- 115
75 x--> 151
75 --- 165
75 --- 199
75 --- 160
75 --- 194
76 --- 116
76 x--> 151
76 --- 160
76 --- 194
76 --- 162
76 --- 196
77 --- 117
77 x--> 151
77 --- 168
77 --- 202
78 --- 118
78 x--> 151
78 --- 169
78 --- 203
78 --- 165
78 --- 199
79 --- 119
79 x--> 151
79 --- 163
79 --- 197
79 --- 166
79 --- 200
80 --- 120
80 x--> 151
80 --- 170
80 --- 204
80 --- 163
80 --- 197
81 --- 121
81 x--> 151
81 --- 161
81 --- 195
81 --- 164
81 --- 198
82 --- 122
82 x--> 151
82 --- 167
82 --- 201
82 --- 169
82 --- 203
84 --- 123
84 x--> 145
84 --- 171
@ -756,39 +756,39 @@ flowchart LR
109 --- 107
111 --- 159
111 --- 193
112 --- 166
112 --- 200
201 <--x 112
113 --- 164
113 --- 198
199 <--x 113
114 --- 162
114 --- 196
197 <--x 114
115 --- 165
115 --- 199
200 <--x 115
116 --- 160
116 --- 194
195 <--x 116
112 --- 170
194 <--x 112
112 --- 204
113 --- 167
113 --- 201
202 <--x 113
114 --- 161
114 --- 195
196 <--x 114
115 --- 160
115 --- 194
195 <--x 115
116 --- 162
116 --- 196
197 <--x 116
117 --- 168
117 --- 202
203 <--x 117
118 --- 169
118 --- 203
204 <--x 118
119 --- 163
119 --- 197
198 <--x 119
120 --- 170
194 <--x 120
120 --- 204
121 --- 161
121 --- 195
196 <--x 121
122 --- 167
122 --- 201
202 <--x 122
118 --- 165
118 --- 199
200 <--x 118
119 --- 166
119 --- 200
201 <--x 119
120 --- 163
120 --- 197
198 <--x 120
121 --- 164
121 --- 198
199 <--x 121
122 --- 169
122 --- 203
204 <--x 122
123 --- 171
123 --- 205
124 --- 186

View File

@ -177,72 +177,72 @@ flowchart LR
2 ---- 34
17 --- 35
17 x--> 52
17 --- 66
17 --- 83
17 --- 55
17 --- 72
18 --- 36
18 x--> 52
18 --- 54
18 --- 71
18 --- 57
18 --- 74
19 --- 37
19 x--> 52
19 --- 61
19 --- 78
19 --- 69
19 --- 86
20 --- 38
20 x--> 52
20 --- 67
20 --- 84
20 --- 61
20 --- 78
21 --- 39
21 x--> 52
21 --- 57
21 --- 74
21 --- 59
21 --- 76
22 --- 40
22 x--> 52
22 --- 64
22 --- 81
22 --- 65
22 --- 82
23 --- 41
23 x--> 52
23 --- 62
23 --- 79
23 --- 68
23 --- 85
24 --- 42
24 x--> 52
24 --- 68
24 --- 85
24 --- 66
24 --- 83
25 --- 43
25 x--> 52
25 --- 70
25 --- 87
25 --- 56
25 --- 73
26 --- 44
26 x--> 52
26 --- 56
26 --- 73
26 --- 58
26 --- 75
27 --- 45
27 x--> 52
27 --- 69
27 --- 86
27 --- 70
27 --- 87
28 --- 46
28 x--> 52
28 --- 65
28 --- 82
28 --- 60
28 --- 77
29 --- 47
29 x--> 52
29 --- 55
29 --- 72
29 --- 64
29 --- 81
30 --- 48
30 x--> 52
30 --- 58
30 --- 75
30 --- 62
30 --- 79
31 --- 49
31 x--> 52
31 --- 60
31 --- 77
31 --- 63
31 --- 80
32 --- 50
32 x--> 52
32 --- 63
32 --- 80
32 --- 54
32 --- 71
33 --- 51
33 x--> 52
33 --- 59
33 --- 76
33 --- 67
33 --- 84
34 --- 35
34 --- 36
34 --- 37
@ -296,57 +296,57 @@ flowchart LR
34 --- 85
34 --- 86
34 --- 87
35 --- 66
82 <--x 35
35 --- 83
36 --- 54
36 --- 71
87 <--x 36
37 --- 61
77 <--x 37
37 --- 78
38 --- 67
83 <--x 38
38 --- 84
39 --- 57
73 <--x 39
39 --- 74
40 --- 64
80 <--x 40
40 --- 81
41 --- 62
78 <--x 41
41 --- 79
42 --- 68
84 <--x 42
42 --- 85
43 --- 70
86 <--x 43
43 --- 87
44 --- 56
72 <--x 44
44 --- 73
45 --- 69
85 <--x 45
45 --- 86
46 --- 65
81 <--x 46
46 --- 82
47 --- 55
71 <--x 47
47 --- 72
48 --- 58
74 <--x 48
48 --- 75
49 --- 60
76 <--x 49
49 --- 77
50 --- 63
79 <--x 50
50 --- 80
51 --- 59
75 <--x 51
51 --- 76
35 --- 55
71 <--x 35
35 --- 72
36 --- 57
73 <--x 36
36 --- 74
37 --- 69
85 <--x 37
37 --- 86
38 --- 61
77 <--x 38
38 --- 78
39 --- 59
75 <--x 39
39 --- 76
40 --- 65
81 <--x 40
40 --- 82
41 --- 68
84 <--x 41
41 --- 85
42 --- 66
82 <--x 42
42 --- 83
43 --- 56
72 <--x 43
43 --- 73
44 --- 58
74 <--x 44
44 --- 75
45 --- 70
86 <--x 45
45 --- 87
46 --- 60
76 <--x 46
46 --- 77
47 --- 64
80 <--x 47
47 --- 81
48 --- 62
78 <--x 48
48 --- 79
49 --- 63
79 <--x 49
49 --- 80
50 --- 54
50 --- 71
87 <--x 50
51 --- 67
83 <--x 51
51 --- 84
54 <--x 53
55 <--x 53
56 <--x 53

View File

@ -112,9 +112,9 @@ flowchart LR
8 --- 19
8 --- 20
8 ---- 25
12 <--x 32
12 --- 32
12 <--x 33
12 --- 34
12 <--x 34
13 --- 31
13 x--> 35
13 --- 39

View File

@ -2341,7 +2341,7 @@ description: Result of parsing t-slot-rail.kcl
},
"preComments": [
"// T-Slotted Framing Rail",
"// A T-slotted framing rail, or T-slot extrusion, is a rectangular or square aluminum profile with a \"T\" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.",
"// A T-slotted framing rail, commonly known as an 80/20 rail, is a rectangular or square aluminum extrusion with a \"T\" shaped slot along one or more sides. These slots allow for easy attachment of various hardware components like brackets, connectors, and fasteners, making it a versatile and customizable framing system.",
"",
"",
"// Set units"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 19 KiB