3 include <commitid.scad>
6 pxp6012_rad = 22.5 / 2 + 0.5; // make circular hole this size in outer wall
7 pxp6012_rad_outer = 32.0 / 2 - 0.5;
11 s1930_y_outer = 36.4 + 0.2;
12 s1930_x_outer = 27.6 + 0.2;
20 // origin is at centre on outer face wall
21 // outside is towards positive x
22 // mounting is vertical
23 module S1930_Positive(){
24 d = s1930_recess + s1930_behind;
25 translate([-d/2, 0,0])
27 s1930_x_outer + s1930_around,
28 s1930_y_outer + s1930_around], center=true);
30 module S1930_Negative(){
31 cube([60, s1930_x, s1930_y],
34 cube([s1930_recess*2+2, s1930_x_outer, s1930_y_outer],
38 module TestWall(){ ////toplevel
39 sw_ctr = [25, wallthick, 25];
44 cube([50, wallthick, 42]);
47 translate([30, -1, 20])
49 cylinder(r = pxp6012_rad, h=10, $fn=60);
52 Commitid_BestCount([15,40]);
58 cube([50, wallthick, 50]);
73 innertube = 1.0 + 0.2;
83 include <sealing-box.scad>
85 module TestSealBox(){ ////toplevel
88 Commitid_BestCount([ts_xbox,ts_ybox] - 2*ts_cidoff);
91 module TestSealLid(){ ////toplevel
95 translate([ts_xbox * .75, ts_ybox/2, 0])
98 translate([-wallthick + ts_cnrrad*.5,
99 ts_cnrrad*.5 - wallthick,
101 Commitid_BestCount([ts_xbox * .75 - 2.5 - (ts_cnrrad*.5),
102 ts_ybox - (ts_cnrrad*.5 - wallthick)*2]);
106 module TestSealLidPrint(){ ////toplevel
107 rotate([180,0,0]) TestSealLid();
110 module ProfileDemos(){ ////toplevel
112 color("blue") FloorProfile();
114 color("blue") CeilProfile();
121 //FArcSegment_mask(350);