Create std::units module (#6528)

Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
Nick Cameron
2025-04-29 08:41:31 +12:00
committed by GitHub
parent d96a4d3337
commit 3a23ec1bee
114 changed files with 4450 additions and 5591 deletions

View File

@ -1,186 +1,186 @@
```mermaid
flowchart LR
subgraph path2 [Path]
2["Path<br>[391, 434, 8]"]
3["Segment<br>[440, 478, 8]"]
4["Segment<br>[484, 524, 8]"]
5["Segment<br>[530, 569, 8]"]
6["Segment<br>[575, 597, 8]"]
2["Path<br>[391, 434, 9]"]
3["Segment<br>[440, 478, 9]"]
4["Segment<br>[484, 524, 9]"]
5["Segment<br>[530, 569, 9]"]
6["Segment<br>[575, 597, 9]"]
7[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[968, 1093, 8]"]
28["Segment<br>[1099, 1157, 8]"]
29["Segment<br>[1163, 1288, 8]"]
30["Segment<br>[1294, 1352, 8]"]
31["Segment<br>[1358, 1486, 8]"]
32["Segment<br>[1492, 1553, 8]"]
33["Segment<br>[1559, 1688, 8]"]
34["Segment<br>[1694, 1754, 8]"]
35["Segment<br>[1760, 1767, 8]"]
27["Path<br>[968, 1085, 9]"]
28["Segment<br>[1091, 1149, 9]"]
29["Segment<br>[1155, 1272, 9]"]
30["Segment<br>[1278, 1336, 9]"]
31["Segment<br>[1342, 1462, 9]"]
32["Segment<br>[1468, 1529, 9]"]
33["Segment<br>[1535, 1656, 9]"]
34["Segment<br>[1662, 1722, 9]"]
35["Segment<br>[1728, 1735, 9]"]
36[Solid2d]
end
subgraph path63 [Path]
63["Path<br>[1922, 1976, 8]"]
64["Segment<br>[1982, 2023, 8]"]
65["Segment<br>[2029, 2058, 8]"]
66["Segment<br>[2064, 2094, 8]"]
67["Segment<br>[2100, 2156, 8]"]
68["Segment<br>[2162, 2169, 8]"]
63["Path<br>[1890, 1944, 9]"]
64["Segment<br>[1950, 1991, 9]"]
65["Segment<br>[1997, 2026, 9]"]
66["Segment<br>[2032, 2062, 9]"]
67["Segment<br>[2068, 2124, 9]"]
68["Segment<br>[2130, 2137, 9]"]
69[Solid2d]
end
subgraph path84 [Path]
84["Path<br>[2312, 2349, 8]"]
85["Segment<br>[2355, 2386, 8]"]
86["Segment<br>[2392, 2425, 8]"]
87["Segment<br>[2431, 2463, 8]"]
88["Segment<br>[2469, 2476, 8]"]
84["Path<br>[2280, 2317, 9]"]
85["Segment<br>[2323, 2354, 9]"]
86["Segment<br>[2360, 2393, 9]"]
87["Segment<br>[2399, 2431, 9]"]
88["Segment<br>[2437, 2444, 9]"]
89[Solid2d]
end
subgraph path105 [Path]
105["Path<br>[330, 355, 10]"]
106["Segment<br>[361, 394, 10]"]
107["Segment<br>[400, 435, 10]"]
108["Segment<br>[441, 475, 10]"]
109["Segment<br>[481, 488, 10]"]
105["Path<br>[330, 355, 11]"]
106["Segment<br>[361, 394, 11]"]
107["Segment<br>[400, 435, 11]"]
108["Segment<br>[441, 475, 11]"]
109["Segment<br>[481, 488, 11]"]
110[Solid2d]
end
subgraph path112 [Path]
112["Path<br>[624, 750, 10]"]
112["Path<br>[624, 750, 11]"]
117[Solid2d]
end
subgraph path130 [Path]
130["Path<br>[478, 532, 9]"]
131["Segment<br>[538, 565, 9]"]
132["Segment<br>[571, 600, 9]"]
133["Segment<br>[606, 634, 9]"]
134["Segment<br>[640, 696, 9]"]
135["Segment<br>[702, 709, 9]"]
130["Path<br>[478, 532, 10]"]
131["Segment<br>[538, 565, 10]"]
132["Segment<br>[571, 600, 10]"]
133["Segment<br>[606, 634, 10]"]
134["Segment<br>[640, 696, 10]"]
135["Segment<br>[702, 709, 10]"]
136[Solid2d]
end
subgraph path138 [Path]
138["Path<br>[980, 1027, 9]"]
139["Segment<br>[1033, 1074, 9]"]
140["Segment<br>[1080, 1122, 9]"]
141["Segment<br>[1128, 1170, 9]"]
142["Segment<br>[1176, 1183, 9]"]
138["Path<br>[980, 1027, 10]"]
139["Segment<br>[1033, 1074, 10]"]
140["Segment<br>[1080, 1122, 10]"]
141["Segment<br>[1128, 1170, 10]"]
142["Segment<br>[1176, 1183, 10]"]
143[Solid2d]
end
subgraph path145 [Path]
145["Path<br>[1441, 1600, 9]"]
146["Segment<br>[1606, 1682, 9]"]
147["Segment<br>[1688, 1849, 9]"]
148["Segment<br>[1855, 1931, 9]"]
149["Segment<br>[1937, 2101, 9]"]
150["Segment<br>[2107, 2184, 9]"]
151["Segment<br>[2190, 2353, 9]"]
152["Segment<br>[2359, 2435, 9]"]
153["Segment<br>[2441, 2448, 9]"]
145["Path<br>[1441, 1592, 10]"]
146["Segment<br>[1598, 1674, 10]"]
147["Segment<br>[1680, 1833, 10]"]
148["Segment<br>[1839, 1915, 10]"]
149["Segment<br>[1921, 2077, 10]"]
150["Segment<br>[2083, 2160, 10]"]
151["Segment<br>[2166, 2321, 10]"]
152["Segment<br>[2327, 2403, 10]"]
153["Segment<br>[2409, 2416, 10]"]
154[Solid2d]
end
subgraph path156 [Path]
156["Path<br>[123, 210, 14]"]
157["Segment<br>[218, 247, 14]"]
158["Segment<br>[255, 283, 14]"]
159["Segment<br>[291, 369, 14]"]
160["Segment<br>[377, 424, 14]"]
161["Segment<br>[432, 460, 14]"]
162["Segment<br>[468, 497, 14]"]
163["Segment<br>[505, 534, 14]"]
164["Segment<br>[542, 608, 14]"]
165["Segment<br>[616, 644, 14]"]
166["Segment<br>[652, 681, 14]"]
167["Segment<br>[689, 751, 14]"]
168["Segment<br>[759, 787, 14]"]
169["Segment<br>[795, 829, 14]"]
170["Segment<br>[837, 867, 14]"]
171["Segment<br>[875, 943, 14]"]
172["Segment<br>[951, 958, 14]"]
156["Path<br>[123, 210, 15]"]
157["Segment<br>[218, 247, 15]"]
158["Segment<br>[255, 283, 15]"]
159["Segment<br>[291, 369, 15]"]
160["Segment<br>[377, 424, 15]"]
161["Segment<br>[432, 460, 15]"]
162["Segment<br>[468, 497, 15]"]
163["Segment<br>[505, 534, 15]"]
164["Segment<br>[542, 608, 15]"]
165["Segment<br>[616, 644, 15]"]
166["Segment<br>[652, 681, 15]"]
167["Segment<br>[689, 751, 15]"]
168["Segment<br>[759, 787, 15]"]
169["Segment<br>[795, 829, 15]"]
170["Segment<br>[837, 867, 15]"]
171["Segment<br>[875, 943, 15]"]
172["Segment<br>[951, 958, 15]"]
173[Solid2d]
end
subgraph path175 [Path]
175["Path<br>[1092, 1190, 14]"]
176["Segment<br>[1198, 1276, 14]"]
177["Segment<br>[1284, 1331, 14]"]
178["Segment<br>[1339, 1419, 14]"]
179["Segment<br>[1427, 1434, 14]"]
175["Path<br>[1092, 1190, 15]"]
176["Segment<br>[1198, 1276, 15]"]
177["Segment<br>[1284, 1331, 15]"]
178["Segment<br>[1339, 1419, 15]"]
179["Segment<br>[1427, 1434, 15]"]
180[Solid2d]
end
subgraph path182 [Path]
182["Path<br>[1531, 1628, 14]"]
183["Segment<br>[1636, 1714, 14]"]
184["Segment<br>[1722, 1770, 14]"]
185["Segment<br>[1778, 1858, 14]"]
186["Segment<br>[1866, 1873, 14]"]
182["Path<br>[1531, 1628, 15]"]
183["Segment<br>[1636, 1714, 15]"]
184["Segment<br>[1722, 1770, 15]"]
185["Segment<br>[1778, 1858, 15]"]
186["Segment<br>[1866, 1873, 15]"]
187[Solid2d]
end
subgraph path189 [Path]
189["Path<br>[1092, 1190, 14]"]
190["Segment<br>[1198, 1276, 14]"]
191["Segment<br>[1284, 1331, 14]"]
192["Segment<br>[1339, 1419, 14]"]
193["Segment<br>[1427, 1434, 14]"]
189["Path<br>[1092, 1190, 15]"]
190["Segment<br>[1198, 1276, 15]"]
191["Segment<br>[1284, 1331, 15]"]
192["Segment<br>[1339, 1419, 15]"]
193["Segment<br>[1427, 1434, 15]"]
194[Solid2d]
end
subgraph path196 [Path]
196["Path<br>[1531, 1628, 14]"]
197["Segment<br>[1636, 1714, 14]"]
198["Segment<br>[1722, 1770, 14]"]
199["Segment<br>[1778, 1858, 14]"]
200["Segment<br>[1866, 1873, 14]"]
196["Path<br>[1531, 1628, 15]"]
197["Segment<br>[1636, 1714, 15]"]
198["Segment<br>[1722, 1770, 15]"]
199["Segment<br>[1778, 1858, 15]"]
200["Segment<br>[1866, 1873, 15]"]
201[Solid2d]
end
subgraph path230 [Path]
230["Path<br>[261, 354, 11]"]
231["Segment<br>[360, 409, 11]"]
232["Segment<br>[415, 465, 11]"]
233["Segment<br>[471, 521, 11]"]
234["Segment<br>[527, 545, 11]"]
230["Path<br>[261, 354, 12]"]
231["Segment<br>[360, 409, 12]"]
232["Segment<br>[415, 465, 12]"]
233["Segment<br>[471, 521, 12]"]
234["Segment<br>[527, 545, 12]"]
235[Solid2d]
end
subgraph path256 [Path]
256["Path<br>[309, 339, 12]"]
257["Segment<br>[345, 377, 12]"]
258["Segment<br>[383, 416, 12]"]
259["Segment<br>[422, 470, 12]"]
260["Segment<br>[476, 503, 12]"]
261["Segment<br>[509, 516, 12]"]
256["Path<br>[309, 339, 13]"]
257["Segment<br>[345, 377, 13]"]
258["Segment<br>[383, 416, 13]"]
259["Segment<br>[422, 470, 13]"]
260["Segment<br>[476, 503, 13]"]
261["Segment<br>[509, 516, 13]"]
262[Solid2d]
end
subgraph path274 [Path]
274["Path<br>[398, 423, 13]"]
275["Segment<br>[431, 489, 13]"]
276["Segment<br>[497, 556, 13]"]
277["Segment<br>[564, 607, 13]"]
278["Segment<br>[615, 622, 13]"]
274["Path<br>[398, 423, 14]"]
275["Segment<br>[431, 489, 14]"]
276["Segment<br>[497, 556, 14]"]
277["Segment<br>[564, 607, 14]"]
278["Segment<br>[615, 622, 14]"]
279[Solid2d]
end
subgraph path298 [Path]
298["Path<br>[398, 423, 13]"]
299["Segment<br>[431, 489, 13]"]
300["Segment<br>[497, 556, 13]"]
301["Segment<br>[564, 607, 13]"]
302["Segment<br>[615, 622, 13]"]
298["Path<br>[398, 423, 14]"]
299["Segment<br>[431, 489, 14]"]
300["Segment<br>[497, 556, 14]"]
301["Segment<br>[564, 607, 14]"]
302["Segment<br>[615, 622, 14]"]
303[Solid2d]
end
subgraph path322 [Path]
322["Path<br>[398, 423, 13]"]
323["Segment<br>[431, 489, 13]"]
324["Segment<br>[497, 556, 13]"]
325["Segment<br>[564, 607, 13]"]
326["Segment<br>[615, 622, 13]"]
322["Path<br>[398, 423, 14]"]
323["Segment<br>[431, 489, 14]"]
324["Segment<br>[497, 556, 14]"]
325["Segment<br>[564, 607, 14]"]
326["Segment<br>[615, 622, 14]"]
327[Solid2d]
end
subgraph path346 [Path]
346["Path<br>[398, 423, 13]"]
347["Segment<br>[431, 489, 13]"]
348["Segment<br>[497, 556, 13]"]
349["Segment<br>[564, 607, 13]"]
350["Segment<br>[615, 622, 13]"]
346["Path<br>[398, 423, 14]"]
347["Segment<br>[431, 489, 14]"]
348["Segment<br>[497, 556, 14]"]
349["Segment<br>[564, 607, 14]"]
350["Segment<br>[615, 622, 14]"]
351[Solid2d]
end
1["Plane<br>[368, 385, 8]"]
8["Sweep Extrusion<br>[603, 633, 8]"]
1["Plane<br>[368, 385, 9]"]
8["Sweep Extrusion<br>[603, 633, 9]"]
9[Wall]
10[Wall]
11[Wall]
@ -195,11 +195,11 @@ flowchart LR
20["SweepEdge Adjacent"]
21["SweepEdge Opposite"]
22["SweepEdge Adjacent"]
23["EdgeCut Chamfer<br>[639, 870, 8]"]
24["EdgeCut Chamfer<br>[639, 870, 8]"]
25["EdgeCut Chamfer<br>[639, 870, 8]"]
26["EdgeCut Chamfer<br>[639, 870, 8]"]
37["Sweep Extrusion<br>[1781, 1824, 8]"]
23["EdgeCut Chamfer<br>[639, 870, 9]"]
24["EdgeCut Chamfer<br>[639, 870, 9]"]
25["EdgeCut Chamfer<br>[639, 870, 9]"]
26["EdgeCut Chamfer<br>[639, 870, 9]"]
37["Sweep Extrusion<br>[1749, 1792, 9]"]
38[Wall]
39[Wall]
40[Wall]
@ -225,7 +225,7 @@ flowchart LR
60["SweepEdge Adjacent"]
61["SweepEdge Opposite"]
62["SweepEdge Adjacent"]
70["Sweep Extrusion<br>[2183, 2226, 8]"]
70["Sweep Extrusion<br>[2151, 2194, 9]"]
71[Wall]
72[Wall]
73[Wall]
@ -239,7 +239,7 @@ flowchart LR
81["SweepEdge Adjacent"]
82["SweepEdge Opposite"]
83["SweepEdge Adjacent"]
90["Sweep Extrusion<br>[2478, 2511, 8]"]
90["Sweep Extrusion<br>[2446, 2479, 9]"]
91[Wall]
92[Wall]
93[Wall]
@ -253,13 +253,13 @@ flowchart LR
101["SweepEdge Adjacent"]
102["SweepEdge Opposite"]
103["SweepEdge Adjacent"]
104["Plane<br>[307, 324, 10]"]
111["Plane<br>[535, 574, 10]"]
104["Plane<br>[307, 324, 11]"]
111["Plane<br>[535, 574, 11]"]
113["SweepEdge Opposite"]
114["SweepEdge Opposite"]
115["SweepEdge Opposite"]
116["SweepEdge Opposite"]
118["Sweep Loft<br>[914, 957, 10]"]
118["Sweep Loft<br>[914, 957, 11]"]
119[Wall]
120[Wall]
121[Wall]
@ -270,15 +270,15 @@ flowchart LR
126["SweepEdge Adjacent"]
127["SweepEdge Adjacent"]
128["SweepEdge Adjacent"]
129["Plane<br>[455, 472, 9]"]
137["Plane<br>[957, 974, 9]"]
144["Plane<br>[1418, 1435, 9]"]
155["Plane<br>[2589, 2606, 9]"]
174["Plane<br>[2659, 2676, 9]"]
181["Plane<br>[2731, 2748, 9]"]
188["Plane<br>[2802, 2819, 9]"]
195["Plane<br>[2873, 2890, 9]"]
202["Sweep Extrusion<br>[2914, 2945, 9]"]
129["Plane<br>[455, 472, 10]"]
137["Plane<br>[957, 974, 10]"]
144["Plane<br>[1418, 1435, 10]"]
155["Plane<br>[2557, 2574, 10]"]
174["Plane<br>[2627, 2644, 10]"]
181["Plane<br>[2699, 2716, 10]"]
188["Plane<br>[2770, 2787, 10]"]
195["Plane<br>[2841, 2858, 10]"]
202["Sweep Extrusion<br>[2882, 2913, 10]"]
203[Wall]
204[Wall]
205[Wall]
@ -305,8 +305,8 @@ flowchart LR
226["SweepEdge Adjacent"]
227["SweepEdge Opposite"]
228["SweepEdge Adjacent"]
229["Plane<br>[238, 255, 11]"]
236["Sweep Extrusion<br>[591, 643, 11]"]
229["Plane<br>[238, 255, 12]"]
236["Sweep Extrusion<br>[591, 643, 12]"]
237[Wall]
238[Wall]
239[Wall]
@ -321,12 +321,12 @@ flowchart LR
248["SweepEdge Adjacent"]
249["SweepEdge Opposite"]
250["SweepEdge Adjacent"]
251["EdgeCut Fillet<br>[649, 855, 11]"]
252["EdgeCut Fillet<br>[649, 855, 11]"]
253["EdgeCut Fillet<br>[649, 855, 11]"]
254["EdgeCut Fillet<br>[649, 855, 11]"]
255["Plane<br>[286, 303, 12]"]
263["Sweep Revolve<br>[522, 539, 12]"]
251["EdgeCut Fillet<br>[649, 855, 12]"]
252["EdgeCut Fillet<br>[649, 855, 12]"]
253["EdgeCut Fillet<br>[649, 855, 12]"]
254["EdgeCut Fillet<br>[649, 855, 12]"]
255["Plane<br>[286, 303, 13]"]
263["Sweep Revolve<br>[522, 539, 13]"]
264[Wall]
265[Wall]
266[Wall]
@ -336,8 +336,8 @@ flowchart LR
270["SweepEdge Adjacent"]
271["SweepEdge Adjacent"]
272["SweepEdge Adjacent"]
273["Plane<br>[373, 390, 13]"]
280["Sweep Extrusion<br>[634, 681, 13]"]
273["Plane<br>[373, 390, 14]"]
280["Sweep Extrusion<br>[634, 681, 14]"]
281[Wall]
282[Wall]
283[Wall]
@ -352,10 +352,10 @@ flowchart LR
292["SweepEdge Adjacent"]
293["SweepEdge Opposite"]
294["SweepEdge Adjacent"]
295["EdgeCut Chamfer<br>[689, 835, 13]"]
296["EdgeCut Chamfer<br>[689, 835, 13]"]
297["Plane<br>[373, 390, 13]"]
304["Sweep Extrusion<br>[634, 681, 13]"]
295["EdgeCut Chamfer<br>[689, 835, 14]"]
296["EdgeCut Chamfer<br>[689, 835, 14]"]
297["Plane<br>[373, 390, 14]"]
304["Sweep Extrusion<br>[634, 681, 14]"]
305[Wall]
306[Wall]
307[Wall]
@ -370,10 +370,10 @@ flowchart LR
316["SweepEdge Adjacent"]
317["SweepEdge Opposite"]
318["SweepEdge Adjacent"]
319["EdgeCut Chamfer<br>[689, 835, 13]"]
320["EdgeCut Chamfer<br>[689, 835, 13]"]
321["Plane<br>[373, 390, 13]"]
328["Sweep Extrusion<br>[634, 681, 13]"]
319["EdgeCut Chamfer<br>[689, 835, 14]"]
320["EdgeCut Chamfer<br>[689, 835, 14]"]
321["Plane<br>[373, 390, 14]"]
328["Sweep Extrusion<br>[634, 681, 14]"]
329[Wall]
330[Wall]
331[Wall]
@ -388,10 +388,10 @@ flowchart LR
340["SweepEdge Adjacent"]
341["SweepEdge Opposite"]
342["SweepEdge Adjacent"]
343["EdgeCut Chamfer<br>[689, 835, 13]"]
344["EdgeCut Chamfer<br>[689, 835, 13]"]
345["Plane<br>[373, 390, 13]"]
352["Sweep Extrusion<br>[634, 681, 13]"]
343["EdgeCut Chamfer<br>[689, 835, 14]"]
344["EdgeCut Chamfer<br>[689, 835, 14]"]
345["Plane<br>[373, 390, 14]"]
352["Sweep Extrusion<br>[634, 681, 14]"]
353[Wall]
354[Wall]
355[Wall]
@ -406,12 +406,12 @@ flowchart LR
364["SweepEdge Adjacent"]
365["SweepEdge Opposite"]
366["SweepEdge Adjacent"]
367["EdgeCut Chamfer<br>[689, 835, 13]"]
368["EdgeCut Chamfer<br>[689, 835, 13]"]
369["StartSketchOnFace<br>[931, 962, 8]"]
370["StartSketchOnFace<br>[1877, 1916, 8]"]
371["StartSketchOnFace<br>[2267, 2306, 8]"]
372["StartSketchOnPlane<br>[594, 618, 10]"]
367["EdgeCut Chamfer<br>[689, 835, 14]"]
368["EdgeCut Chamfer<br>[689, 835, 14]"]
369["StartSketchOnFace<br>[931, 962, 9]"]
370["StartSketchOnFace<br>[1845, 1884, 9]"]
371["StartSketchOnFace<br>[2235, 2274, 9]"]
372["StartSketchOnPlane<br>[594, 618, 11]"]
1 --- 2
2 --- 3
2 --- 4

View File

@ -142,7 +142,7 @@ description: Operations executed walkie-talkie.kcl
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"name": "cos",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
@ -166,20 +166,6 @@ description: Operations executed walkie-talkie.kcl
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
@ -194,48 +180,6 @@ description: Operations executed walkie-talkie.kcl
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "cos",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
@ -553,7 +497,7 @@ description: Operations executed walkie-talkie.kcl
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"name": "cos",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
@ -577,20 +521,6 @@ description: Operations executed walkie-talkie.kcl
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
@ -605,48 +535,6 @@ description: Operations executed walkie-talkie.kcl
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "cos",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {
"type": "FunctionCall",
"name": "toRadians",
"functionSourceRange": [],
"unlabeledArg": null,
"labeledArgs": {}
},
"sourceRange": []
},
{
"type": "GroupEnd"
},
{
"type": "GroupBegin",
"group": {

View File

@ -5,7 +5,7 @@ description: Variables in memory after executing walkie-talkie.kcl
{
"antenna": {
"type": "Module",
"value": 10
"value": 11
},
"antennaBaseHeight": {
"type": "Number",
@ -74,7 +74,7 @@ description: Variables in memory after executing walkie-talkie.kcl
},
"body": {
"type": "Module",
"value": 8
"value": 9
},
"button": {
"type": "Function"
@ -120,7 +120,7 @@ description: Variables in memory after executing walkie-talkie.kcl
},
"case": {
"type": "Module",
"value": 9
"value": 10
},
"caseTolerance": {
"type": "Number",
@ -163,7 +163,7 @@ description: Variables in memory after executing walkie-talkie.kcl
},
"knob": {
"type": "Module",
"value": 12
"value": 13
},
"knobDiameter": {
"type": "Number",
@ -330,7 +330,7 @@ description: Variables in memory after executing walkie-talkie.kcl
},
"talkButton": {
"type": "Module",
"value": 11
"value": 12
},
"talkButtonHeight": {
"type": "Number",