chiark / gitweb /
xeno-drivebay-bracket measurements of screws etc.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 21 Oct 2012 22:09:02 +0000 (23:09 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 21 Oct 2012 22:09:02 +0000 (23:09 +0100)
xeno-drivebay-bracket.scad

index cf2ea7b..3532afb 100644 (file)
@@ -4,11 +4,11 @@ basel = 23;
 basew = 27;
 baset = 4.0;
 
-wallt = 4.0;
+wallt = 2.5;
 
 wallh = 42;
 
-baseholesz = 4; // fixme check
+baseholesz = 4;
 baseholeslot = 4;
 
 topl = 20;
@@ -23,19 +23,19 @@ padl = padw;
 padholesz = 5.0;
 
 wallholeh = 6+14+2;
-wallholesz = 3.0; // fixme check
+wallholesz = 3.0;
 wallholeslot = 4.5;
 
 walll = basel + webt + padl;;
 
 webw = min(basew, padw);
 
-module slothole(sz, slot, thick) {
+module slothole(sz, slot, thick, csunk=true) {
   hull(){
     for (y = [-slot/2,slot/2]) {
       translate([0,y,-0.05])
        cylinder(r1=sz/2 + holeslop,
-                r2=sz/2+thick + holeslop,
+                r2=sz/2 + (csunk ? thick : 0) + holeslop,
                 h=thick+0.10);
     }
   }
@@ -64,7 +64,7 @@ module Bracket(){
 
     translate([basel/2, 0, wallholeh])
       rotate([90,90,0])
-      slothole(wallholesz, wallholeslot, wallt);
+      slothole(wallholesz, wallholeslot, wallt, csunk=false);
   }
 
   translate([basel-0.01, 0, 0]) {
@@ -105,4 +105,5 @@ module Kit(){ ////toplevel
   }
 }
 
-Kit();
+//Kit();
+BracketR();