+ wall_th*2;
midbot_registration_bottom_x = board_w/2 - midbot_registraton_sz_x;
+midbot_strap_c_y = 0.5 * (strain_0_y_c + strain_1_y_c);
+
module BothSides(){
for (m=[0,1]) {
mirror([m,0,0]) {
}
// XXXX check strap width
// XXXX check cable diameter
-// XXXX need rear strap
module CoverStrapCutouts(){
BothSides(){
translate([ -total_side_wall_x, -cover_strap_c_d_y, cover_top_z ])
translate([0, middle_base_z])
scale([1, strain_groove_d/strain_groove_w])
circle(strain_groove_w/2, $fn = 8);
+ NormalStrapCutouts(midbot_strap_c_y,
+ middle_top_z, 45);
}
}
module MiddlePrint(){ ////toplevel
RegistrationsMinkowski()
MidBotRegistrations();
BottomStrapCutouts(-cover_strap_c_d_y);
+ BottomStrapCutouts(midbot_strap_c_y);
}
}