innertube = 1.0 + 0.2;
lidoverlap = 1.5;
lidoverhang = 4;
+tubesealrad = 2.0;
ts_xbox = 30;
ts_ybox = 25;
m4_dnl '
module WallProfile(){
- z = ts_zbox - innertube - wallthick/2;
+ z = ts_zbox - innertube - tubesealrad;
translate([0, -0.1]) square([wallthick, z]);
- translate([wallthick/2, z]) circle(r = wallthick/2, $fn=20);
+ translate([tubesealrad, z]) circle(r=tubesealrad, $fn=20);
}
module FloorProfile(){
}
module LidProfile(){
- rad = wallthick/2 + innertube;
+ rad = tubesealrad + innertube;
morex = wallthick;
difference(){
translate([-lidoverlap - innertube,
ts_zbox - lidoverhang - innertube])
- square([lidoverlap + innertube + wallthick + morex,
+ square([lidoverlap + innertube + wallthick,
lidoverhang + innertube + ceilth]);
hull(){
- translate([wallthick/2, ts_zbox - innertube - wallthick/2])
+ translate([tubesealrad,
+ ts_zbox - innertube - tubesealrad])
for (t=[ [0,0],
[morex*2, 0],
[0, -ts_zbox]
]) {
translate(t)
- circle(r= wallthick/2 + innertube, $fn=20);
+ circle(r= tubesealrad + innertube, $fn=20);
}
}
}