24 sidewallraise = strapbotgap + strapthick + overstrap;
28 for (y=[0, width-sidewall]) {
30 cube([mainlen, sidewall, basethick + sidewallraise]);
33 translate([x, 0, basethick + strapbotgap + strapthick/2])
34 cube([strapwidth, width*3, strapthick], center=true);
40 translate([-endwall,0,0]) {
41 translate([baseoff,0,0])
42 cube([mainlen + endwall + morebase, width, basethick]);
43 cube([endwall+0.1, width, endwallheight + sidewallraise + basethick]);
48 translate([0, width/2,
49 basethick + sidewallraise + plugstartheight + 50])
50 cube([endwall*3, plugwidth, 100], center=true);
54 translate([discoff + discdia/2, width/2, -1])
55 cylinder(r=discdia/2, h=50, $fn=100);
78 Disc(discoff_front - endwall);
84 translate([mainlen + endwall + 10, 0, 0])