}
}
+module Body(){
+ translate([-holedist-tabsider, 0, 0]) {
+ cube([tabsidel+tabsider+holedist, thick, tabunder+tabover]);
+ cube([tabsidel+tabsider+holedist, thick+hstrengdepth, hstrengthick]);
+ }
+ Tongue(tonguewidth,tonguethick,totaldepth,3);
+ translate([tongue2x,0,0])
+ Tongue(tongue2width,tongue2thick,tongue2depth+thick,5) {
+ hull(){
+ translate([-(tongue2width-t2strengwidth)/2, 0,0])
+ mirror([1,0,0])
+ cube([t2strengwidth,50,20]);
+ }
+ }
+}
+
module Object(){
difference(){
- translate([-holedist-tabsider, 0, 0]) {
- cube([tabsidel+tabsider+holedist, thick, tabunder+tabover]);
- cube([tabsidel+tabsider+holedist, thick+hstrengdepth, hstrengthick]);
- }
+ Body();
translate([0,-25,tabunder+cutoutover]) {
translate([-(holedist+rcutoutside), 0,0])
mirror([1,0,0])
cube(center=true,[10,40,10]);
}
}
- Tongue(tonguewidth,tonguethick,totaldepth,3);
- translate([tongue2x,0,0])
- Tongue(tongue2width,tongue2thick,tongue2depth+thick,5) {
- hull(){
- translate([-(tongue2width-t2strengwidth)/2, 0,0])
- mirror([1,0,0])
- cube([t2strengwidth,50,20]);
- }
- }
}
Object();