11 baseholesz = 4; // fixme check
26 wallholesz = 3.0; // fixme check
29 walll = basel + webt + padl;;
31 webw = min(basew, padw);
33 module slothole(sz, slot, thick) {
35 for (y = [-slot/2,slot/2]) {
36 translate([0,y,-0.05])
37 cylinder(r1=sz/2 + holeslop,
38 r2=sz/2+thick + holeslop,
46 translate([0, -basew, 0])
47 cube([basel, basew, baset]);
49 translate([basel/2, -(basew+wallt)/2, 0])
50 slothole(baseholesz, baseholeslot, baset);
55 linear_extrude(height=wallt){
57 [0, wallh/2 + wallholesz/2 + wallt + wallt],
60 [walll, wallh - padt - padt],
65 translate([basel/2, 0, wallholeh])
67 slothole(wallholesz, wallholeslot, wallt);
70 translate([basel-0.01, -webw, 0])
71 cube([webt+0.02, webw, wallh]);
73 translate([basel+webt, -padw, wallh-padt]) {
75 cube([padl, padw, padt]);
76 translate([padl/2, padw/2, -1])
77 cylinder(r=padholesz/2 + holeslop, h=padt+2);