chiark / gitweb /
poster-tube-lid-parametric: wip
[reprap-play.git] / poster-tube-lid.scad
index b846982b080792bd2b7c7a5c3a2308e5735a817c..67874167d93483c7cb92a69218fdb9678ce73c08 100644 (file)
@@ -11,7 +11,7 @@ main_cnr = 6.0;
 
 min_wall = 3;
 
-rivet_posn = 6.0 + 0.1;
+rivet_posn = 6.0 + 0.30;
 rivet_thick = 1.67;
 rivet_width = 4.15 + 1.0;
 rivet_tall = 5.51 + 1.49;
@@ -20,7 +20,7 @@ over_rivet_wall = 1.0;
 side_rivet_gap = 1.5;
 inside_rivet_gap = 1.5;
 
-bayo_interf = 0.44;
+bayo_interf = 0.30;
 bayo_behind = 3.5;
 bayo_interf_width = 2.0;
 bayo_interf_slope = 0.5;
@@ -30,6 +30,7 @@ oring_bore = 62.0;
 
 oring_upper_embed_angle = 80;
 oring_compress = 0.1; // proportion
+oring_compress_more = 0.2;
 
 oring_rm_beside = 8;
 oring_rm_scale = 2.0;
@@ -57,7 +58,7 @@ strap_hoop_inside = 10;
 strap_hoop_strlen = 10;
 strap_hoop_elevation = 45;
 
-sm_inner_circum = 218;
+sm_inner_circum = 218 - 1.90 - 1.00 - 0.50;
 sm_main_thick = 2.0;
 sm_main_width = 20;
 
@@ -193,9 +194,9 @@ module MainProfile(){
     translate([ oring_mid_dia/2 - main_dia/2, 0 ])
       hull(){
       translate([ 0, oring_y_rad ])
-       scale([ 1/oring_oblate, oring_oblate ])
+       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);
     }
   }