X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=xeno-drivebay-bracket.scad;h=cf2ea7b8854462886de536103a0bbd6af1e451fb;hb=9061d14545116fcb05903dda4b7444c8d2b1c2c4;hp=3bbff794485c232007ef931b02bf7df643c92e28;hpb=3b574060c51de1c059a0310d159a2b3002302ea0;p=reprap-play.git diff --git a/xeno-drivebay-bracket.scad b/xeno-drivebay-bracket.scad index 3bbff79..cf2ea7b 100644 --- a/xeno-drivebay-bracket.scad +++ b/xeno-drivebay-bracket.scad @@ -67,8 +67,17 @@ module Bracket(){ slothole(wallholesz, wallholeslot, wallt); } - translate([basel-0.01, -webw, 0]) - cube([webt+0.02, webw, wallh]); + translate([basel-0.01, 0, 0]) { + rotate([90,0,90]) { + linear_extrude(height=webt+0.02) { + polygon([[-basew, 0], + [-basew, baset], + [-webw, wallh], + [0, wallh], + [0, 0]]); + } + } + } translate([basel+webt, -padw, wallh-padt]) { difference(){ @@ -79,4 +88,21 @@ module Bracket(){ } } -Bracket(); +module BracketR(){ ////toplevel + rotate([-90,0,0]) Bracket(); +} + +module BracketL(){ ////toplevel + mirror([1,0,0]) BracketR(); +} + +module Kit(){ ////toplevel + for (y=[0, -wallh-5]) { + translate([0,y,0]) { + translate([5,0,0]) BracketR(); + BracketL(); + } + } +} + +Kit();