X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=pattress-boxes-3-cover.scad;h=0b6d01ac91243472395fdb1388b65f5b661b738e;hb=d1f87640ff384721f7a03eaf622159d8b3b3d821;hp=a2b0b819fb88932b38660ed0b263d4bdb7cdf726;hpb=16abb38f196fcf1986e06d4ec580ef94fc01e442;p=reprap-play.git diff --git a/pattress-boxes-3-cover.scad b/pattress-boxes-3-cover.scad index a2b0b81..0b6d01a 100644 --- a/pattress-boxes-3-cover.scad +++ b/pattress-boxes-3-cover.scad @@ -13,7 +13,7 @@ lid_fatbox_switches_h = 6+2; lid_max_switches_w = 70; lid_switches_y_slop = 3; -total_len = 80;//260; +total_len = 260; thinbox_len = 87; rail_overlap = 8; @@ -31,7 +31,8 @@ peg_top_thick = 1; peg_straight_len = 3; $peg_inner_slop = 0.75; -$peg_outer_slop = 0.1; +$peg_outer_slop = -0.9; +$peg_outer_slop_engage = -0.9; peg_slope = 1; @@ -130,8 +131,8 @@ module Lid(){ ////toplevel } module PegProfile(){ - polygon([[-peg_engage_depth, (peg_engage_dia - $peg_outer_slop)/2], - [0, (peg_engage_dia - $peg_outer_slop)/2], + polygon([[-peg_engage_depth, (peg_engage_dia - $peg_outer_slop_engage)/2], + [0, (peg_engage_dia - $peg_outer_slop_engage)/2], [0, (peg_main_dia - $peg_outer_slop)/2], [peg_straight_len, (peg_main_dia - $peg_outer_slop)/2], [peg_main_height, (peg_max_dia - $peg_outer_slop)/2], @@ -148,12 +149,12 @@ module Peg(){ ////toplevel } module Pegs(){ ////toplevel - baseslop = $peg_outer_slop; + baseslop = 0.1; dslops = [0, -0.5, -1.0, -1.5]; stride = peg_max_dia + 4; for (i=[0:len(dslops)-1]) { translate([i*stride,0,0]) - assign($peg_outer_slop= baseslop + dslops[i]) + assign($peg_outer_slop_engage= baseslop + dslops[i]) Peg(); } }