chiark / gitweb /
poster-tube-lid: oring rm
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Oct 2017 21:56:01 +0000 (22:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 10 Oct 2017 21:56:01 +0000 (22:56 +0100)
poster-tube-lid.scad

index 64de31b07df509fa761078227a27fb649ec5556c..5f71681e263acea01628991ad933928f0bc4bd58 100644 (file)
@@ -28,6 +28,10 @@ oring_bore = 62.0;
 oring_upper_embed_angle = 80;
 oring_compress = 0.05; // proportion
 
+oring_rm_beside = 10;
+oring_rm_scale = 2.0;
+oring_rm_angle = 20;
+
 side_taper = 1.0;
 
 bayo_above_gap = 1.0;
@@ -205,10 +209,18 @@ module Cover(){ ////toplevel
       translate([0,0, middle_bot_z])
        cylinder(h= top_thick_middle, r = main_dia/2 - top_middle_dr + 1);
     }
-    for (r=[0,180])
+    for (r=[0,180]){
       rotate([0,0, r])
        translate([0,0, -side_height])
        BayonetCutout();
+      rotate([0,0, r + asin((-bayo_d[0] + oring_rm_beside) / (main_dia/2))])
+       translate([0,
+                  oring_mid_dia/2 + oring_thick/4 * oring_rm_scale,
+                  oring_y_rad * 1.5])
+       rotate([-oring_rm_angle, 0, 0])
+       mirror([0,0,1])
+       cylinder(r = oring_thick/4 * oring_rm_scale, h=20);
+    }
     for (r=[0 : 60 : 179]) {
       rotate([0,0, r]) {
        height = top_thick_middle - brace_above_below*2;