chiark / gitweb /
ksafe-base: introduce SomeBaseProfile (nfc)
[reprap-play.git] / poster-tube-lid.scad
index 67874167d93483c7cb92a69218fdb9678ce73c08..81120a4a74258a76c7528c65894b9dff9d760762 100644 (file)
@@ -128,6 +128,8 @@ smc_cnr_c_x = sm_bolt_shaft/2 - sm_closure_cnr
 $fs= coarse ? 2.5 : 0.5;
 $fa= coarse ? 5 : 1;
 
+include <poster-tube-lid-parametric.scad>
+
 // bayonet definition
 
 bayo_a = [ bayo_entry_x, 0 ];
@@ -196,7 +198,7 @@ module MainProfile(){
       translate([ 0, oring_y_rad ])
        scale([ 1/oring_oblate * (oring_compress_more+1) , oring_oblate ])
        circle(oring_thick/2);
-      #translate([ 0, oring_y_rad*2 - oring_thick/2 ])
+      translate([ 0, oring_y_rad*2 - oring_thick/2 ])
        circle(oring_thick/2);
     }
   }
@@ -339,6 +341,12 @@ module Cover(){ ////toplevel
       }
     }
   }
+  for (r=[0,180])
+    rotate([0,0,r])
+      translate([-implheadcup_large_dia * .5 - implheadcup_thick/2,
+                -implheadcup_large_dia * .0,
+                middle_bot_z + 0.1])
+      ImplHeadCup();
 //  translate(strap_hoop_thick * [-0.5, 0, +1])
 //    translate([handling_dia/2, 0, -side_height])
 //    rotate([0,180,0]) rotate([0,0,90])
@@ -396,6 +404,13 @@ module CoverTest1(){ ////toplevel
   }
 }
 
+module ImplHeadCupTest(){ ////toplevel
+  for (r=[0,180])
+    rotate([0,0,r])
+      translate([-17,0,0])
+      ImplHeadCup();
+}
+
 module StrapMountBolt(l_delta){ ///toplevel
   // positioned relative to smc_pos
   translate([(smc_bolt_nut_eff_thick - sm_bolt_head_thick)/2,