chiark / gitweb /
flyscreen-handle: separate out test
[reprap-play.git] / flyscreen-handle.scad
index 144d0d44dd3cf2b3cf5595b9bdf27b58977fc1a9..c927ec5c1bae8e803708fe1916856e99f3cbbd92 100644 (file)
@@ -3,7 +3,7 @@
 opening_height = 7.84;
 opening_depth = 7.88;
 openingedge_dia = 2.00;
-opening_protrh = 1.8;
+opening_protrh = 2.00;
 
 pivot_x = 6;
 inside_len = 4;
@@ -34,7 +34,7 @@ strap_above = 0.1;
 strap_th = 2.5;
 strap_below = 3;
 
-width = 5;
+test_width = 5;
 
 // calculated
 
@@ -126,8 +126,8 @@ module LeverSect(top, inadj=false){
   }
 }
 
-module StrapSect(){
-  translate(P9t) {
+module StrapSectTop(){
+  translate(P9t + ourcirc_r * [+1,-1]) {
     difference(){
       circle(r = strap_below + strap_th, $fn=40);
       circle(r = strap_below,            $fn=40);
@@ -135,6 +135,14 @@ module StrapSect(){
   }
 }
 
+module StrapSectBot(){
+  mirror([0,1]){
+    translate(P9b + [ ourcirc_r - (strap_below + strap_th), -10 ]) {
+      square([strap_th, 20]);
+    }
+  }
+}
+
 module LeverSectTop(){
   difference(){
     union(){
@@ -164,21 +172,28 @@ module Demo(){
   LeverSectTop();
   translate([0,0,5]) LeverSectBot();
   color("black") LeverSectBot(true);
-  color("blue") translate([0,0,10]) StrapSect();
+  color("blue") translate([0,0,10]) StrapSectTop();
+  color("purple") translate([0,0,10]) StrapSectBot();
 }
 
 module LeverTop(){
-  linear_extrude(height=width, convexity=100) LeverSectTop();
+  LeverSectTop();
 }
 
 module LeverBot(inadj=false){
-  linear_extrude(height=width, convexity=100) LeverSectBot(inadj);
+  linear_extrude(height=test_width, convexity=100) LeverSectBot(inadj);
+}
+
+module SomeLever() {
+  // SomeLever(){ LeverBot(inadj); LeverSectBot(); }
 }
 
 module Test(){
-  translate([0,2,0]) LeverTop();
-  LeverBot();
-  translate([0,-opening_height - 2,0]) LeverBot(true);
+  linear_extrude(height=test_width, convexity=100) {
+    translate([0,2,0]) LeverSectTop();
+    LeverSectBot();
+    translate([0,-opening_height - 2,0]) LeverSectBot(true);
+  }
 }
 
 //LeverSectBot(true);