X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=belt-hole-cut-jig-simple.scad;h=68ef720a7fb2f7e894f0e547adf2c6664657ff30;hp=550102d4197da7d5168bdc15b494f98ced1185d8;hb=6265c3f40931ce6df56d9b42a52a22342c93e65d;hpb=618600ad92e40e939baca632b400efcc5d0e3fbb diff --git a/belt-hole-cut-jig-simple.scad b/belt-hole-cut-jig-simple.scad index 550102d..68ef720 100644 --- a/belt-hole-cut-jig-simple.scad +++ b/belt-hole-cut-jig-simple.scad @@ -3,7 +3,7 @@ strap_thick = 3; strap_width = 26.75 + 0.7; -punch_dia = 12.75; +punch_dia = 11.10; punch_slop = 0.5; @@ -11,13 +11,13 @@ jig_interval = 20; reg_blocks = 3; -jig_iters = 7; //xxx +jig_iters = 7; roof_thick = 4; regblock_thick = 4; -punchtube_thick = 2.5; +punchtube_thick = 1.8; -total_h = 40; +total_h = 33; punchfree_h = 8; reg_prot_width = 4; @@ -43,7 +43,7 @@ module RegBlockOutline(){ } module RegBlock(){ - translate([0,0,total_h]) + translate([regblock_thick/2,0,total_h]) rotate([0,-90,0]) linear_extrude(height=regblock_thick) RegBlockOutline(); @@ -54,8 +54,8 @@ module MainFrame(){ mirror([1,0,0]) cube([mainframe_l, mainframe_w, roof_thick]); for (rbi=[0:reg_blocks-1]) { - translate([jig_interval/2 + - -(mainframe_l-regblock_thick)/(reg_blocks-1) * rbi, + translate([0 + + -(mainframe_l-jig_interval)/(reg_blocks-1) * rbi, 0,0]) RegBlock(); } @@ -70,14 +70,14 @@ module PerHole(){ module Shells(){ PerHole(){ - cylinder(r=punchhole_r+punchtube_thick, h=total_h-punchfree_h); + cylinder(r=punchhole_r+punchtube_thick, h=total_h-punchfree_h, $fn=50); } } module Punches(){ PerHole(){ translate([0,0,-1]){ - cylinder(r=punchhole_r, h=total_h+2); + cylinder(r=punchhole_r, h=total_h+2, $fn=100); %cylinder(r=punch_dia/2, h=total_h); } }