Convert all lengths to mm for engine calls

Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
Nick Cameron
2025-04-11 13:17:19 +12:00
parent 6288ab5f2f
commit f93979c648
301 changed files with 20915 additions and 17482 deletions

View File

@ -5571091,14 +5571091,6 @@ description: Artifact commands import_async.kcl
}
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "set_scene_units",
"unit": "mm"
}
},
{
"cmdId": "[uuid]",
"range": [],
@ -5575201,37 +5575193,5 @@ description: Artifact commands import_async.kcl
}
]
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "set_scene_units",
"unit": "mm"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "set_scene_units",
"unit": "mm"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "set_scene_units",
"unit": "mm"
}
},
{
"cmdId": "[uuid]",
"range": [],
"command": {
"type": "set_scene_units",
"unit": "mm"
}
}
]

View File

@ -1,239 +1,239 @@
```mermaid
flowchart LR
subgraph path3 [Path]
3["Path<br>[1035, 1085, 0]"]
4["Segment<br>[1035, 1085, 0]"]
3["Path<br>[1061, 1111, 0]"]
4["Segment<br>[1061, 1111, 0]"]
5[Solid2d]
end
subgraph path13 [Path]
13["Path<br>[1562, 1599, 0]"]
14["Segment<br>[1250, 1288, 0]"]
15["Segment<br>[1250, 1288, 0]"]
16["Segment<br>[1250, 1288, 0]"]
17["Segment<br>[1250, 1288, 0]"]
18["Segment<br>[1250, 1288, 0]"]
19["Segment<br>[1250, 1288, 0]"]
20["Segment<br>[1250, 1288, 0]"]
21["Segment<br>[1250, 1288, 0]"]
22["Segment<br>[1250, 1288, 0]"]
23["Segment<br>[1250, 1288, 0]"]
24["Segment<br>[1250, 1288, 0]"]
25["Segment<br>[1250, 1288, 0]"]
26["Segment<br>[1250, 1288, 0]"]
27["Segment<br>[1250, 1288, 0]"]
28["Segment<br>[1250, 1288, 0]"]
29["Segment<br>[1250, 1288, 0]"]
30["Segment<br>[1250, 1288, 0]"]
31["Segment<br>[1250, 1288, 0]"]
32["Segment<br>[1250, 1288, 0]"]
33["Segment<br>[1250, 1288, 0]"]
34["Segment<br>[1250, 1288, 0]"]
35["Segment<br>[1250, 1288, 0]"]
36["Segment<br>[1250, 1288, 0]"]
37["Segment<br>[1250, 1288, 0]"]
38["Segment<br>[1250, 1288, 0]"]
39["Segment<br>[1250, 1288, 0]"]
40["Segment<br>[1250, 1288, 0]"]
41["Segment<br>[1250, 1288, 0]"]
42["Segment<br>[1250, 1288, 0]"]
43["Segment<br>[1250, 1288, 0]"]
44["Segment<br>[1250, 1288, 0]"]
45["Segment<br>[1250, 1288, 0]"]
46["Segment<br>[1250, 1288, 0]"]
47["Segment<br>[1250, 1288, 0]"]
48["Segment<br>[1250, 1288, 0]"]
49["Segment<br>[1250, 1288, 0]"]
50["Segment<br>[1250, 1288, 0]"]
51["Segment<br>[1250, 1288, 0]"]
52["Segment<br>[1250, 1288, 0]"]
53["Segment<br>[1250, 1288, 0]"]
54["Segment<br>[1250, 1288, 0]"]
55["Segment<br>[1250, 1288, 0]"]
56["Segment<br>[1250, 1288, 0]"]
57["Segment<br>[1250, 1288, 0]"]
58["Segment<br>[1250, 1288, 0]"]
59["Segment<br>[1250, 1288, 0]"]
60["Segment<br>[1250, 1288, 0]"]
61["Segment<br>[1250, 1288, 0]"]
62["Segment<br>[1250, 1288, 0]"]
63["Segment<br>[1250, 1288, 0]"]
64["Segment<br>[1250, 1288, 0]"]
65["Segment<br>[1250, 1288, 0]"]
66["Segment<br>[1250, 1288, 0]"]
67["Segment<br>[1250, 1288, 0]"]
68["Segment<br>[1250, 1288, 0]"]
69["Segment<br>[1250, 1288, 0]"]
70["Segment<br>[1250, 1288, 0]"]
71["Segment<br>[1250, 1288, 0]"]
72["Segment<br>[1250, 1288, 0]"]
73["Segment<br>[1250, 1288, 0]"]
74["Segment<br>[1250, 1288, 0]"]
75["Segment<br>[1250, 1288, 0]"]
76["Segment<br>[1250, 1288, 0]"]
77["Segment<br>[1250, 1288, 0]"]
78["Segment<br>[1250, 1288, 0]"]
79["Segment<br>[1250, 1288, 0]"]
80["Segment<br>[1250, 1288, 0]"]
81["Segment<br>[1250, 1288, 0]"]
82["Segment<br>[1250, 1288, 0]"]
83["Segment<br>[1250, 1288, 0]"]
84["Segment<br>[1250, 1288, 0]"]
85["Segment<br>[1250, 1288, 0]"]
86["Segment<br>[1250, 1288, 0]"]
87["Segment<br>[1250, 1288, 0]"]
88["Segment<br>[1250, 1288, 0]"]
89["Segment<br>[1250, 1288, 0]"]
90["Segment<br>[1250, 1288, 0]"]
91["Segment<br>[1250, 1288, 0]"]
92["Segment<br>[1250, 1288, 0]"]
93["Segment<br>[1250, 1288, 0]"]
94["Segment<br>[1250, 1288, 0]"]
95["Segment<br>[1250, 1288, 0]"]
96["Segment<br>[1250, 1288, 0]"]
97["Segment<br>[1250, 1288, 0]"]
98["Segment<br>[1250, 1288, 0]"]
99["Segment<br>[1250, 1288, 0]"]
100["Segment<br>[1250, 1288, 0]"]
101["Segment<br>[1250, 1288, 0]"]
102["Segment<br>[1250, 1288, 0]"]
103["Segment<br>[1250, 1288, 0]"]
104["Segment<br>[1250, 1288, 0]"]
105["Segment<br>[1250, 1288, 0]"]
106["Segment<br>[1250, 1288, 0]"]
107["Segment<br>[1250, 1288, 0]"]
108["Segment<br>[1250, 1288, 0]"]
109["Segment<br>[1250, 1288, 0]"]
110["Segment<br>[1250, 1288, 0]"]
111["Segment<br>[1250, 1288, 0]"]
112["Segment<br>[1250, 1288, 0]"]
113["Segment<br>[1250, 1288, 0]"]
114["Segment<br>[1250, 1288, 0]"]
115["Segment<br>[1651, 1749, 0]"]
116["Segment<br>[1478, 1508, 0]"]
117["Segment<br>[1478, 1508, 0]"]
118["Segment<br>[1478, 1508, 0]"]
119["Segment<br>[1478, 1508, 0]"]
120["Segment<br>[1478, 1508, 0]"]
121["Segment<br>[1478, 1508, 0]"]
122["Segment<br>[1478, 1508, 0]"]
123["Segment<br>[1478, 1508, 0]"]
124["Segment<br>[1478, 1508, 0]"]
125["Segment<br>[1478, 1508, 0]"]
126["Segment<br>[1478, 1508, 0]"]
127["Segment<br>[1478, 1508, 0]"]
128["Segment<br>[1478, 1508, 0]"]
129["Segment<br>[1478, 1508, 0]"]
130["Segment<br>[1478, 1508, 0]"]
131["Segment<br>[1478, 1508, 0]"]
132["Segment<br>[1478, 1508, 0]"]
133["Segment<br>[1478, 1508, 0]"]
134["Segment<br>[1478, 1508, 0]"]
135["Segment<br>[1478, 1508, 0]"]
136["Segment<br>[1478, 1508, 0]"]
137["Segment<br>[1478, 1508, 0]"]
138["Segment<br>[1478, 1508, 0]"]
139["Segment<br>[1478, 1508, 0]"]
140["Segment<br>[1478, 1508, 0]"]
141["Segment<br>[1478, 1508, 0]"]
142["Segment<br>[1478, 1508, 0]"]
143["Segment<br>[1478, 1508, 0]"]
144["Segment<br>[1478, 1508, 0]"]
145["Segment<br>[1478, 1508, 0]"]
146["Segment<br>[1478, 1508, 0]"]
147["Segment<br>[1478, 1508, 0]"]
148["Segment<br>[1478, 1508, 0]"]
149["Segment<br>[1478, 1508, 0]"]
150["Segment<br>[1478, 1508, 0]"]
151["Segment<br>[1478, 1508, 0]"]
152["Segment<br>[1478, 1508, 0]"]
153["Segment<br>[1478, 1508, 0]"]
154["Segment<br>[1478, 1508, 0]"]
155["Segment<br>[1478, 1508, 0]"]
156["Segment<br>[1478, 1508, 0]"]
157["Segment<br>[1478, 1508, 0]"]
158["Segment<br>[1478, 1508, 0]"]
159["Segment<br>[1478, 1508, 0]"]
160["Segment<br>[1478, 1508, 0]"]
161["Segment<br>[1478, 1508, 0]"]
162["Segment<br>[1478, 1508, 0]"]
163["Segment<br>[1478, 1508, 0]"]
164["Segment<br>[1478, 1508, 0]"]
165["Segment<br>[1478, 1508, 0]"]
166["Segment<br>[1478, 1508, 0]"]
167["Segment<br>[1478, 1508, 0]"]
168["Segment<br>[1478, 1508, 0]"]
169["Segment<br>[1478, 1508, 0]"]
170["Segment<br>[1478, 1508, 0]"]
171["Segment<br>[1478, 1508, 0]"]
172["Segment<br>[1478, 1508, 0]"]
173["Segment<br>[1478, 1508, 0]"]
174["Segment<br>[1478, 1508, 0]"]
175["Segment<br>[1478, 1508, 0]"]
176["Segment<br>[1478, 1508, 0]"]
177["Segment<br>[1478, 1508, 0]"]
178["Segment<br>[1478, 1508, 0]"]
179["Segment<br>[1478, 1508, 0]"]
180["Segment<br>[1478, 1508, 0]"]
181["Segment<br>[1478, 1508, 0]"]
182["Segment<br>[1478, 1508, 0]"]
183["Segment<br>[1478, 1508, 0]"]
184["Segment<br>[1478, 1508, 0]"]
185["Segment<br>[1478, 1508, 0]"]
186["Segment<br>[1478, 1508, 0]"]
187["Segment<br>[1478, 1508, 0]"]
188["Segment<br>[1478, 1508, 0]"]
189["Segment<br>[1478, 1508, 0]"]
190["Segment<br>[1478, 1508, 0]"]
191["Segment<br>[1478, 1508, 0]"]
192["Segment<br>[1478, 1508, 0]"]
193["Segment<br>[1478, 1508, 0]"]
194["Segment<br>[1478, 1508, 0]"]
195["Segment<br>[1478, 1508, 0]"]
196["Segment<br>[1478, 1508, 0]"]
197["Segment<br>[1478, 1508, 0]"]
198["Segment<br>[1478, 1508, 0]"]
199["Segment<br>[1478, 1508, 0]"]
200["Segment<br>[1478, 1508, 0]"]
201["Segment<br>[1478, 1508, 0]"]
202["Segment<br>[1478, 1508, 0]"]
203["Segment<br>[1478, 1508, 0]"]
204["Segment<br>[1478, 1508, 0]"]
205["Segment<br>[1478, 1508, 0]"]
206["Segment<br>[1478, 1508, 0]"]
207["Segment<br>[1478, 1508, 0]"]
208["Segment<br>[1478, 1508, 0]"]
209["Segment<br>[1478, 1508, 0]"]
210["Segment<br>[1478, 1508, 0]"]
211["Segment<br>[1478, 1508, 0]"]
212["Segment<br>[1478, 1508, 0]"]
213["Segment<br>[1478, 1508, 0]"]
214["Segment<br>[1478, 1508, 0]"]
215["Segment<br>[1478, 1508, 0]"]
216["Segment<br>[1478, 1508, 0]"]
217["Segment<br>[1795, 1802, 0]"]
13["Path<br>[1588, 1625, 0]"]
14["Segment<br>[1276, 1314, 0]"]
15["Segment<br>[1276, 1314, 0]"]
16["Segment<br>[1276, 1314, 0]"]
17["Segment<br>[1276, 1314, 0]"]
18["Segment<br>[1276, 1314, 0]"]
19["Segment<br>[1276, 1314, 0]"]
20["Segment<br>[1276, 1314, 0]"]
21["Segment<br>[1276, 1314, 0]"]
22["Segment<br>[1276, 1314, 0]"]
23["Segment<br>[1276, 1314, 0]"]
24["Segment<br>[1276, 1314, 0]"]
25["Segment<br>[1276, 1314, 0]"]
26["Segment<br>[1276, 1314, 0]"]
27["Segment<br>[1276, 1314, 0]"]
28["Segment<br>[1276, 1314, 0]"]
29["Segment<br>[1276, 1314, 0]"]
30["Segment<br>[1276, 1314, 0]"]
31["Segment<br>[1276, 1314, 0]"]
32["Segment<br>[1276, 1314, 0]"]
33["Segment<br>[1276, 1314, 0]"]
34["Segment<br>[1276, 1314, 0]"]
35["Segment<br>[1276, 1314, 0]"]
36["Segment<br>[1276, 1314, 0]"]
37["Segment<br>[1276, 1314, 0]"]
38["Segment<br>[1276, 1314, 0]"]
39["Segment<br>[1276, 1314, 0]"]
40["Segment<br>[1276, 1314, 0]"]
41["Segment<br>[1276, 1314, 0]"]
42["Segment<br>[1276, 1314, 0]"]
43["Segment<br>[1276, 1314, 0]"]
44["Segment<br>[1276, 1314, 0]"]
45["Segment<br>[1276, 1314, 0]"]
46["Segment<br>[1276, 1314, 0]"]
47["Segment<br>[1276, 1314, 0]"]
48["Segment<br>[1276, 1314, 0]"]
49["Segment<br>[1276, 1314, 0]"]
50["Segment<br>[1276, 1314, 0]"]
51["Segment<br>[1276, 1314, 0]"]
52["Segment<br>[1276, 1314, 0]"]
53["Segment<br>[1276, 1314, 0]"]
54["Segment<br>[1276, 1314, 0]"]
55["Segment<br>[1276, 1314, 0]"]
56["Segment<br>[1276, 1314, 0]"]
57["Segment<br>[1276, 1314, 0]"]
58["Segment<br>[1276, 1314, 0]"]
59["Segment<br>[1276, 1314, 0]"]
60["Segment<br>[1276, 1314, 0]"]
61["Segment<br>[1276, 1314, 0]"]
62["Segment<br>[1276, 1314, 0]"]
63["Segment<br>[1276, 1314, 0]"]
64["Segment<br>[1276, 1314, 0]"]
65["Segment<br>[1276, 1314, 0]"]
66["Segment<br>[1276, 1314, 0]"]
67["Segment<br>[1276, 1314, 0]"]
68["Segment<br>[1276, 1314, 0]"]
69["Segment<br>[1276, 1314, 0]"]
70["Segment<br>[1276, 1314, 0]"]
71["Segment<br>[1276, 1314, 0]"]
72["Segment<br>[1276, 1314, 0]"]
73["Segment<br>[1276, 1314, 0]"]
74["Segment<br>[1276, 1314, 0]"]
75["Segment<br>[1276, 1314, 0]"]
76["Segment<br>[1276, 1314, 0]"]
77["Segment<br>[1276, 1314, 0]"]
78["Segment<br>[1276, 1314, 0]"]
79["Segment<br>[1276, 1314, 0]"]
80["Segment<br>[1276, 1314, 0]"]
81["Segment<br>[1276, 1314, 0]"]
82["Segment<br>[1276, 1314, 0]"]
83["Segment<br>[1276, 1314, 0]"]
84["Segment<br>[1276, 1314, 0]"]
85["Segment<br>[1276, 1314, 0]"]
86["Segment<br>[1276, 1314, 0]"]
87["Segment<br>[1276, 1314, 0]"]
88["Segment<br>[1276, 1314, 0]"]
89["Segment<br>[1276, 1314, 0]"]
90["Segment<br>[1276, 1314, 0]"]
91["Segment<br>[1276, 1314, 0]"]
92["Segment<br>[1276, 1314, 0]"]
93["Segment<br>[1276, 1314, 0]"]
94["Segment<br>[1276, 1314, 0]"]
95["Segment<br>[1276, 1314, 0]"]
96["Segment<br>[1276, 1314, 0]"]
97["Segment<br>[1276, 1314, 0]"]
98["Segment<br>[1276, 1314, 0]"]
99["Segment<br>[1276, 1314, 0]"]
100["Segment<br>[1276, 1314, 0]"]
101["Segment<br>[1276, 1314, 0]"]
102["Segment<br>[1276, 1314, 0]"]
103["Segment<br>[1276, 1314, 0]"]
104["Segment<br>[1276, 1314, 0]"]
105["Segment<br>[1276, 1314, 0]"]
106["Segment<br>[1276, 1314, 0]"]
107["Segment<br>[1276, 1314, 0]"]
108["Segment<br>[1276, 1314, 0]"]
109["Segment<br>[1276, 1314, 0]"]
110["Segment<br>[1276, 1314, 0]"]
111["Segment<br>[1276, 1314, 0]"]
112["Segment<br>[1276, 1314, 0]"]
113["Segment<br>[1276, 1314, 0]"]
114["Segment<br>[1276, 1314, 0]"]
115["Segment<br>[1677, 1775, 0]"]
116["Segment<br>[1504, 1534, 0]"]
117["Segment<br>[1504, 1534, 0]"]
118["Segment<br>[1504, 1534, 0]"]
119["Segment<br>[1504, 1534, 0]"]
120["Segment<br>[1504, 1534, 0]"]
121["Segment<br>[1504, 1534, 0]"]
122["Segment<br>[1504, 1534, 0]"]
123["Segment<br>[1504, 1534, 0]"]
124["Segment<br>[1504, 1534, 0]"]
125["Segment<br>[1504, 1534, 0]"]
126["Segment<br>[1504, 1534, 0]"]
127["Segment<br>[1504, 1534, 0]"]
128["Segment<br>[1504, 1534, 0]"]
129["Segment<br>[1504, 1534, 0]"]
130["Segment<br>[1504, 1534, 0]"]
131["Segment<br>[1504, 1534, 0]"]
132["Segment<br>[1504, 1534, 0]"]
133["Segment<br>[1504, 1534, 0]"]
134["Segment<br>[1504, 1534, 0]"]
135["Segment<br>[1504, 1534, 0]"]
136["Segment<br>[1504, 1534, 0]"]
137["Segment<br>[1504, 1534, 0]"]
138["Segment<br>[1504, 1534, 0]"]
139["Segment<br>[1504, 1534, 0]"]
140["Segment<br>[1504, 1534, 0]"]
141["Segment<br>[1504, 1534, 0]"]
142["Segment<br>[1504, 1534, 0]"]
143["Segment<br>[1504, 1534, 0]"]
144["Segment<br>[1504, 1534, 0]"]
145["Segment<br>[1504, 1534, 0]"]
146["Segment<br>[1504, 1534, 0]"]
147["Segment<br>[1504, 1534, 0]"]
148["Segment<br>[1504, 1534, 0]"]
149["Segment<br>[1504, 1534, 0]"]
150["Segment<br>[1504, 1534, 0]"]
151["Segment<br>[1504, 1534, 0]"]
152["Segment<br>[1504, 1534, 0]"]
153["Segment<br>[1504, 1534, 0]"]
154["Segment<br>[1504, 1534, 0]"]
155["Segment<br>[1504, 1534, 0]"]
156["Segment<br>[1504, 1534, 0]"]
157["Segment<br>[1504, 1534, 0]"]
158["Segment<br>[1504, 1534, 0]"]
159["Segment<br>[1504, 1534, 0]"]
160["Segment<br>[1504, 1534, 0]"]
161["Segment<br>[1504, 1534, 0]"]
162["Segment<br>[1504, 1534, 0]"]
163["Segment<br>[1504, 1534, 0]"]
164["Segment<br>[1504, 1534, 0]"]
165["Segment<br>[1504, 1534, 0]"]
166["Segment<br>[1504, 1534, 0]"]
167["Segment<br>[1504, 1534, 0]"]
168["Segment<br>[1504, 1534, 0]"]
169["Segment<br>[1504, 1534, 0]"]
170["Segment<br>[1504, 1534, 0]"]
171["Segment<br>[1504, 1534, 0]"]
172["Segment<br>[1504, 1534, 0]"]
173["Segment<br>[1504, 1534, 0]"]
174["Segment<br>[1504, 1534, 0]"]
175["Segment<br>[1504, 1534, 0]"]
176["Segment<br>[1504, 1534, 0]"]
177["Segment<br>[1504, 1534, 0]"]
178["Segment<br>[1504, 1534, 0]"]
179["Segment<br>[1504, 1534, 0]"]
180["Segment<br>[1504, 1534, 0]"]
181["Segment<br>[1504, 1534, 0]"]
182["Segment<br>[1504, 1534, 0]"]
183["Segment<br>[1504, 1534, 0]"]
184["Segment<br>[1504, 1534, 0]"]
185["Segment<br>[1504, 1534, 0]"]
186["Segment<br>[1504, 1534, 0]"]
187["Segment<br>[1504, 1534, 0]"]
188["Segment<br>[1504, 1534, 0]"]
189["Segment<br>[1504, 1534, 0]"]
190["Segment<br>[1504, 1534, 0]"]
191["Segment<br>[1504, 1534, 0]"]
192["Segment<br>[1504, 1534, 0]"]
193["Segment<br>[1504, 1534, 0]"]
194["Segment<br>[1504, 1534, 0]"]
195["Segment<br>[1504, 1534, 0]"]
196["Segment<br>[1504, 1534, 0]"]
197["Segment<br>[1504, 1534, 0]"]
198["Segment<br>[1504, 1534, 0]"]
199["Segment<br>[1504, 1534, 0]"]
200["Segment<br>[1504, 1534, 0]"]
201["Segment<br>[1504, 1534, 0]"]
202["Segment<br>[1504, 1534, 0]"]
203["Segment<br>[1504, 1534, 0]"]
204["Segment<br>[1504, 1534, 0]"]
205["Segment<br>[1504, 1534, 0]"]
206["Segment<br>[1504, 1534, 0]"]
207["Segment<br>[1504, 1534, 0]"]
208["Segment<br>[1504, 1534, 0]"]
209["Segment<br>[1504, 1534, 0]"]
210["Segment<br>[1504, 1534, 0]"]
211["Segment<br>[1504, 1534, 0]"]
212["Segment<br>[1504, 1534, 0]"]
213["Segment<br>[1504, 1534, 0]"]
214["Segment<br>[1504, 1534, 0]"]
215["Segment<br>[1504, 1534, 0]"]
216["Segment<br>[1504, 1534, 0]"]
217["Segment<br>[1821, 1828, 0]"]
218[Solid2d]
end
subgraph path220 [Path]
220["Path<br>[2283, 2383, 0]"]
221["Segment<br>[2389, 2416, 0]"]
222["Segment<br>[2422, 2450, 0]"]
223["Segment<br>[2456, 2484, 0]"]
224["Segment<br>[2490, 2606, 0]"]
225["Segment<br>[2612, 2717, 0]"]
226["Segment<br>[2723, 2730, 0]"]
220["Path<br>[2309, 2409, 0]"]
221["Segment<br>[2415, 2442, 0]"]
222["Segment<br>[2448, 2476, 0]"]
223["Segment<br>[2482, 2510, 0]"]
224["Segment<br>[2516, 2632, 0]"]
225["Segment<br>[2638, 2743, 0]"]
226["Segment<br>[2749, 2756, 0]"]
227[Solid2d]
end
1["Plane<br>[168, 185, 0]"]
2["Plane<br>[1012, 1029, 0]"]
6["Sweep Extrusion<br>[1091, 1119, 0]"]
2["Plane<br>[1038, 1055, 0]"]
6["Sweep Extrusion<br>[1117, 1145, 0]"]
7[Wall]
8["Cap Start"]
9["Cap End"]
10["SweepEdge Opposite"]
11["SweepEdge Adjacent"]
12["Plane<br>[1539, 1556, 0]"]
219["Sweep Extrusion<br>[1808, 1836, 0]"]
228["Sweep Extrusion<br>[2736, 2765, 0]"]
12["Plane<br>[1565, 1582, 0]"]
219["Sweep Extrusion<br>[1834, 1862, 0]"]
228["Sweep Extrusion<br>[2762, 2791, 0]"]
229[Wall]
230[Wall]
231[Wall]
@ -246,7 +246,7 @@ flowchart LR
238["SweepEdge Adjacent"]
239["SweepEdge Opposite"]
240["SweepEdge Adjacent"]
241["StartSketchOnFace<br>[2246, 2277, 0]"]
241["StartSketchOnFace<br>[2272, 2303, 0]"]
2 --- 3
3 --- 4
3 ---- 6

View File

@ -1454,27 +1454,42 @@ description: Result of parsing import_async.kcl
"arguments": [
{
"commentStart": 0,
"computed": true,
"end": 0,
"object": {
"expr": {
"commentStart": 0,
"computed": true,
"end": 0,
"name": "invas",
"object": {
"commentStart": 0,
"end": 0,
"name": "invas",
"start": 0,
"type": "Identifier",
"type": "Identifier"
},
"property": {
"commentStart": 0,
"end": 0,
"name": "i",
"start": 0,
"type": "Identifier",
"type": "Identifier"
},
"start": 0,
"type": "Identifier",
"type": "Identifier"
},
"property": {
"commentStart": 0,
"end": 0,
"name": "i",
"start": 0,
"type": "Identifier",
"type": "Identifier"
"type": "MemberExpression",
"type": "MemberExpression"
},
"start": 0,
"type": "MemberExpression",
"type": "MemberExpression"
"ty": {
"Rad": null,
"commentStart": 0,
"end": 0,
"p_type": "Number",
"start": 0,
"type": "Primitive"
},
"type": "AscribedExpression",
"type": "AscribedExpression"
}
],
"callee": {
@ -1653,27 +1668,42 @@ description: Result of parsing import_async.kcl
"arguments": [
{
"commentStart": 0,
"computed": true,
"end": 0,
"object": {
"expr": {
"commentStart": 0,
"computed": true,
"end": 0,
"name": "invas",
"object": {
"commentStart": 0,
"end": 0,
"name": "invas",
"start": 0,
"type": "Identifier",
"type": "Identifier"
},
"property": {
"commentStart": 0,
"end": 0,
"name": "i",
"start": 0,
"type": "Identifier",
"type": "Identifier"
},
"start": 0,
"type": "Identifier",
"type": "Identifier"
},
"property": {
"commentStart": 0,
"end": 0,
"name": "i",
"start": 0,
"type": "Identifier",
"type": "Identifier"
"type": "MemberExpression",
"type": "MemberExpression"
},
"start": 0,
"type": "MemberExpression",
"type": "MemberExpression"
"ty": {
"Rad": null,
"commentStart": 0,
"end": 0,
"p_type": "Number",
"start": 0,
"type": "Primitive"
},
"type": "AscribedExpression",
"type": "AscribedExpression"
}
],
"callee": {

View File

@ -38,11 +38,11 @@ invas = map(angles, fn(a) {
// Map the involute curve
xs = map([0..cmo], fn(i) {
return rs[i] * cos(invas[i])
return rs[i] * cos(invas[i]: number(rad))
})
ys = map([0..cmo], fn(i) {
return rs[i] * sin(invas[i])
return rs[i] * sin(invas[i]: number(rad))
})
// Extrude the gear body

File diff suppressed because it is too large Load Diff

View File

@ -1033,9 +1033,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -2129,9 +2126,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -3669,9 +3663,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -3745,9 +3736,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
}
},
@ -7684,9 +7672,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -11651,9 +11636,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -15618,9 +15600,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -19585,9 +19564,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -23552,9 +23528,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -27519,9 +27492,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -31486,9 +31456,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -35453,9 +35420,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -39420,9 +39384,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -43387,9 +43348,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -47354,9 +47312,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -51321,9 +51276,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -55288,9 +55240,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -59255,9 +59204,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -63222,9 +63168,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -67189,9 +67132,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -71156,9 +71096,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -75123,9 +75060,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -79090,9 +79024,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -83057,9 +82988,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {
@ -87024,9 +86952,6 @@ description: Variables in memory after executing import_async.kcl
"units": {
"type": "Mm"
}
},
"units": {
"type": "Mm"
}
},
"start": {

View File

@ -41,11 +41,11 @@ invas = map(angles, fn(a) {
// Map the involute curve
xs = map([0..cmo], fn(i) {
return rs[i] * cos(invas[i])
return rs[i] * cos(invas[i]: number(rad))
})
ys = map([0..cmo], fn(i) {
return rs[i] * sin(invas[i])
return rs[i] * sin(invas[i]: number(rad))
})
// Extrude the gear body