From cb71228ec07b200c81bc9a6bca7e6e9b6f3ae634 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 3 Jul 2012 01:24:46 +0100 Subject: [PATCH] light-bracket: wip, many hooks --- light-bracket.scad | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/light-bracket.scad b/light-bracket.scad index e5c0e8c..7c97461 100644 --- a/light-bracket.scad +++ b/light-bracket.scad @@ -14,14 +14,29 @@ module mainhole() { } module hhook(extent) { - translate([ -remote_width/2 - hook_stem_thick, 0, -base_thick*2 ]) - cube(center=false, size=[ hook_stem_thick+hook_hook_len, extent, - base_thick*2 + mainhole_thick + hook_hook_thick ]); + difference() { + translate([ -hook_stem_thick, 0, -base_thick*2 ]) + cube(center=false, size=[ hook_stem_thick+15, extent, + base_thick*2 + mainhole_thick + + hook_hook_thick ]); + translate([hook_hook_len, -5, 0]) + cube(center=false, size=[ 20, extent+10, 30 ]); + } +} + +module hhookside(extent) { + translate([ -remote_width/2, 0, 0 ]) + hhook(extent); +} + +module hhookbot(extent) { + rotate(a=90, v=[0,0,1]) hhook(extent); } module hstuff() { - translate([0,70,0]) hhook(15); - translate([0,20,0]) hhook(15); + translate([0,70,0]) hhookside(15); + translate([0,10,0]) hhookside(15); + translate([-10,0,0]) hhookbot(15); } module stuff() { @@ -31,5 +46,6 @@ module stuff() { difference() { stuff(); - # mainhole(); + mainhole(); + translate([0,0,-50 - base_thick]) cube(center=true,[300,300,100]); } -- 2.30.2