chiark / gitweb /
poster-tube-lid: catch: adjust stalk height from v1
[reprap-play.git] / poster-tube-lid.scad
index 88c0c581eeb396a0c4f4e142079464dfb11b8ae5..d5d1f9318f3c2d7c1ad6c1c477f3148e4709f5ab 100644 (file)
@@ -77,8 +77,9 @@ sm_bolt_y_over = 0.5;
 
 sm_closure_cnr = 3.0;
 
-catch_stalk_h = 3;
+catch_stalk_h = 4.5;
 catch_stalk_len = 50;
+catch_head_th = 3;
 
 catch_pin_slop = 0.25; // each side, and above
 catch_pin_slop_x_extra = 0.0; // only on one side
@@ -88,8 +89,8 @@ catch_stalk_eff_bend_rad = catch_stalk_len * 0.75;
 catch_stalk_base_width = 15;
 
 catch_knob_dia = 6;
-catch_knob_above_gap = 8;
-catch_knob_height = 6;
+catch_knob_above_gap = 5;
+catch_knob_height = 5;
 
 catch_stalk_below_gap = 1.0;
 catch_stalk_beside_gap = 2.0;
@@ -625,11 +626,11 @@ module CatchCore(){ /////toplevel
   linear_extrude(height=catch_strap_thick, convexity=10)
     CatchAssemblyCoreProfile();
 
-  linear_extrude(height=catch_strap_thick, convexity=10)
+  linear_extrude(height=catch_head_th, convexity=10)
     CatchHeadProfile();
 
   translate(concat(cppB,[0])) hull(){
-    translate([0,0, catch_knob_height - catch_knob_dia/2])
+    translate([0,0, catch_knob_height + catch_head_th - catch_knob_dia/2])
       sphere(r = catch_knob_dia/2);
     cylinder(r = catch_knob_dia/2, h = 0.1);
   }