slothole(wallholesz, wallholeslot, wallt);
}
- translate([basel-0.01, -webw, 0])
- cube([webt+0.02, webw, wallh]);
+ translate([basel-0.01, 0, 0]) {
+ rotate([90,0,90]) {
+ linear_extrude(height=webt+0.02) {
+ polygon([[-basew, 0],
+ [-basew, baset],
+ [-webw, wallh],
+ [0, wallh],
+ [0, 0]]);
+ }
+ }
+ }
translate([basel+webt, -padw, wallh-padt]) {
difference(){
}
}
-Bracket();
+module BracketR(){ ////toplevel
+ rotate([-90,0,0]) Bracket();
+}
+
+module BracketL(){ ////toplevel
+ mirror([1,0,0]) BracketR();
+}
+
+module Kit(){ ////toplevel
+ for (y=[0, -wallh-5]) {
+ translate([0,y,0]) {
+ translate([5,0,0]) BracketR();
+ BracketL();
+ }
+ }
+}
+
+Kit();