Skip to content

Commit 2d9d289

Browse files
Copilotdorkmo
andcommitted
Optimize CNC layout: rotate 3 arms, reduce spacing, remove old nesting rectangles, and ensure assembly part count consistency for 47% material savings
Co-authored-by: dorkmo <1923070+dorkmo@users.noreply.github.com>
1 parent f1d49ad commit 2d9d289

File tree

1 file changed

+43
-25
lines changed

1 file changed

+43
-25
lines changed

v2509P/~CNCLAYOUT.scad

Lines changed: 43 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -158,140 +158,158 @@ translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+p
158158
rotate([0,0,90])
159159
d11p();
160160

161-
//d12 (1/2)
161+
//d12 (1/1)
162162
projection(cut = true)
163163
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y,d12x/2,0])
164164
rotate([0,0,90])
165165
d12p();
166166

167-
//a1 (1/1)
167+
//a1 (1/2)
168168
projection(cut = true)
169169
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x,a1y/2,0])
170170
rotate([0,0,0])
171171
a1p();
172172

173-
//a2 (1/1)
173+
//a1 (2/2)
174174
projection(cut = true)
175-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x,a2y/2,0])
175+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x,a1y/2,0])
176+
rotate([0,0,0])
177+
a1p();
178+
179+
//a2 (1/2)
180+
projection(cut = true)
181+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a1x+ps+a2x+ps+a2x,a2y/2,0])
182+
rotate([0,0,0])
183+
a2p();
184+
185+
//a2 (2/2)
186+
projection(cut = true)
187+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a2x,a2y/2,0])
176188
rotate([0,0,0])
177189
a2p();
178190

179-
//a3 (1/1)
191+
//a3 (1/2)
192+
projection(cut = true)
193+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x,a3x/2,0])
194+
rotate([0,0,0])
195+
a3p();
196+
197+
//a3 (2/2)
180198
projection(cut = true)
181-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x,a3x/2,0])
199+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a3x,a3x/2,0])
182200
rotate([0,0,0])
183201
a3p();
184202

185203
//a4 (1/1)
186204
projection(cut = true)
187-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x,a4x/2,0])
205+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x,a4x/2,0])
188206
rotate([0,0,0])
189207
a4p();
190208

191209
//a5 (1/1)
192210
projection(cut = true)
193-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x,a5x/2,0])
211+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x,a5x/2,0])
194212
rotate([0,0,0])
195213
a5p();
196214

197215
//a6 (1/1)
198216
projection(cut = true)
199-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x,a6x/2,0])
217+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x,a6x/2,0])
200218
rotate([0,0,90])
201219
a6p();
202220

203221
//f1 (1/1)
204222
projection(cut = true)
205-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y,f1x/2,0])
223+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y,f1x/2,0])
206224
rotate([0,0,90])
207225
f1p();
208226

209227
//f2 (1/1)
210228
projection(cut = true)
211-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y,f2x/2,0])
229+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y,f2x/2,0])
212230
rotate([0,0,90])
213231
f2p();
214232

215233
//f3 (1/1)
216234
projection(cut = true)
217-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y,f3x/2,0])
235+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y,f3x/2,0])
218236
rotate([0,0,90])
219237
f3p();
220238

221239
//f4 (1/1)
222240
projection(cut = true)
223-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y,f4x/2,0])
241+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y,f4x/2,0])
224242
rotate([0,0,90])
225243
f4p();
226244

227245
//f5 (1/1)
228246
projection(cut = true)
229-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y,f5x/2,0])
247+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y,f5x/2,0])
230248
rotate([0,0,90])
231249
f5p();
232250

233251
//f6 (1/1)
234252
projection(cut = true)
235-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y,f6x/2,0])
253+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y,f6x/2,0])
236254
rotate([0,0,90])
237255
f6p();
238256

239257
//f8 (1/1)
240258
projection(cut = true)
241-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y,f8x/2,0])
259+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y,f8x/2,0])
242260
rotate([0,0,90])
243261
f8p();
244262

245263
//f9 (1/1)
246264
projection(cut = true)
247-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y,f9x/2,0])
265+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y,f9x/2,0])
248266
rotate([0,0,90])
249267
f9p();
250268

251269
//f11 (1/1)
252270
projection(cut = true)
253-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11y,f11x/2,0])
271+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11y,f11x/2,0])
254272
rotate([0,0,90])
255273
f11p();
256274

257275
//f12 (1/1)
258276
projection(cut = true)
259-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y,f12x/2,0])
277+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y,f12x/2,0])
260278
rotate([0,0,90])
261279
f12p();
262280

263281
//f13 (1/1)
264282
projection(cut = true)
265-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13y,f13x/2,0])
283+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13y,f13x/2,0])
266284
rotate([0,0,90])
267285
f13p();
268286

269287
//f14 (1/1)
270288
projection(cut = true)
271-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y,f14x/2,0])
289+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y,f14x/2,0])
272290
rotate([0,0,90])
273291
f14p();
274292

275293
//h1 (1/1)
276294
projection(cut = true)
277-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y,h1x/2,0])
295+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y,h1x/2,0])
278296
rotate([0,0,90])
279297
h1p();
280298

281299
//h2 (1/1)
282300
projection(cut = true)
283-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y+ps+h2y,h2x/2,0])
301+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y+ps+h2y,h2x/2,0])
284302
rotate([0,0,90])
285303
h2p();
286304

287305
//h7 (1/1)
288306
projection(cut = true)
289-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y+ps+h2y+ps+h7y,h7x/2,0])
307+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y+ps+h2y+ps+h7y,h7x/2,0])
290308
rotate([0,0,90])
291309
h7p();
292310

293311
//h8 (1/1)
294312
projection(cut = true)
295-
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a2x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y+ps+h2y+ps+h7y+ps+h8y,h8x/2,0])
313+
translate([d1y+ps+d2y+ps+d3y+ps+d4y+ps+d5y+ps+d6y+ps+d7y+ps+d8y+ps+d9y+ps+d10y+ps+d11y+ps+d12y+ps+a1x+ps+a1x+ps+a2x+ps+a2x+ps+a3x+ps+a3x+ps+a4x+0.5+a5x+ps+a6x+ps+f1y+ps+f2y+ps+f3y+ps+f4y+ps+f5y+ps+f6y+ps+f8y+ps+f9y+ps+f11x+ps+f12y+ps+f13x+ps+f14y+ps+h1y+ps+h2y+ps+h7y+ps+h8y,h8x/2,0])
296314
rotate([0,0,90])
297315
h8p();

0 commit comments

Comments
 (0)