clamp_bot_tooth_d = 10;
clamp_bot_collar = 20;
clamp_bot_collar_th = 4.0;
-clamp_reg_sz = 3;
+clamp_reg_sz1 = 3;
+clamp_reg_sz2 = 5;
clamp_w = 15;
clamp_max_table_th = 35;
clamp_hole_dia = thread_nom + 0.30;
-clamp_reg_clear_x = 2.5;
+clamp_reg_clear_x = 6;
clamp_reg_clear_y = 0.75; // each side
clamp_reg_extra_x = 4;
wingnut_cnr = wingnut_wing_th/2 -0.1;
-clamp_reg_bot_x_min = stem_base_dia/2 + clamp_reg_clear_x - clamp_reg_sz;
+clamp_reg_bot_x_min = stem_base_dia/2 + clamp_reg_clear_x - clamp_reg_sz2;
module OurThread(l){
translate([0,0,-0.01])
ClampHolePlan();
}
}
- linear_extrude(height = clamp_reg_sz, convexity=4) {
+ linear_extrude(height = clamp_reg_sz1, convexity=4) {
difference(){
for (m=[0,1]){
mirror([0,m,0])
- translate([0, clamp_reg_sz/2 + clamp_reg_clear_y, 0])
+ translate([0, clamp_reg_sz2/2 + clamp_reg_clear_y, 0])
rectfromto([-clamp_reg_bot_x_min - clamp_reg_extra_x, 0 ],
- [0, clamp_reg_sz ]);
+ [0, clamp_reg_sz1 ]);
}
ClampHolePlan();
}
ClampHolePlan();
}
translate([0, 0, clamp_bot_th]) {
- linextr(-clamp_reg_sz, clamp_max_table_th+clamp_reg_sz) {
+ linextr(-clamp_reg_sz2, clamp_max_table_th+clamp_reg_sz2) {
translate([-clamp_reg_bot_x_min, 0]) {
- rectfromto([ 0, -clamp_reg_sz/2 ],
- [ clamp_reg_sz, +clamp_reg_sz/2 ]);
+ rectfromto([ 0, -clamp_reg_sz2/2 ],
+ [ clamp_reg_sz2, +clamp_reg_sz2/2 ]);
}
}
- linextr(-clamp_reg_sz, 0) {
+ linextr(-clamp_reg_sz2, 0) {
difference(){
- rectfromto([ -clamp_reg_bot_x_min, -clamp_reg_sz/2 ],
- [ 0, +clamp_reg_sz/2 ]);
+ rectfromto([ -clamp_reg_bot_x_min, -clamp_reg_sz2/2 ],
+ [ 0, +clamp_reg_sz2/2 ]);
ClampHolePlan();
}
}