X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=pattress-boxes-3-cover.scad;h=7c1d4b892cf63d56ddcb2d6e9afc36a5b30d1e34;hp=a17a1589e9ade2dc843585c3e9aea92a70fe2f9b;hb=53c1920a14c52f41dea136b9dee91bdf91d0ceb5;hpb=cf24216c0005dd92ef1bd84419161141b180452c diff --git a/pattress-boxes-3-cover.scad b/pattress-boxes-3-cover.scad index a17a158..7c1d4b8 100644 --- a/pattress-boxes-3-cover.scad +++ b/pattress-boxes-3-cover.scad @@ -8,12 +8,12 @@ lid_fatbox_overlap = 12; lid_thinbox_h = 9; lid_fatbox_h = 24; -lid_fatbox_switches_h = 6+2; +lid_fatbox_switches_h = 6+4; lid_max_switches_w = 70; lid_switches_y_slop = 3; -total_len = 80;//260; +total_len = 260; thinbox_len = 87; rail_overlap = 8; @@ -32,6 +32,7 @@ peg_straight_len = 3; $peg_inner_slop = 0.75; $peg_outer_slop = -0.9; +$peg_outer_slop_engage = 0.1; 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], @@ -141,7 +142,7 @@ module PegProfile(){ } module Peg(){ ////toplevel - echo($peg_outer_slop); + echo($peg_outer_slop_engage); rotate_extrude($fn=50) rotate([0,0,-90]) PegProfile(); @@ -153,7 +154,7 @@ module Pegs(){ ////toplevel 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(); } } @@ -197,3 +198,4 @@ module Demo(){ //RailProfile(); //Demo(); //Lid(); +//translate([0,0,-lid_fatbox_switches_h]) Lid();