- FlatArc($fa=1, main_cx,0, unbent_rad, unbent_rad+w,
- 180-unbent_subang, 180);
- translate([unbent_rad * (1 - cos(unbent_subang)) + w*1.5,
- unbent_rad * sin(unbent_subang)])
- rotate([0,0,-unbent_subang]) {
- translate([-(w + deviationrad), -0.1])
- square(size=[w + deviationrad, w+0.1]);
- FlatArc(-deviationrad + handlerad, w,
- handlerad, handlerad+w,
- 180-rad2deg(handlelen/handlerad), 180);
+ translate([w*1.5, 0, 0]) {
+ FlatArc($fa=1, main_cx,0, unbent_rad, unbent_rad+w,
+ 180-unbent_subang, 180);
+ translate([corner_x, corner_y])
+ rotate([0,0,-unbent_subang]) {
+ translate([-(w + deviationrad), -0.1])
+ square(size=[w + deviationrad, w+0.1]);
+ FlatArc(-deviationrad + handlerad, w,
+ handlerad, handlerad+w,
+ 180-rad2deg(handlelen/handlerad), 180,
+ $fa=0.25, $fn=60);
+ }