s1930_recess = 3;
s1930_around = 3;
+s1930_behind = 3;
wallthick = 2.5;
+// origin is at centre on outer face wall
+// outside is towards positive x
+// mounting is vertical
+module S1930_Positive(){
+ d = s1930_recess + s1930_behind;
+ translate([-d/2, 0,0])
+ cube([d,
+ s1930_x_outer + s1930_around,
+ s1930_y_outer + s1930_around], center=true);
+}
+
module TestWall(){ ////toplevel
sw_ctr = [25, 0, 25];
+ sw_ctr_new = [25,
+ wallthick + 0.5, // xxx compatibility bug
+ 25];
rotate([0,0,-90]){
difference(){
difference(){
union(){
cube([50, wallthick, 50]);
- translate(sw_ctr) {
- rotate([90,0,0])
- cube([s1930_x_outer + s1930_around,
- s1930_y_outer + s1930_around,
- s1930_recess*2],
- center=true);
- }
+ translate(sw_ctr_new)
+ rotate([0,0,90])
+ S1930_Positive();
}
translate(sw_ctr) {