s1930_x_outer = 27.6 + 0.2;
s1930_recess = 3;
+s1930_around = 3;
wallthick = 3.0;
module TestWall(){
+ sw_ctr = [25, 0, 25];
+
rotate([0,0,-90]){
difference(){
union(){
cylinder(r = pxp6012_rad, h=10, $fn=60);
}
}
+
+ 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) {
+ rotate([90,0,0]) {
+ cube([s1930_x, s1930_y, 10], center=true);
+ translate([0,0, -5])
+ cube([s1930_x_outer, s1930_y_outer, 10], center=true);
+ }
+ }
+ }
}
TestWall();