TubeClampLeftPlan();
}
-module TubeClampRightPlan(){
+module TubeClampRightPlan(){ ////toplevel
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]);
+ 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();
}
- HingeBodyPlan();
+ TubePlan();
}
- TubePlan();
HingePinPlan();
}
}