chiark / gitweb /
poster-tube-lid: abolish top_thick (which is now not really meaningful)
[reprap-play.git] / poster-tube-lid.scad
index 79dc6ea8e7f278a6457e10bca6d51e110fca6c09..deb51e5d444ccabe8753dfe631bc754be4724789 100644 (file)
@@ -1,8 +1,8 @@
 // -*- C -*-
 
 main_dia = 71.2 + 0.50 - 2.26;
-top_minthick_middle = 4;
-top_minthick_by_oring = 2.5;
+top_thick_middle = 4;
+top_thick_by_oring = 2.5;
 top_middle_dr = 11;
 
 main_cnr = 4.0;
@@ -63,12 +63,9 @@ seal_thick = oring_y_rad * (1 + cos(oring_upper_embed_angle));
 side_height = rivet_posn + bayo_behind + rivet_thick/2;
 side_thick = rivet_tall + over_rivet_wall;
 
-top_thick = max(top_minthick_middle,
-               top_minthick_by_oring + oring_y_rad);
+top_z = top_thick_by_oring + oring_y_rad + seal_thick;
 
-top_z = top_thick + seal_thick;
-
-middle_bot_z = top_z - top_minthick_middle;
+middle_bot_z = top_z - top_thick_middle;
 
 bayo_entry = bayo_behind / 3.0;
 bayo_top_z = bayo_behind + rivet_thick + bayo_above_gap;
@@ -204,7 +201,7 @@ module Cover(){ ////toplevel
        translate([main_dia/2, 0])
        MainProfile();
       translate([0,0, middle_bot_z])
-       cylinder(h= top_minthick_middle, r = main_dia/2 - top_middle_dr + 1);
+       cylinder(h= top_thick_middle, r = main_dia/2 - top_middle_dr + 1);
     }
     for (r=[0,180])
       rotate([0,0, r])
@@ -212,7 +209,7 @@ module Cover(){ ////toplevel
        BayonetCutout();
     for (r=[0 : 60 : 179]) {
       rotate([0,0, r]) {
-       height = top_thick - brace_above_below*2;
+       height = top_thick_middle - brace_above_below*2;
        translate([0,0, middle_bot_z + brace_above_below + height/2 ])
        cube(center=true, [ oring_bore - brace_end_shorter,
                            brace_hole_width, height ]);