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;
}
}
-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() {
}
module VHookPlanDemo(){
- VHookPlan();
+ MainPlanA();
translate([0, vhook_ctr, 5])
for (m=[0,1]) {
mirror([0,m])
}
}
+// ---------- hhook ----------
+
+module HHookPlanDemo(){
+ MainPlanA();
+}
+
// ---------- misc ----------
module GeneralB(){ ////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();