-difference(){
- translate([0, -basew, 0])
- cube([basel, basew, baset]);
+module Bracket(){
+ difference(){
+ translate([0, -basew, 0])
+ cube([basel, basew, baset]);
+
+ translate([basel/2, -(basew+wallt)/2, 0])
+ slothole(baseholesz, baseholeslot, baset);
+ }
+
+ difference(){
+ rotate([90,0,0]) {
+ linear_extrude(height=wallt){
+ polygon([[0,0],
+ [0, wallh/2 + wallholesz/2 + wallt + wallt],
+ [basel, wallh],
+ [walll, wallh],
+ [walll, wallh - padt - padt],
+ [basel + webt, 0]]);
+ }
+ }
+
+ translate([basel/2, 0, wallholeh])
+ rotate([90,90,0])
+ slothole(wallholesz, wallholeslot, wallt);
+ }
+
+ 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]]);
+ }
+ }
+ }