mainframeextraside = 15;
mainframeextrafront = 25;
+rearwallstrengthwidth = 10;
+
// computed values
mainframeholex = backslotedgespace/2 + slotwidth/sqrt(2) +
cube([mainframemaxx+1, -mainframeminy, basethick]);
translate([-1, -rearwallthick, 0])
cube([mainframemaxx+1, rearwallthick, mainframemaxz]);
- translate([mainframemaxx,0,0])
- rotate([90,0,-90])
- linear_extrude(height=mainframeendthick)
- polygon([[-mainframeminy, 0],
- [0, mainframemaxz],
- [0, 0]]);
+
+ for (x=[keepslotx - 10, mainframemaxx]) {
+ translate([x,0,0])
+ rotate([90,0,-90])
+ linear_extrude(height=mainframeendthick)
+ polygon([[-mainframeminy, 0],
+ [0, mainframemaxz],
+ [0, 0]]);
+ }
translate([backslotedgespace/2, 0, 1])
mirror([0,0,1])
tubedia + tubetubetopslop + tubetubethick + 4])
cube([keepslotx - 10 + 1,
boltholeslotshorter + 0.5,
- 3]);
+ rearwallstrengthwidth]);
}
}
}