X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=lock-inframe-bracket.scad;h=09fe5c99fafe7dc600ac40bcd8b79ed4de528e26;hb=6dba99d4594590c1af949fbd0379d366a05c2ca6;hp=e751bcf7d48013d3980f47d1c33fb13cad76363e;hpb=06432ffb2618442e54ef029613c6536dd6febd89;p=reprap-play.git diff --git a/lock-inframe-bracket.scad b/lock-inframe-bracket.scad index e751bcf..09fe5c9 100644 --- a/lock-inframe-bracket.scad +++ b/lock-inframe-bracket.scad @@ -5,7 +5,7 @@ include -tube_dia = 27.5 + 1.625; +tube_dia = 27.5 + 1.625 + 1.32; lock_w = 42.5 + 0.5; lock_d = 28.0 + 0.5; main_h = 45.0; @@ -17,8 +17,8 @@ cliprecess_h = 16; total_h = 45; back_gap = 12.5; -main_th = 3.50; -tube_th = 4.00; +main_th = 4.50; +tube_th = 5.50; midweb_d = 3; clip_th = 3.5; @@ -42,12 +42,10 @@ divide_shaft_w = 1.75; divide_shaft_l = 1.5; divide_head_dx = 1.75; divide_head_th = 1.5; -divide_gap = 0.50; -divide_heads = 2; +divide_gap = 0.75; divide_angle = 26; divide_fudge_r = 4.75; -divide_around = 3.5; backflange_angle = 20; @@ -97,34 +95,6 @@ module JoinCircs(jr){ } } -module DividePlan(xl=10){ - w = divide_shaft_w; - g = divide_gap; - l = divide_shaft_l + g; - t = divide_head_th + g; - dx = divide_head_dx; - for (m=[0,1]) mirror([m,0]) { - translate([w, 0]) square([xl, g]); - for (i=[0:divide_heads-1]) { - translate([w, i*(l + t)]) { - translate([0, 0]) square([g, l + g]); - translate([0, l]) square([divide_head_dx + g, g]); - translate([dx, l]) square([g, t + g]); - translate([0, l + t]) - square([divide_head_dx + g, g]); - } - } - translate([-0.1, (l + t) * divide_heads]) - square([w + g, g]); - } -} - -module DividePlanInPlace(xl=10){ - rotate([0,0, -divide_angle]) - translate([ -tube_dia/2 -tube_th/2 - divide_fudge_r, 0]) - DividePlan(xl); -} - module DivideHook(){ ////toplevel w = tube_th/2; d = divide_gap; @@ -342,10 +312,6 @@ module Demo(){ ////toplevel back_ohw + 0.25); } -module DividePlanDemo(){ ////toplevel - DividePlan(); -} - module DivideDemo(){ ////toplevel color("black") translate([0,0,-2]) MainPlan(); color("grey") DivideInPlace() DivideHook();