Index: smd_leg.fawk =================================================================== --- smd_leg.fawk (revision 38308) +++ smd_leg.fawk (revision 38309) @@ -12,10 +12,11 @@ { return intersection( + translate(0,-outer_dia,-width/3,cube(outer_dia, outer_dia, width*3)), difference(cylinder(outer_dia,width), translate(0,0,-width/2,cylinder(outer_dia-thickness*2,width*2))), #translate(0,-outer_dia,-width/3,cube(outer_dia, outer_dia, width*3)), - #rotate(0,0,-sweep, translate(-outer_dia,-outer_dia*2,-width,cube(outer_dia*3,outer_dia*2,width*4))) + rotate(0,0,-sweep, translate(-outer_dia,-outer_dia*2,-width,cube(outer_dia*3,outer_dia*2,width*4))) ); } @@ -43,6 +44,5 @@ knee1 = translate(bend_start,outer_dia/2,0,knee_arc(outer_dia, thickness, width, bend_angle)); knee2 = translate(length_total-bend_start+bend_shift,height-outer_dia/2,0,rotate(0,0,180, knee_arc(outer_dia, thickness, width, bend_angle))); -o_fn(30,knee1); -commit(rough_tin(union(leg1, knee1, leg2, knee2, leg3))); +commit(o_fn(30,rough_tin(union(leg1, knee1, leg2, knee2, leg3)))); }