From b608373ab33b39219c963ad5e7614ef257d1dfd8 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 19 Sep 2018 00:10:16 +0100 Subject: [PATCH] lock-inframe-bracket: Wip DividePlan Signed-off-by: Ian Jackson --- lock-inframe-bracket.scad | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) 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]); } } -- 2.30.2