From 91f50bf84bf669ee93991d1be38ea988e997372d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 17 Nov 2012 16:06:22 +0000 Subject: [PATCH] xeno-drivebay-bracket: ChannelBracket: wip --- xeno-drivebay-bracket.scad | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/xeno-drivebay-bracket.scad b/xeno-drivebay-bracket.scad index 1e5f435..8a51169 100644 --- a/xeno-drivebay-bracket.scad +++ b/xeno-drivebay-bracket.scad @@ -134,6 +134,37 @@ module RearCableProtectorT(){ ////toplevel rotate([90,0,0]) RearCableProtector(); } +chabd = 20; +chablidw = 40; +chabinnerh = 11; +chabwallt = 2; +chablidt = 2; +chabwebt = 2.5; +chabbaset = baset; +chabbasew = 20; +chabslot = 3; +chablidholed = 3; + +module ChannelBracket(){ + translate([0, -chabd, 0]) + cube([chabwallt, chabd, chabinnerh+chablidt]); + translate([-chablidw, -chabd, chabinnerh]) { + difference(){ + cube([chablidw + chabwallt - 0.1, chabd - 0.1, chablidt]); + translate([chablidw/2, chabd/2, -1]) + cylinder(r=chablidholed/2, h=chablidt+2, $fn=20); + } + } + translate([chabwallt-0.1, -chabd, 0]) { + difference(){ + cube([chabbasew, chabd-0.1, chabbaset]); + translate([chabbasew/2, (chabd-chabwebt)/2, 0]) + rotate([0,0,90]) + slothole(baseholesz, chabslot, baset, slop=baseholeslop); + } + } +} + module Kit(){ ////toplevel for (y=[0, -wallh-5]) { translate([0,y,0]) { -- 2.30.2