X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=poster-tube-lid.scad;h=79dc6ea8e7f278a6457e10bca6d51e110fca6c09;hb=e35c35d79348f9195b2b52042800bf90329e3d05;hp=bc2b74f2fdb643cdd799546e69fb5a827e3dc64e;hpb=4bd11a84c9d8c3be6a10a45f4b60b84fc320af67;p=reprap-play.git diff --git a/poster-tube-lid.scad b/poster-tube-lid.scad index bc2b74f..79dc6ea 100644 --- a/poster-tube-lid.scad +++ b/poster-tube-lid.scad @@ -3,6 +3,7 @@ main_dia = 71.2 + 0.50 - 2.26; top_minthick_middle = 4; top_minthick_by_oring = 2.5; +top_middle_dr = 11; main_cnr = 4.0; @@ -67,6 +68,8 @@ top_thick = max(top_minthick_middle, top_z = top_thick + seal_thick; +middle_bot_z = top_z - top_minthick_middle; + bayo_entry = bayo_behind / 3.0; bayo_top_z = bayo_behind + rivet_thick + bayo_above_gap; bayo_entry_ramp = bayo_entry + bayo_interf; @@ -130,14 +133,15 @@ module MainProfile(){ square([10,10]); } } - polygon([[ -11, seal_thick ], - [ -11, top_z ], + polygon([[ -top_middle_dr, middle_bot_z ], + [ -top_middle_dr, top_z ], [ main_cnr_pos[0], top_z ], [ side_thick, main_cnr_pos[1] ], [ side_thick, -side_height ], [ side_taper, -side_height ], [ 0, -rivet_posn ], [ 0, seal_thick ], + [ -oring_x_rad, seal_thick ], ], convexity=10); } @@ -199,8 +203,8 @@ module Cover(){ ////toplevel rotate_extrude(convexity=10) translate([main_dia/2, 0]) MainProfile(); - translate([0,0, seal_thick]) - cylinder(h= top_thick, r = main_dia/2 - 10); + translate([0,0, middle_bot_z]) + cylinder(h= top_minthick_middle, r = main_dia/2 - top_middle_dr + 1); } for (r=[0,180]) rotate([0,0, r]) @@ -209,7 +213,7 @@ module Cover(){ ////toplevel for (r=[0 : 60 : 179]) { rotate([0,0, r]) { height = top_thick - brace_above_below*2; - translate([0,0, seal_thick + brace_above_below + height/2 ]) + translate([0,0, middle_bot_z + brace_above_below + height/2 ]) cube(center=true, [ oring_bore - brace_end_shorter, brace_hole_width, height ]); }