- 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]);
+ // It broke at the inside corner, round these a bit
+ offset(r=-corner_rounding_r)
+ offset(r=+corner_rounding_r)
+ difference(){
+ union(){
+ rectfromto([ clamp_gap/2, bot_y ],
+ [ clamp_gap/2 + behind_knob_th, 0 ]);
+ intersection(){
+ circle(r= main_r); // maybe split off from main_r and increase?
+ union(){
+ rectfromto([0,0],
+ main_r * [5,5]);
+ rectfromto([ clamp_gap/2, main_r*5 ],
+ main_r * [2,-5]);
+ }