chiark / gitweb /
xeno-drivebay-bracket: ChannelBracket: wip
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 17 Nov 2012 16:06:22 +0000 (16:06 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 17 Nov 2012 16:06:22 +0000 (16:06 +0000)
xeno-drivebay-bracket.scad

index 1e5f4350e038aad58fa1e4a3ca3b63c3dcce4da5..8a51169b538311149dcabe75911b0ff4ee5a11ae 100644 (file)
@@ -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]) {