Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
knob_behind_across = 12.2 + 0.75;
behind_knob_th = 5;
+knob_standout_h = 2;
clamp_min_width = 20;
}
module TubeClampRight() { ////toplevel
- rotate([0,0,180])
- rotate([180,0,0])
- SomeClamp()
- TubeClampRightPlan();
+ rotate([0,0,180]) {
+ rotate([180,0,0]) {
+ difference(){
+ union(){
+ SomeClamp()
+ TubeClampRightPlan();
+
+ translate([clamp_gap/2 + behind_knob_th, screw_y, 0]) {
+ hull(){
+ linextr_x_yz(-0.1, 0)
+ square(center=true,
+ [knob_behind_across,
+ knob_behind_across + knob_standout_h*2]);
+ linextr_x_yz(0, knob_standout_h)
+ square(center=true,
+ knob_behind_across);
+ }
+ }
+ }
+ Screws();
+ }
+ }
+ }
}
module TubeClampDemo() { ////toplevel