X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=light-bracket.scad;h=5f3385ee57675e33f64f61417fc69b2b80fd4fde;hp=0ec13379f96b382f9898937f72ba070dd20645a2;hb=cc86ca9bde73d96a3bf00bb65d0d0d776f9495be;hpb=cef542a0659e18f50de1e8576fd4fca4d2f76f97 diff --git a/light-bracket.scad b/light-bracket.scad index 0ec1337..5f3385e 100644 --- a/light-bracket.scad +++ b/light-bracket.scad @@ -23,17 +23,39 @@ module mainhole() { } module hhook(extent) { - difference() { - translate([ -hook_stem_thick, 0, -base_thick*2 ]) - cube(center=false, - size=[ - hook_stem_thick+base_margin+base_edgewidth-1, - extent, - base_thick*2 + mainhole_thick + hook_hook_thick - ]); - translate([hook_hook_len, -5, 0]) - cube(center=false, size=[ 20, extent+10, 30 ]); - } + translate([ -hook_stem_thick, 0, -base_thick*2 ]) + cube(center=false, + size=[ + hook_stem_thick, + extent, + base_thick*2 + mainhole_thick + hook_hook_thick + ]); + translate([ -hook_stem_thick, 0, -base_thick*2 ]) + cube(center=false, + size=[ + hook_stem_thick+base_margin+base_edgewidth-1, + extent, + base_thick*2 + ]); + translate([ -hook_stem_thick+1.0, 0, mainhole_thick ]) + rotate(v=[0,1,0], a=-30) + cube(center=false, + size=[ + 3, + extent, + hook_hook_thick + ]); + //difference() { + // #translate([ -hook_stem_thick, 0, -base_thick*2 ]) + // cube(center=false, + // size=[ + // hook_stem_thick+base_margin+base_edgewidth-1, + // 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) { @@ -52,7 +74,7 @@ module hstuff() { } module slashes() { - for (y=[-35 : 35 : +40]) + for (y=[-30 : 60 : +40]) translate([0,y,0]) rotate(v=[0,0,1],a=45) cube(center=true, [ 5,200,200 ]); @@ -112,6 +134,6 @@ module bracket() { } intersection() { - !bracket(); - cube(center=true, [100,55,100]); + bracket(); + cube(center=true, [100,70,100]); }