chiark / gitweb /
scaffold-clamp: wip straphook
[reprap-play.git] / scaffold-clamp-common.scad
index 590d08ca8d3ef415c07dad2f02f440f7b30020d6..51f0d8ce422679a84a25c51bd98b912eefb59c11 100644 (file)
@@ -20,12 +20,16 @@ hinge_z_gap = 1;
 
 hinge_units = 4;
 
-// vhook
+// ---------- vhook ----------
 
 vhook_th = 14;
 
+// ---------- hhook ----------
+
+hhook_inner = 40;
+hhook_th = 4;
 
-// calculated
+// ========== calculated ==========
 
 pin_dia = th;
 hole_dia = th + pin_gap;
@@ -151,22 +155,6 @@ module HalfClampX(flatten=false){
   }
 }
 
-module PlanDemo(){ ////toplevel
-  MainPlan();
-  translate([0,0,-4]) color("red") Portion(1);
-  translate([0,0,-2]) color("grey") Portion(0);
-
-  translate([0, tube_dia*1.5]) {
-    MainPlanB();
-    MainPlanA();
-  }
-
-  translate([0, -tube_dia*1.5]) {
-    VHookPlanDemo();
-  }
-//  translate([max_x - hinge_x + 20, 0]) color("blue") MainPlanA();
-}
-
 // ---------- vhook ----------
 
 module VHookProfile() {
@@ -219,7 +207,7 @@ module VHookPartA(){ ////toplevel
 }
 
 module VHookPlanDemo(){
-  VHookPlan();
+  MainPlanA();
   translate([0, vhook_ctr, 5])
     for (m=[0,1]) {
       mirror([0,m])
@@ -227,6 +215,12 @@ module VHookPlanDemo(){
     }
 }
 
+// ---------- hhook ----------
+
+module HHookPlanDemo(){
+  MainPlanA();
+}
+
 // ---------- misc ----------
 
 module GeneralB(){ ////toplevel
@@ -237,6 +231,25 @@ module DummyA(){ ////toplevel
   HalfClampX();
 }
 
+module PlanDemo(){ ////toplevel
+  MainPlan();
+  translate([0,0,-4]) color("red") Portion(1);
+  translate([0,0,-2]) color("grey") Portion(0);
+
+  translate([0, tube_dia*1.5]) {
+    MainPlanB();
+    MainPlanA();
+  }
+
+  translate([0, -tube_dia*1.5]) {
+    VHookPlanDemo();
+  }
+  translate([tube_dia*4, 0]) {
+    HHookPlanDemo();
+  }
+//  translate([max_x - hinge_x + 20, 0]) color("blue") MainPlanA();
+}
+
 module Demo(){ ////toplevel
   color("red") rotate([180,0,0]) GeneralB();
   color("blue") DummyA();