chiark / gitweb /
bike-lipo-box: TestSealSelector etc. before do entirely differently
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 11 Feb 2016 23:11:50 +0000 (23:11 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 11 Feb 2016 23:11:50 +0000 (23:11 +0000)
bike-lipo-box.scad

index 2c6af7947dcf317d9912404156b5f502049fbaf9..c1322857c9c0251d8e72e0b32a167c4cc01a8bbc 100644 (file)
@@ -55,4 +55,39 @@ module TestWall(){
   }    
 }
 
-TestWall();
+ts_floorceil = 1.5;
+ts_outer = [20,20,20];
+ts_wall = [wallthick,wallthick,ts_floorceil];
+
+seal_h = 3;
+seal_w = 1;
+
+module TestSealSelector(){
+  oz = ts_outer[2];
+  muchxy = [30,30,0];
+  seal_horiz_spare = wallthick - seal_w;
+  seal_horiz_flat_outer = seal_horiz_spare/2;
+  seal_horiz_flat_inner = seal_horiz_spare - seal_horiz_flat_outer;
+//  translate([0,0, oz/2]){
+    %translate(-muchxy/2) mirror([0,0,1]) cube(ts_outer + muchxy + [0,0,10]);
+    hull(){
+      translate([1,1,0] * seal_horiz_flat_outer)
+       mirror([0,0,1])
+       cube(ts_outer - 2 * [1,1,0] * seal_horiz_flat_outer);
+      translate([1,1,0] * seal_horiz_flat_inner + [0, 0, seal_h])
+       mirror([0,0,1])
+       cube(ts_outer - 2 * [1,1,0] * seal_horiz_flat_inner);
+    }
+//  }
+}
+
+module TestSeal(){
+  difference(){
+    cube(ts_outer);
+    translate(ts_wall) cube(ts_outer - ts_wall*2);
+  }
+}
+
+//TestWall();
+//TestSeal();
+TestSealSelector();