//tongue_w = 11.92 + 0.4;
-usb_w = 12.01 - 0.3;
+usb_w = 12.01 + 0.19;
usb_wall_w = 0.51;
usb_tongue_d = 8.97 - 0.2;
+usb_tongue_w_slop = +0.5;
usb_wall_h = 4.54 - 2.04;
usb_ceil_th = 0.425;
sw_to_edge = board_w/2 + 0.1;
-front_wall_th = 0.4;
-egress_w = 8.0;
+front_wall_th = 0.75;
+// egress_w = 8.0;
wall_y_min = -board_l - side_wall_th;;
ceil_y_min = wall_y_min - 5;;
small_walls = [
[ [0, 0], [-sw_to_edge, -1.0] ],
[ [sw_to_edge-4.5, -4.5], [sw_to_edge, -5.7] ],
- [ [3.0, -11.72] ,[sw_to_edge, -13.38] ],
+// [ [3.0, -11.72], [sw_to_edge, -13.38] ],
[ [-sw_to_edge+3.85, -14.90], [sw_to_edge, -13.38] ],
];
-chip_cutout = [[ -sw_to_edge + 4.20, -4.50 ],
+chip_cutout = [[ -sw_to_edge + 4.20, -3.75 ],
[ -sw_to_edge + 11.95, -11.90 ]];
module BothSides(){
}
}
}
+module FrontWallsPlan(slop) {
+ BothSides(){
+ rectfromto([ -board_w/2 - side_wall_th, 0 ],
+ [ -usb_w/2 - slop, front_wall_th ]);
+ }
+}
module TopSmallWallsPlan() {
for (m=[0,1]) {
mirror([m,0]) {
[ -usb_w/2 + usb_wall_w, usb_tongue_d ]);
}
}
+ FrontWallsPlan(0);
for (w=small_walls) {
rectfromto(w[0], w[1]);
}
BothSides(){
rectfromto([ -board_w/2 - side_wall_th, 0 ],
[ -board_w/2, wall_y_min ]);
- rectfromto([ -board_w/2 - side_wall_th, 0 ],
- [ -usb_w/2, front_wall_th ]);
}
- rectfromto([ -board_w/2 - side_wall_th + egress_w, -board_l ],
+ FrontWallsPlan(usb_tongue_w_slop);
+ rectfromto([ -board_w/2 - side_wall_th + 0, - board_l ],
[ +board_w/2 + side_wall_th, wall_y_min ]);
}