chiark / gitweb /
osstest-arm-net-bracket: wip t2streng - introduce new cube etc.
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 28 Oct 2014 16:15:47 +0000 (16:15 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 28 Oct 2014 16:15:47 +0000 (16:15 +0000)
osstest-arm-net-bracket.scad

index 05bcf1d53b8e83e714017f2de9b49d91f8a6208d..f3b12c538b588435b1f9ba8637d250fe7c98d416 100644 (file)
@@ -25,6 +25,8 @@ cutoutover = 7;
 rcutoutside = 7+2 - 0.5;
 lcutoutside = 7-6.5 - 0.5;
 
 rcutoutside = 7+2 - 0.5;
 lcutoutside = 7-6.5 - 0.5;
 
+t2strengwidth = 10;
+
 holedia = 3.5;
 
 tongue2x = tongue2width - holedist;
 holedia = 3.5;
 
 tongue2x = tongue2width - holedist;
@@ -33,8 +35,11 @@ module Tongue(tw,tt,ad,slots=2){
   y0=thick+0.1;
   yn=ad-ridgewidth-strapwidth;
   difference(){
   y0=thick+0.1;
   yn=ad-ridgewidth-strapwidth;
   difference(){
-    translate([-tw, 0, 0])
-      cube([tw, ad, tt+strapthick]);
+    union(){
+      translate([-tw, 0, 0])
+       cube([tw, ad, tt+strapthick]);
+      child();
+    }
     for (yi=[1:slots-1])
       translate([-tw-1, y0 + (yn-y0)*yi/(slots-1), tt])
        cube([tw+2, strapwidth, strapthick+0.05]);
     for (yi=[1:slots-1])
       translate([-tw-1, y0 + (yn-y0)*yi/(slots-1), tt])
        cube([tw+2, strapwidth, strapthick+0.05]);
@@ -67,7 +72,13 @@ module Object(){
   }
   Tongue(tonguewidth,tonguethick,totaldepth,3);
   translate([tongue2x,0,0])
   }
   Tongue(tonguewidth,tonguethick,totaldepth,3);
   translate([tongue2x,0,0])
-    Tongue(tongue2width,tongue2thick,tongue2depth+thick,5);
+    Tongue(tongue2width,tongue2thick,tongue2depth+thick,5) {
+    hull(){
+      translate([-(tongue2width-t2strengwidth)/2, 0,0])
+       mirror([1,0,0])
+       cube([t2strengwidth,50,20]);
+    }
+  }
 }
 
 Object();
 }
 
 Object();