Add kclVersion as a field of the setting attribute (#6689)

Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
Nick Cameron
2025-05-06 08:44:03 +12:00
committed by GitHub
parent 7ab879a94f
commit cf2e9d4b91
186 changed files with 7478 additions and 6399 deletions

View File

@ -1,217 +1,217 @@
```mermaid
flowchart LR
subgraph path7 [Path]
7["Path<br>[224, 279, 1]"]
32["Segment<br>[285, 365, 1]"]
33["Segment<br>[371, 483, 1]"]
34["Segment<br>[489, 606, 1]"]
35["Segment<br>[612, 697, 1]"]
36["Segment<br>[703, 710, 1]"]
7["Path<br>[242, 297, 1]"]
32["Segment<br>[303, 383, 1]"]
33["Segment<br>[389, 501, 1]"]
34["Segment<br>[507, 624, 1]"]
35["Segment<br>[630, 715, 1]"]
36["Segment<br>[721, 728, 1]"]
102[Solid2d]
end
subgraph path8 [Path]
8["Path<br>[1151, 1208, 1]"]
37["Segment<br>[1151, 1208, 1]"]
8["Path<br>[1169, 1226, 1]"]
37["Segment<br>[1169, 1226, 1]"]
87[Solid2d]
end
subgraph path9 [Path]
9["Path<br>[1411, 1448, 1]"]
38["Segment<br>[1411, 1448, 1]"]
9["Path<br>[1429, 1466, 1]"]
38["Segment<br>[1429, 1466, 1]"]
100[Solid2d]
end
subgraph path10 [Path]
10["Path<br>[1585, 1725, 1]"]
39["Segment<br>[1585, 1725, 1]"]
10["Path<br>[1603, 1743, 1]"]
39["Segment<br>[1603, 1743, 1]"]
107[Solid2d]
end
subgraph path11 [Path]
11["Path<br>[1976, 2116, 1]"]
40["Segment<br>[1976, 2116, 1]"]
11["Path<br>[1994, 2134, 1]"]
40["Segment<br>[1994, 2134, 1]"]
91[Solid2d]
end
subgraph path12 [Path]
12["Path<br>[203, 263, 3]"]
41["Segment<br>[203, 263, 3]"]
12["Path<br>[221, 281, 3]"]
41["Segment<br>[221, 281, 3]"]
101[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[493, 529, 3]"]
42["Segment<br>[535, 572, 3]"]
43["Segment<br>[578, 633, 3]"]
44["Segment<br>[639, 688, 3]"]
45["Segment<br>[694, 750, 3]"]
46["Segment<br>[756, 763, 3]"]
13["Path<br>[511, 547, 3]"]
42["Segment<br>[553, 590, 3]"]
43["Segment<br>[596, 651, 3]"]
44["Segment<br>[657, 706, 3]"]
45["Segment<br>[712, 768, 3]"]
46["Segment<br>[774, 781, 3]"]
88[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[865, 1018, 3]"]
47["Segment<br>[865, 1018, 3]"]
14["Path<br>[883, 1036, 3]"]
47["Segment<br>[883, 1036, 3]"]
98[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1227, 1352, 3]"]
48["Segment<br>[1227, 1352, 3]"]
15["Path<br>[1245, 1370, 3]"]
48["Segment<br>[1245, 1370, 3]"]
109[Solid2d]
end
subgraph path16 [Path]
16["Path<br>[1652, 1804, 3]"]
49["Segment<br>[1652, 1804, 3]"]
16["Path<br>[1670, 1822, 3]"]
49["Segment<br>[1670, 1822, 3]"]
104[Solid2d]
end
subgraph path17 [Path]
17["Path<br>[2029, 2069, 3]"]
50["Segment<br>[2029, 2069, 3]"]
17["Path<br>[2047, 2087, 3]"]
50["Segment<br>[2047, 2087, 3]"]
96[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[251, 372, 4]"]
51["Segment<br>[378, 461, 4]"]
52["Segment<br>[467, 519, 4]"]
53["Segment<br>[525, 608, 4]"]
54["Segment<br>[614, 670, 4]"]
55["Segment<br>[676, 683, 4]"]
18["Path<br>[269, 390, 4]"]
51["Segment<br>[396, 479, 4]"]
52["Segment<br>[485, 537, 4]"]
53["Segment<br>[543, 626, 4]"]
54["Segment<br>[632, 688, 4]"]
55["Segment<br>[694, 701, 4]"]
105[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[804, 868, 4]"]
56["Segment<br>[804, 868, 4]"]
19["Path<br>[822, 886, 4]"]
56["Segment<br>[822, 886, 4]"]
99[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[1042, 1228, 4]"]
57["Segment<br>[1042, 1228, 4]"]
20["Path<br>[1060, 1246, 4]"]
57["Segment<br>[1060, 1246, 4]"]
89[Solid2d]
end
subgraph path21 [Path]
21["Path<br>[1436, 1480, 4]"]
58["Segment<br>[1436, 1480, 4]"]
21["Path<br>[1454, 1498, 4]"]
58["Segment<br>[1454, 1498, 4]"]
92[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[1723, 1893, 4]"]
59["Segment<br>[1723, 1893, 4]"]
22["Path<br>[1741, 1911, 4]"]
59["Segment<br>[1741, 1911, 4]"]
111[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[2229, 2382, 4]"]
60["Segment<br>[2229, 2382, 4]"]
23["Path<br>[2247, 2400, 4]"]
60["Segment<br>[2247, 2400, 4]"]
106[Solid2d]
end
subgraph path24 [Path]
24["Path<br>[271, 460, 5]"]
61["Segment<br>[466, 552, 5]"]
62["Segment<br>[558, 612, 5]"]
63["Segment<br>[618, 704, 5]"]
64["Segment<br>[710, 780, 5]"]
65["Segment<br>[786, 793, 5]"]
24["Path<br>[289, 478, 5]"]
61["Segment<br>[484, 570, 5]"]
62["Segment<br>[576, 630, 5]"]
63["Segment<br>[636, 722, 5]"]
64["Segment<br>[728, 798, 5]"]
65["Segment<br>[804, 811, 5]"]
97[Solid2d]
end
subgraph path25 [Path]
25["Path<br>[912, 1099, 5]"]
66["Segment<br>[912, 1099, 5]"]
25["Path<br>[930, 1117, 5]"]
66["Segment<br>[930, 1117, 5]"]
103[Solid2d]
end
subgraph path26 [Path]
26["Path<br>[1309, 1476, 5]"]
67["Segment<br>[1309, 1476, 5]"]
26["Path<br>[1327, 1494, 5]"]
67["Segment<br>[1327, 1494, 5]"]
108[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[1880, 2122, 5]"]
68["Segment<br>[1880, 2122, 5]"]
27["Path<br>[1898, 2140, 5]"]
68["Segment<br>[1898, 2140, 5]"]
93[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[2226, 2466, 5]"]
69["Segment<br>[2226, 2466, 5]"]
28["Path<br>[2244, 2484, 5]"]
69["Segment<br>[2244, 2484, 5]"]
110[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[2625, 2663, 5]"]
70["Segment<br>[2625, 2663, 5]"]
29["Path<br>[2643, 2681, 5]"]
70["Segment<br>[2643, 2681, 5]"]
95[Solid2d]
end
subgraph path30 [Path]
30["Path<br>[2798, 2979, 5]"]
71["Segment<br>[2985, 3053, 5]"]
72["Segment<br>[3059, 3169, 5]"]
73["Segment<br>[3175, 3243, 5]"]
74["Segment<br>[3249, 3325, 5]"]
75["Segment<br>[3331, 3407, 5]"]
76["Segment<br>[3413, 3487, 5]"]
77["Segment<br>[3493, 3549, 5]"]
78["Segment<br>[3555, 3562, 5]"]
30["Path<br>[2816, 2997, 5]"]
71["Segment<br>[3003, 3071, 5]"]
72["Segment<br>[3077, 3187, 5]"]
73["Segment<br>[3193, 3261, 5]"]
74["Segment<br>[3267, 3343, 5]"]
75["Segment<br>[3349, 3425, 5]"]
76["Segment<br>[3431, 3505, 5]"]
77["Segment<br>[3511, 3567, 5]"]
78["Segment<br>[3573, 3580, 5]"]
94[Solid2d]
end
subgraph path31 [Path]
31["Path<br>[3696, 3877, 5]"]
79["Segment<br>[3883, 3953, 5]"]
80["Segment<br>[3959, 4074, 5]"]
81["Segment<br>[4080, 4150, 5]"]
82["Segment<br>[4156, 4234, 5]"]
83["Segment<br>[4240, 4318, 5]"]
84["Segment<br>[4324, 4400, 5]"]
85["Segment<br>[4406, 4462, 5]"]
86["Segment<br>[4468, 4475, 5]"]
31["Path<br>[3714, 3895, 5]"]
79["Segment<br>[3901, 3971, 5]"]
80["Segment<br>[3977, 4092, 5]"]
81["Segment<br>[4098, 4168, 5]"]
82["Segment<br>[4174, 4252, 5]"]
83["Segment<br>[4258, 4336, 5]"]
84["Segment<br>[4342, 4418, 5]"]
85["Segment<br>[4424, 4480, 5]"]
86["Segment<br>[4486, 4493, 5]"]
90[Solid2d]
end
1["Plane<br>[201, 218, 1]"]
2["Plane<br>[174, 197, 3]"]
3["Plane<br>[464, 487, 3]"]
4["Plane<br>[2000, 2023, 3]"]
5["Plane<br>[222, 245, 4]"]
6["Plane<br>[242, 265, 5]"]
112["Sweep Extrusion<br>[724, 771, 1]"]
113["Sweep Extrusion<br>[1222, 1288, 1]"]
114["Sweep Extrusion<br>[1462, 1492, 1]"]
115["Sweep Extrusion<br>[1873, 1920, 1]"]
116["Sweep Extrusion<br>[1873, 1920, 1]"]
117["Sweep Extrusion<br>[1873, 1920, 1]"]
118["Sweep Extrusion<br>[1873, 1920, 1]"]
119["Sweep Extrusion<br>[2252, 2299, 1]"]
120["Sweep Extrusion<br>[2252, 2299, 1]"]
121["Sweep Extrusion<br>[2252, 2299, 1]"]
122["Sweep Extrusion<br>[2252, 2299, 1]"]
123["Sweep Extrusion<br>[277, 315, 3]"]
124["Sweep Extrusion<br>[778, 808, 3]"]
125["Sweep Extrusion<br>[1032, 1064, 3]"]
126["Sweep Extrusion<br>[1563, 1595, 3]"]
127["Sweep Extrusion<br>[1563, 1595, 3]"]
128["Sweep Extrusion<br>[1563, 1595, 3]"]
129["Sweep Extrusion<br>[1563, 1595, 3]"]
130["Sweep Extrusion<br>[1818, 1851, 3]"]
131["Sweep Extrusion<br>[2071, 2102, 3]"]
132["Sweep Extrusion<br>[697, 745, 4]"]
133["Sweep Extrusion<br>[883, 916, 4]"]
134["Sweep Extrusion<br>[1243, 1273, 4]"]
135["Sweep Extrusion<br>[1633, 1666, 4]"]
136["Sweep Extrusion<br>[1633, 1666, 4]"]
137["Sweep Extrusion<br>[1633, 1666, 4]"]
138["Sweep Extrusion<br>[1633, 1666, 4]"]
139["Sweep Extrusion<br>[1633, 1666, 4]"]
140["Sweep Extrusion<br>[1633, 1666, 4]"]
141["Sweep Extrusion<br>[1633, 1666, 4]"]
142["Sweep Extrusion<br>[1633, 1666, 4]"]
143["Sweep Extrusion<br>[2139, 2172, 4]"]
144["Sweep Extrusion<br>[2139, 2172, 4]"]
145["Sweep Extrusion<br>[2139, 2172, 4]"]
146["Sweep Extrusion<br>[2139, 2172, 4]"]
147["Sweep Extrusion<br>[2384, 2414, 4]"]
148["Sweep Extrusion<br>[807, 855, 5]"]
149["Sweep Extrusion<br>[1114, 1147, 5]"]
150["Sweep Extrusion<br>[1719, 1752, 5]"]
151["Sweep Extrusion<br>[1719, 1752, 5]"]
152["Sweep Extrusion<br>[1719, 1752, 5]"]
153["Sweep Extrusion<br>[1719, 1752, 5]"]
154["Sweep Extrusion<br>[1719, 1752, 5]"]
155["Sweep Extrusion<br>[1719, 1752, 5]"]
156["Sweep Extrusion<br>[1719, 1752, 5]"]
157["Sweep Extrusion<br>[1719, 1752, 5]"]
158["Sweep Extrusion<br>[2136, 2169, 5]"]
159["Sweep Extrusion<br>[2481, 2514, 5]"]
160["Sweep Extrusion<br>[2678, 2712, 5]"]
161["Sweep Extrusion<br>[3577, 3610, 5]"]
162["Sweep Extrusion<br>[4477, 4510, 5]"]
1["Plane<br>[219, 236, 1]"]
2["Plane<br>[192, 215, 3]"]
3["Plane<br>[482, 505, 3]"]
4["Plane<br>[2018, 2041, 3]"]
5["Plane<br>[240, 263, 4]"]
6["Plane<br>[260, 283, 5]"]
112["Sweep Extrusion<br>[742, 789, 1]"]
113["Sweep Extrusion<br>[1240, 1306, 1]"]
114["Sweep Extrusion<br>[1480, 1510, 1]"]
115["Sweep Extrusion<br>[1891, 1938, 1]"]
116["Sweep Extrusion<br>[1891, 1938, 1]"]
117["Sweep Extrusion<br>[1891, 1938, 1]"]
118["Sweep Extrusion<br>[1891, 1938, 1]"]
119["Sweep Extrusion<br>[2270, 2317, 1]"]
120["Sweep Extrusion<br>[2270, 2317, 1]"]
121["Sweep Extrusion<br>[2270, 2317, 1]"]
122["Sweep Extrusion<br>[2270, 2317, 1]"]
123["Sweep Extrusion<br>[295, 333, 3]"]
124["Sweep Extrusion<br>[796, 826, 3]"]
125["Sweep Extrusion<br>[1050, 1082, 3]"]
126["Sweep Extrusion<br>[1581, 1613, 3]"]
127["Sweep Extrusion<br>[1581, 1613, 3]"]
128["Sweep Extrusion<br>[1581, 1613, 3]"]
129["Sweep Extrusion<br>[1581, 1613, 3]"]
130["Sweep Extrusion<br>[1836, 1869, 3]"]
131["Sweep Extrusion<br>[2089, 2120, 3]"]
132["Sweep Extrusion<br>[715, 763, 4]"]
133["Sweep Extrusion<br>[901, 934, 4]"]
134["Sweep Extrusion<br>[1261, 1291, 4]"]
135["Sweep Extrusion<br>[1651, 1684, 4]"]
136["Sweep Extrusion<br>[1651, 1684, 4]"]
137["Sweep Extrusion<br>[1651, 1684, 4]"]
138["Sweep Extrusion<br>[1651, 1684, 4]"]
139["Sweep Extrusion<br>[1651, 1684, 4]"]
140["Sweep Extrusion<br>[1651, 1684, 4]"]
141["Sweep Extrusion<br>[1651, 1684, 4]"]
142["Sweep Extrusion<br>[1651, 1684, 4]"]
143["Sweep Extrusion<br>[2157, 2190, 4]"]
144["Sweep Extrusion<br>[2157, 2190, 4]"]
145["Sweep Extrusion<br>[2157, 2190, 4]"]
146["Sweep Extrusion<br>[2157, 2190, 4]"]
147["Sweep Extrusion<br>[2402, 2432, 4]"]
148["Sweep Extrusion<br>[825, 873, 5]"]
149["Sweep Extrusion<br>[1132, 1165, 5]"]
150["Sweep Extrusion<br>[1737, 1770, 5]"]
151["Sweep Extrusion<br>[1737, 1770, 5]"]
152["Sweep Extrusion<br>[1737, 1770, 5]"]
153["Sweep Extrusion<br>[1737, 1770, 5]"]
154["Sweep Extrusion<br>[1737, 1770, 5]"]
155["Sweep Extrusion<br>[1737, 1770, 5]"]
156["Sweep Extrusion<br>[1737, 1770, 5]"]
157["Sweep Extrusion<br>[1737, 1770, 5]"]
158["Sweep Extrusion<br>[2154, 2187, 5]"]
159["Sweep Extrusion<br>[2499, 2532, 5]"]
160["Sweep Extrusion<br>[2696, 2730, 5]"]
161["Sweep Extrusion<br>[3595, 3628, 5]"]
162["Sweep Extrusion<br>[4495, 4528, 5]"]
163[Wall]
164[Wall]
165[Wall]
@ -393,17 +393,17 @@ flowchart LR
341["SweepEdge Adjacent"]
342["SweepEdge Adjacent"]
343["SweepEdge Adjacent"]
344["EdgeCut Chamfer<br>[777, 1054, 1]"]
345["EdgeCut Chamfer<br>[777, 1054, 1]"]
346["EdgeCut Chamfer<br>[777, 1054, 1]"]
347["EdgeCut Chamfer<br>[777, 1054, 1]"]
348["EdgeCut Fillet<br>[1294, 1355, 1]"]
349["EdgeCut Fillet<br>[321, 383, 3]"]
350["EdgeCut Fillet<br>[1070, 1132, 3]"]
351["EdgeCut Fillet<br>[1857, 1919, 3]"]
352["EdgeCut Fillet<br>[922, 984, 4]"]
353["EdgeCut Fillet<br>[1279, 1341, 4]"]
354["EdgeCut Fillet<br>[1153, 1215, 5]"]
344["EdgeCut Chamfer<br>[795, 1072, 1]"]
345["EdgeCut Chamfer<br>[795, 1072, 1]"]
346["EdgeCut Chamfer<br>[795, 1072, 1]"]
347["EdgeCut Chamfer<br>[795, 1072, 1]"]
348["EdgeCut Fillet<br>[1312, 1373, 1]"]
349["EdgeCut Fillet<br>[339, 401, 3]"]
350["EdgeCut Fillet<br>[1088, 1150, 3]"]
351["EdgeCut Fillet<br>[1875, 1937, 3]"]
352["EdgeCut Fillet<br>[940, 1002, 4]"]
353["EdgeCut Fillet<br>[1297, 1359, 4]"]
354["EdgeCut Fillet<br>[1171, 1233, 5]"]
1 --- 7
2 --- 12
3 --- 13

View File

@ -234,6 +234,31 @@ description: Result of parsing multi-axis-robot.kcl
"type": "Name",
"type": "Name"
}
},
{
"commentStart": 0,
"end": 0,
"key": {
"commentStart": 0,
"end": 0,
"name": "kclVersion",
"start": 0,
"type": "Identifier"
},
"start": 0,
"type": "ObjectProperty",
"value": {
"commentStart": 0,
"end": 0,
"raw": "1.0",
"start": 0,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
}
}
],
"start": 0,