usb_wall_h = 4.54 - 2.04;
usb_ceil_th = 0.425;
-side_wall_th = 1.5; // XXXX rename wall_th
+wall_th = 1.5; // XXXX rename wall_th
board_l = 17.56 + 0.2;
board_w = 19.14 + 0.2;
front_wall_th = 0.75;
// egress_w = 8.0;
-wall_y_min = -board_l - side_wall_th;
+wall_y_min = -board_l - wall_th;
ceil_y_min = wall_y_min - 5;;
small_walls = [
cover_ceil_th = 0.9;
-cover_strap_sz_x = side_wall_th * 3.5;
+cover_strap_sz_x = wall_th * 3.5;
// calculated
strap_w = strain_w;
-cover_strap_cutout_z = side_wall_th;
+cover_strap_cutout_z = wall_th;
middle_top_z = usb_wall_h;
middle_base_z = -board_th;
bottom_base_z = middle_base_z - cable_space_z - bottom_floor_th;;
front_y_max = front_wall_th;
-main_y_min = -board_l - side_wall_th;
+main_y_min = -board_l - wall_th;
strain_0_y_c = main_y_min - strain_w/2;
strain_1_y_c = strain_0_y_c - strain_pitch_along;
-total_y_min = strain_1_y_c - strain_w/2 - side_wall_th;
+total_y_min = strain_1_y_c - strain_w/2 - wall_th;
bottom_wall_top_z = (middle_top_z + middle_base_z) * 0.5 - fit_gap_z/2;
cover_wall_bot_z = (middle_top_z + middle_base_z) * 0.5 + fit_gap_z/2;
cover_top_z = middle_top_z + cover_ceil_th;
-middle_side_wall_x = +board_w/2 + side_wall_th;
-total_side_wall_x = middle_side_wall_x + side_wall_th + side_x_gap;
+middle_side_wall_x = +board_w/2 + wall_th;
+total_side_wall_x = middle_side_wall_x + wall_th + side_x_gap;
cover_registration_c_dy = -cover_strap_c_d_y - strap_w/2
- - side_wall_th - cover_registration_sz_y/2;
+ - wall_th - cover_registration_sz_y/2;
midbot_registration_sz_y = cover_registration_sz_y;
midbot_registration_sz_z = cover_registration_sz_z;
-midbot_registration_y_min = total_y_min + side_wall_th*2;
+midbot_registration_y_min = total_y_min + wall_th*2;
midbot_registration_y_max = midbot_registration_y_min
+ midbot_registration_sz_y;
midbot_registration_y_around_max = midbot_registration_y_max
- + side_wall_th*2;
+ + wall_th*2;
midbot_registration_bottom_x = board_w/2 - midbot_registraton_sz_x;
module BothSides(){
BothSides(){
translate([ -total_side_wall_x, y_c, z ])
rotate([0, rot, 0])
- cube([ side_wall_th,
+ cube([ wall_th,
strap_w,
10 ],
center=true);
module FrontWallsPlan(slop) {
BothSides(){
- rectfromto([ -board_w/2 - side_wall_th, 0 ],
- [ -usb_w/2 - slop, front_wall_th ]);
+ rectfromto([ -board_w/2 - wall_th, 0 ],
+ [ -usb_w/2 - slop, front_wall_th ]);
}
}
module MiddleSmallWallsPlan() {
BothSides(){
rectfromto([ -usb_w/2, -0.01 ],
[ 0.1, usb_tongue_d ]);
- rectfromto([ -board_w/2 - side_wall_th, 0 ],
- [ 0.1, ceil_y_min ]);
+ rectfromto([ -board_w/2 - wall_th, 0 ],
+ [ 0.1, ceil_y_min ]);
}
rectfromto(chip_cutout[0], chip_cutout[1]);
}
}
module MiddleMainWallsPlan() {
BothSides(){
- rectfromto([ -board_w/2 - side_wall_th, 0 ],
- [ -board_w/2, wall_y_min ]);
+ rectfromto([ -board_w/2 - wall_th, 0 ],
+ [ -board_w/2, wall_y_min ]);
}
FrontWallsPlan(usb_tongue_w_slop);
- rectfromto([ -board_w/2 - side_wall_th + 0, - board_l ],
- [ +board_w/2 + side_wall_th, total_y_min ]);
+ rectfromto([ -board_w/2 - wall_th + 0, - board_l ],
+ [ +board_w/2 + wall_th, total_y_min ]);
}
module RegistrationsMinkowski(){
}
linextr_y_xz(midbot_registration_y_around_max,
- front_y_max - side_wall_th)
+ front_y_max - wall_th)
rectfromto([ -board_w/2, bottom_base_z + bottom_floor_th ],
[ +board_w/2, 20 ]);
- linextr_y_xz(total_y_min + side_wall_th,
- front_y_max - side_wall_th)
+ linextr_y_xz(total_y_min + wall_th,
+ front_y_max - wall_th)
rectfromto([ -midbot_registration_bottom_x,
bottom_base_z + bottom_floor_th ],
[ +midbot_registration_bottom_x, 20 ]);
linextr_y_xz(total_y_min - 1,
- total_y_min + side_wall_th + 1){
+ total_y_min + wall_th + 1){
translate([ 0, middle_base_z ]){
hull(){
translate([ 0, -cable_dia/2 ])