chiark / gitweb /
scaffold-clamp: wip break up
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 5 Nov 2020 19:03:39 +0000 (19:03 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Thu, 5 Nov 2020 19:03:39 +0000 (19:03 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Makefile
scaffold-clamp-common.scad [moved from scaffold-clamp.scad with 90% similarity]
scaffold-clamp-vhook.scad [new file with mode: 0644]

index a131728d89dbfb1c695cbeadb58e1d61acbc1e5d..c07e9bdf2a136de44fddb934f925a7b2cdc21cbf 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -22,7 +22,7 @@ FILAMENTSPOOL_AUTOS += filamentspool-storarm3
 QUACKSES = $(addprefix quacks-ingredients-L, 1 2 3 4 5)
 QUACKS_SCADS = $(addsuffix .scad, $(QUACKSES))
 
-USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp nook-case nook-case-test scaffold-clamp.scad
+USING_AUTOS ?= $(FILAMENTSPOOL_AUTOS) xeno-drivebay-bracket dungeonquest-cone anke-gps-bracket cable-hole-trunking-cover anglepoise-neck crossbar-computer-led-mount wardrobe-hook knifeblock pandemic-counter pattress-boxes-3-cover bike-lipo-box earring-stand bike-stalk-led-mount sewing-table sewing-table-test sewing-table-jig maglite-holder poster-tube-lid poster-tube-lid-coarse fairphone-case fairphone-battery-case lock-inframe-bracket ksafe-base $(QUACKSES) quacks-ingredients-demos mic-table-clamp nook-case nook-case-test scaffold-clamp-common.scad scaffold-clamp-vhook.scad
 
 AUTO_INCS += sealing-box.scad sewing-table.scad \
             poster-tube-lid-parametric.scad $(QUACKS_SCADS)
similarity index 90%
rename from scaffold-clamp.scad
rename to scaffold-clamp-common.scad
index 4aafe4df1e88cb0ab35364e2793b4d5696c5ebaa..513273ddb4cecfe6c1ea1a320107bbd97f19b363 100644 (file)
@@ -16,8 +16,7 @@ bolt_flat = 10 + 1;
 open_gap = 10;
 
 hinge_unit = 10;
-hinge_units = 4;
-hinge_z_gap = 1;
+uhinge_z_gap = 1;
 
 // calculated
 
@@ -110,13 +109,6 @@ module MainPlanB(flatten){
   }
 }
 
-module VHookPlan() {
-  PlanWeldMainCircle(){
-    rectfromto([ -5, 0 ],
-              [ +5, -60 ]);
-  }
-}
-
 module HalfClampX(flatten=false){
   difference(){
     translate([0,0, min_z]) {
@@ -139,7 +131,7 @@ module HalfClampX(flatten=false){
   }
 }
 
-module PlanDemo(){ ////toplevel
+module GeneralPlanDemo(){ ////toplevel
   MainPlan();
   translate([0,0,-4]) color("red") Portion(1);
   translate([0,0,-2]) color("grey") Portion(0);
@@ -148,10 +140,6 @@ module PlanDemo(){ ////toplevel
     MainPlanB();
     MainPlanA();
   }
-
-  translate([0, -tube_dia*1.5]) {
-    VHookPlan();
-  }
 //  translate([max_x - hinge_x + 20, 0]) color("blue") MainPlanA();
 }
 
@@ -163,12 +151,6 @@ module DummyA(){ ////toplevel
   HalfClampX();
 }
 
-module VHookA(){ ////toplevel
-  DummyA();
-  linextr(min_z, max_z)
-    VHookPlan();
-}
-
 module Demo(){ ////toplevel
   color("red") rotate([180,0,0]) GeneralB();
   color("blue") DummyA();
diff --git a/scaffold-clamp-vhook.scad b/scaffold-clamp-vhook.scad
new file mode 100644 (file)
index 0000000..c7303d2
--- /dev/null
@@ -0,0 +1,29 @@
+// -*- C -*-
+
+hinge_units = 4;
+
+include <scaffold-clamp-common.scad>
+
+module VHookPlan() {
+  PlanWeldMainCircle(){
+    rectfromto([ -5, 0 ],
+              [ +5, -60 ]);
+  }
+}
+
+module PartB(){ ////toplevel
+ GeneralB();
+}
+
+module PartA(){ ////toplevel
+  DummyA();
+  linextr(min_z, max_z)
+    VHookPlan();
+}
+
+module PlanDemo(){
+  GeneralPlanDemo();
+  translate([0, -tube_dia*1.5]) {
+    VHookPlan();
+  }
+}