totaldepth = 26;
thick = 3;
tabover = 7;
-tabunder = 20;
+tabunder = 15;
tabside = 7;
holedia = 3.5;
+module Tongue(tw,tt,ad){
+ difference(){
+ translate([-tw, 0, 0])
+ cube([tw, ad, tt+strapthick]);
+ for (y=[thick+0.1, ad-ridgewidth-strapwidth])
+ translate([-tw-1, y, tt])
+ cube([tw+2, strapwidth, strapthick+1]);
+ }
+}
+
module Object(){
difference(){
translate([-holedist-tabside, 0, 0])
rotate([-90,0,0])
cylinder(r= holedia/2+0.5, h=thick+2, $fn=20);
}
- difference(){
- translate([-tonguewidth, 0, 0])
- cube([tonguewidth, totaldepth, tonguethick+strapthick]);
- for (y=[thick+0.1, totaldepth-ridgewidth-strapwidth])
- translate([-tonguewidth-1, y, tonguethick])
- cube([tonguewidth+2, strapwidth, strapthick+1]);
- }
+ Tongue(tonguewidth,tonguethick,totaldepth);
}
Object();