Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
QUACKSES = $(addprefix quacks-ingredients-L, 1 2 3 4 5)
QUACKS_SCADS = $(addsuffix .scad, $(QUACKSES))
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-common.scad scaffold-clamp-tensioner.scad scaffold-clamp-straphook.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-tensioner scaffold-clamp-straphook
AUTO_INCS += sealing-box.scad sewing-table.scad \
poster-tube-lid-parametric.scad $(QUACKS_SCADS)
AUTO_INCS += sealing-box.scad sewing-table.scad \
poster-tube-lid-parametric.scad $(QUACKS_SCADS)
+// ---------- vhook ----------
+// ---------- hhook ----------
+
+hhook_inner = 40;
+hhook_th = 4;
+// ========== calculated ==========
pin_dia = th;
hole_dia = th + pin_gap;
pin_dia = th;
hole_dia = th + pin_gap;
-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() {
// ---------- vhook ----------
module VHookProfile() {
}
module VHookPlanDemo(){
}
module VHookPlanDemo(){
translate([0, vhook_ctr, 5])
for (m=[0,1]) {
mirror([0,m])
translate([0, vhook_ctr, 5])
for (m=[0,1]) {
mirror([0,m])
+// ---------- hhook ----------
+
+module HHookPlanDemo(){
+ MainPlanA();
+}
+
// ---------- misc ----------
module GeneralB(){ ////toplevel
// ---------- misc ----------
module GeneralB(){ ////toplevel
+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();
module Demo(){ ////toplevel
color("red") rotate([180,0,0]) GeneralB();
color("blue") DummyA();