chiark / gitweb /
scaffold-clamp: wip pin
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 5 Nov 2020 21:43:54 +0000 (21:43 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 5 Nov 2020 21:43:54 +0000 (21:43 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
scaffold-clamp-common.scad

index 60d603aba749ff93e7ece5124b6c9ea8527febc6..3fee76b0e47af0d25c8b4fefc65865a01f434598 100644 (file)
@@ -37,7 +37,7 @@ hhook_l = 40;
 pin_head_th = th/2;
 pin_dia = th;
 pin_hole_dia = pin_dia/2;
-pin_tail = pin_hole_dia + pin_head_th*3;
+pin_tail = pin_hole_dia + pin_head_th + hinge_z_gap*3;
 
 // ========== calculated ==========
 
@@ -272,7 +272,7 @@ module PinSitu(){ ////toplevel
       translate([0,0, -pin_head_th])
        cylinder(r= pin_dia/2, h = total_z + pin_head_th + pin_tail);
       mirror([0,0,1])
-       cylinder(r= hinge_o_r, h = pin_head_th);
+       cylinder(r= hinge_o_r - pin_gap, h = pin_head_th);
     }
     translate([0,0, total_z + pin_tail/2])
       rotate([0,90,0])
@@ -284,7 +284,7 @@ module PinSitu(){ ////toplevel
 }
 
 module Pin(){ ////toplevel
-  rotate([0,0,0]) {
+  rotate([0,90,0]) {
     PinSitu();
   }
 }
@@ -319,6 +319,8 @@ module PlanDemo(){ ////toplevel
 module Demo(){ ////toplevel
   color("red") rotate([180,0,0]) GeneralB();
   color("blue") DummyA();
+  color("orange") translate([hinge_x, 0, min_z - hinge_z_gap])
+    rotate([0,0,180]) PinSitu();
 }
 
 //PlanDemo();