From: Ian Jackson Date: Tue, 18 Sep 2018 23:10:16 +0000 (+0100) Subject: lock-inframe-bracket: Wip DividePlan X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=b608373ab33b39219c963ad5e7614ef257d1dfd8;p=reprap-play.git lock-inframe-bracket: Wip DividePlan Signed-off-by: Ian Jackson --- diff --git a/lock-inframe-bracket.scad b/lock-inframe-bracket.scad index 66e9f37..f729fbd 100644 --- a/lock-inframe-bracket.scad +++ b/lock-inframe-bracket.scad @@ -40,6 +40,7 @@ divide_shaft_l = 3; divide_head_dx = 3; divide_head_th = 3; divide_gap = 0.75; +divide_heads = 2; // calculated @@ -91,15 +92,18 @@ module DividePlan(){ g = divide_gap; dx = divide_head_dx; for (m=[0,1]) mirror([m,0]) { - translate([divide_shaft_w, 0]) { - square([10, g]); - square([10, g]); - translate([0, 0]) square([g, divide_shaft_l + g]); - translate([0, divide_shaft_l]) square([divide_head_dx + g, g]); - translate([dx, divide_shaft_l]) square([g, divide_head_th + g]); + translate([divide_shaft_w, 0]) square([10, g]); + for (i=[0:divide_heads-1]) { + translate([divide_shaft_w, i*(divide_shaft_l + divide_head_th)]) { + translate([0, 0]) square([g, divide_shaft_l + g]); + translate([0, divide_shaft_l]) square([divide_head_dx + g, g]); + translate([dx, divide_shaft_l]) square([g, divide_head_th + g]); + translate([0, divide_shaft_l + divide_head_th]) + square([divide_head_dx + g, g]); + } } - translate([-0.1, divide_shaft_l + divide_head_th]) - square([divide_shaft_w + divide_head_dx + g, g]); + translate([-0.1, (divide_shaft_l + divide_head_th) * divide_heads]) + square([divide_shaft_w + g, g]); } }