From 6247fb45ff798c44a0734717e71fdf316c8fb83e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 22 Oct 2012 00:15:20 +0100 Subject: [PATCH] xeno-drivebay-bracket adjustments --- xeno-drivebay-bracket.scad | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/xeno-drivebay-bracket.scad b/xeno-drivebay-bracket.scad index 3532afb..4efb526 100644 --- a/xeno-drivebay-bracket.scad +++ b/xeno-drivebay-bracket.scad @@ -1,7 +1,7 @@ // -*- C -*- -basel = 23; -basew = 27; +basel = 18; +basew = 22; baset = 4.0; wallt = 2.5; @@ -9,18 +9,19 @@ wallt = 2.5; wallh = 42; baseholesz = 4; -baseholeslot = 4; +baseholeslot = 4.5; +baseholeslop = -0.5; topl = 20; holeslop = 0.5; -webt = 3; +webt = 2.5; -padt = 3; -padw = 20; +padt = webt; +padw = 12; padl = padw; -padholesz = 5.0; +padholesz = 3.0; wallholeh = 6+14+2; wallholesz = 3.0; @@ -30,12 +31,12 @@ walll = basel + webt + padl;; webw = min(basew, padw); -module slothole(sz, slot, thick, csunk=true) { +module slothole(sz, slot, thick, csunk=true, slop=holeslop) { hull(){ for (y = [-slot/2,slot/2]) { translate([0,y,-0.05]) - cylinder(r1=sz/2 + holeslop, - r2=sz/2 + (csunk ? thick : 0) + holeslop, + cylinder(r1=sz/2 + slop, + r2=sz/2 + (csunk ? thick : 0) + slop, h=thick+0.10); } } @@ -47,7 +48,7 @@ module Bracket(){ cube([basel, basew, baset]); translate([basel/2, -(basew+wallt)/2, 0]) - slothole(baseholesz, baseholeslot, baset); + slothole(baseholesz, baseholeslot, baset, slop=baseholeslop); } difference(){ -- 2.30.2