chiark / gitweb /
poster-tube-lid: LimitForHandling: central part
[reprap-play.git] / poster-tube-lid.scad
index 4c72ad26d9c626a61ee057f07559e0e668d469f8..d0986c97801ba32b58a3ea815b10a3f45fc097cb 100644 (file)
@@ -214,18 +214,26 @@ module LimitForHandling(){ ////toplevel
     rotate([0,0,r]) {
       
     }
-  cylinder(r= handling_dia/2, h=20);
+  hull() rotate_extrude(){
+    translate([ handling_dia/2 - main_cnr, top_z - main_cnr ]) {
+      circle(r = main_cnr);
+      mirror([0,1]) square([ main_cnr, 50 ]);
+    }
+  }
+  //cylinder(r= handling_dia/2, h=20);
 }
 
 module Cover(){ ////toplevel
-  %LimitForHandling();
   render() difference(){
-    union(){
-      rotate_extrude(convexity=10)
-       translate([main_dia/2, 0])
-       MainProfile();
-      translate([0,0, middle_bot_z])
-       cylinder(h= top_thick_middle, r = main_dia/2 - top_middle_dr + 1);
+    intersection(){
+      union(){
+       rotate_extrude(convexity=10)
+         translate([main_dia/2, 0])
+         MainProfile();
+       translate([0,0, middle_bot_z])
+         cylinder(h= top_thick_middle, r = main_dia/2 - top_middle_dr + 1);
+      }
+      %LimitForHandling();
     }
     for (r=[0,180]){
       rotate([0,0, r])