22 sidewallraise = strapbotgap + strapthick + overstrap;
26 for (y=[0, width-sidewall]) {
28 cube([mainlen, sidewall, basethick + sidewallraise]);
31 translate([x, 0, basethick + strapbotgap + strapthick/2])
32 cube([strapwidth, width*3, strapthick], center=true);
38 translate([-endwall,0,0]) {
39 cube([mainlen + endwall, width, basethick]);
40 cube([endwall+0.1, width, endwallheight + sidewallraise + basethick]);
45 translate([0, width/2,
46 basethick + sidewallraise + plugstartheight + 50])
47 cube([endwall*3, plugwidth, 100], center=true);
51 translate([discoff + discdia/2, width/2, -1])
52 cylinder(r=discdia/2, h=50);