open_gap = 10;
hinge_unit = 10;
-hinge_units = 4;
-hinge_z_gap = 1;
+uhinge_z_gap = 1;
// calculated
}
}
-module VHookPlan() {
- PlanWeldMainCircle(){
- rectfromto([ -5, 0 ],
- [ +5, -60 ]);
- }
-}
-
module HalfClampX(flatten=false){
difference(){
translate([0,0, min_z]) {
}
}
-module PlanDemo(){ ////toplevel
+module GeneralPlanDemo(){ ////toplevel
MainPlan();
translate([0,0,-4]) color("red") Portion(1);
translate([0,0,-2]) color("grey") Portion(0);
MainPlanB();
MainPlanA();
}
-
- translate([0, -tube_dia*1.5]) {
- VHookPlan();
- }
// translate([max_x - hinge_x + 20, 0]) color("blue") MainPlanA();
}
HalfClampX();
}
-module VHookA(){ ////toplevel
- DummyA();
- linextr(min_z, max_z)
- VHookPlan();
-}
-
module Demo(){ ////toplevel
color("red") rotate([180,0,0]) GeneralB();
color("blue") DummyA();