board_l = 13.56 + 0.2;
board_w = 19.14 + 0.2;
+board_th = 1.92 + 0.1;
-module TopSmallWallsPlan() {
+module BothSides(){
for (m=[0,1]) {
mirror([m,0]) {
- rectfromto([ -usb_w/2, -0.01 ],
- [ -usb_w/2 + usb_wall_w, usb_tongue_d ]);
+ children();
}
}
}
-module BothSides(){
+module TopSmallWallsPlan() {
for (m=[0,1]) {
mirror([m,0]) {
- children();
+ rectfromto([ -usb_w/2, -0.01 ],
+ [ -usb_w/2 + usb_wall_w, usb_tongue_d ]);
}
}
}
}
}
module TopMainWallsPlan() {
-
+ BothSides(){
+ rectfromto([ -board_w/2 - side_wall_th, 0 ],
+ [ -board_w/2, -board_l ]);
+ }
}
module Top(){
TopSmallWallsPlan();
linextr(usb_wall_h - usb_ceil_th, usb_wall_h)
TopCeilPlan();
+ linextr(-board_th, usb_wall_h)
+ TopMainWallsPlan();
}
Top();