s1930_around = 3;
s1930_behind = 3;
+totx_inner = 180;
+toty_outer = 95;
+totz_outer = 31;
+
wallthick = 2.5;
+// calculated
+
+totx_outer = totx_inner + wallthick*2;
+toty_inner = toty_outer - wallthick*2;
+totz_inner = totz_outer - wallthick*2;
+
+sb_box_sz = [totx_outer, totz_outer, toty_inner];
+
// origin is at centre on outer face wall
// outside is towards positive x
// mounting is vertical
ts_toty = 25;
ts_totz_inner = 8;
+ts_box_sz = [ts_totx, ts_toty, ts_totz_inner];
+
$sealingbox_wallth = wallthick;
$sealingbox_floorth = wallthick;
$sealingbox_ceilth = wallthick;
module TestSealBox(){ ////toplevel
- $sealingbox_xbox = ts_totx;
- $sealingbox_ybox = ts_toty;
- $sealingbox_zbox = ts_totz_inner;
+ $sealingbox_sz = ts_box_sz;
SealingBox_RectBox();
ts_cidoff = ($sealingbox_cnrrad * (1-.7) + wallthick * .8) * [1,1];
}
module TestSealLid(){ ////toplevel
- $sealingbox_xbox = ts_totx;
- $sealingbox_ybox = ts_toty;
- $sealingbox_zbox = ts_totz_inner;
+ $sealingbox_sz = ts_box_sz;
difference(){
SealingBox_RectLid();
}
module ProfileDemos(){ ////toplevel
- $sealingbox_xbox = ts_totx;
- $sealingbox_ybox = ts_toty;
- $sealingbox_zbox = ts_totz_inner;
+ $sealingbox_sz = ts_box_sz;
SealingBox_WallProfile();
color("blue") SealingBox_FloorProfile();
color("blue") SealingBox_CeilProfile();
color("red") translate([-5,0]) square([1,ts_totz_inner]);
}
-
+
+module Box(){ ////toplevel
+ $sealingbox_sz = sb_box_sz;
+ rotate([90,0,0])
+ translate([-wallthick,-wallthick, -toty_inner])
+ SealingBox_RectBox();
+ color("blue")
+ cube([totx_inner, toty_inner, totz_inner]);
+}
+
//TestWall();
//ProfileDemos();
//TestSealBox();