screw = 5.0 + 0.75;
screw_nut_across = 10; // xxx
knob_behind_across = 15; // xxx
+behind_knob_th = 5;
clamp_width = 15;
TubeClampLeftPlan();
}
-TubeClampLeft();
+module TubeClampRightPlan(){
+ difference(){
+ union(){
+ rectfromto([ clamp_gap/2, bot_y ],
+ [ clamp_gap/2 + behind_knob_th, 0 ]);
+ intersection(){
+ circle(r= main_r);
+ union(){
+ rectfromto([0,0],
+ main_r * [5,5]);
+ rectfromto([ clamp_gap/2, main_r*5 ],
+ main_r * [2,-5]);
+ }
+ }
+ HingeBodyPlan();
+ }
+ TubePlan();
+ HingePinPlan();
+ }
+}
+
+module SomeClamp(){
+ linextr(-clamp_width/2, clamp_width/2)
+ child(0);
+}
+
+module TubeClampLeft() { ////toplevel
+ SomeClamp()
+ TubeClampLeftPlan();
+}
+
+module TubeClampRight() { ////toplevel
+ SomeClamp()
+ TubeClampRightPlan();
+}
+
+//TubeClampLeft();
+TubeClampRight();