chiark / gitweb /
poster-tube-lid: remove unused bayo_entry_ramp (nfc)
[reprap-play.git] / poster-tube-lid.scad
index 498a4a94603bc9411ba161d3601e4e4a0d370fdd..110e4467f27618a5a63d206f2ae3828f42e7244f 100644 (file)
@@ -9,26 +9,27 @@ top_middle_dr = 11;
 
 main_cnr = 6.0;
 
-min_wall = 4;
+min_wall = 3;
 
-rivet_posn = 6.0;
+rivet_posn = 6.0 + 1.5;
 rivet_thick = 1.67;
 rivet_width = 4.15 + 1.0;
 rivet_tall = 5.51 + 1.49;
 
 over_rivet_wall = 1.0;
 side_rivet_gap = 1.5;
+inside_rivet_gap = 1.5;
 
 bayo_interf = 1.25;
 bayo_behind = 3.5;
 bayo_interf_width = 2.0;
-bayo_interf_slope = 0.75;
+bayo_interf_slope = 0.5;
 
 oring_thick = 5.0;
 oring_bore = 62.0;
 
 oring_upper_embed_angle = 80;
-oring_compress = 0.05; // proportion
+oring_compress = 0.1; // proportion
 
 oring_rm_beside = 8;
 oring_rm_scale = 2.0;
@@ -36,7 +37,7 @@ oring_rm_angle = 20;
 
 side_taper = 1.0;
 
-bayo_above_gap = 1.0;
+bayo_gap = 6.0;
 
 bayo_entry = bayo_behind/3;
 
@@ -76,8 +77,7 @@ top_z = top_thick_by_oring + oring_y_rad + by_oring_z;
 middle_bot_z = top_z - top_thick_middle;
 
 bayo_entry = bayo_behind / 3.0;
-bayo_top_z = bayo_behind + rivet_thick + bayo_above_gap;
-bayo_entry_ramp = bayo_entry + bayo_interf;
+bayo_top_z = bayo_behind + bayo_gap;
 
 rivet_entry_width = rivet_width + side_rivet_gap;
 
@@ -98,9 +98,8 @@ bayo_m = [ bayo_inramp_x, bayo_behind ];
 bayo_l = bayo_m + bayo_interf * [ 1/bayo_interf_slope,  1 ];
 bayo_k = bayo_l + [ bayo_interf_width, 0 ];
 bayo_j = bayo_k + bayo_interf * [ 1/bayo_interf_slope, -1 ];
-bayo_i = bayo_j + [ rivet_width, 0 ];
-bayo_h = [ bayo_i[0], bayo_behind + rivet_thick
-                     + bayo_above_gap + bayo_interf ];
+bayo_i = bayo_j + [ rivet_width + inside_rivet_gap, 0 ];
+bayo_h = [ bayo_i[0], bayo_behind + bayo_gap + bayo_interf ];
 bayo_g = [ bayo_m[0] - rivet_width, bayo_h[1] ];
 
 bayo_e = [-bayo_p[0], bayo_p[1]] - [rivet_entry_width,0];
@@ -207,7 +206,7 @@ module BayonetCutout(){
 
 module ProfilesDemo(){ ////toplevel
   translate([-10,0]) MainProfile();
-  translate([+10,0]) polygon(bayo_polygon, convexity=10);
+  translate([+10, -side_height]) polygon(bayo_polygon, convexity=10);
 }
 
 module LimitForHandling(){ ////toplevel