chiark / gitweb /
flyscreen-handle: bottom strap too
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 16:11:42 +0000 (17:11 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 27 Aug 2016 16:11:42 +0000 (17:11 +0100)
flyscreen-handle.scad

index 331361a73ce344bbad4c6289cb0b6f5ad8a59809..52baafacebe76aaf700534fca1df2d035ec0e909 100644 (file)
@@ -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,7 +172,8 @@ 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(){
@@ -182,5 +191,5 @@ module Test(){
 }
 
 //LeverSectBot(true);
-//Demo();
-Test();
+Demo();
+//Test();