11 baseholesz = 4; // fixme check
27 wallholesz = 3.0; // fixme check
30 module slothole(sz, slot, thick) {
32 for (y = [-slot/2,slot/2]) {
33 translate([0,y,-0.05])
34 cylinder(r1=sz/2 + holeslop,
35 r2=sz/2+thick + holeslop,
43 translate([0, -basew, 0])
44 cube([basel, basew, baset]);
46 translate([basel/2, -(basew+wallt)/2, 0])
47 slothole(baseholesz, baseholeslot, baset);
51 translate([0, -wallt, 0])
52 cube([walll, wallt, wallh]);
54 translate([basel/2, 0, wallholeh])
56 slothole(wallholesz, wallholeslot, wallt);
59 translate([basel-0.01, -basew, 0])
60 cube([webt+0.02, basew, wallh]);
62 translate([basel+webt, -padw, wallh-padt]) {
64 cube([padl, padw, padt]);
65 translate([padl/2, padw/2, -1])
66 cylinder(r=padholesz/2 + holeslop, h=padt+2);