-rw-r--r-- | another.scad | 21 |
1 files changed, 15 insertions, 6 deletions
diff --git a/another.scad b/another.scad index a25e047..fd73a61 100644 --- a/another.scad +++ b/another.scad @@ -393,2 +393,4 @@ module the_extruder( + st_bump = 4*extrusion_width; + st_bump_tip = 2*extrusion_width; module springpad() { @@ -397,3 +399,3 @@ module the_extruder( hf = (bigd-smalld)/2; - h = max(hf*2,fsw-st_screw_l+hf); + h = max(hf*3,fsw-st_screw_l+hf); translate([-gearbox_d/2+fsw-h,-longwing,filament_elevation]) @@ -408,6 +410,13 @@ module the_extruder( w = sp_ch; - hull() translate([0,-st_split_w/2,0]) mirror([1,0,0]) { - translate([0,0,w]) - cube(size=[l,st_split_w,w]); - cube(size=[l-w,st_split_w,2*w]); + translate([0,-st_split_w/2,0]) mirror([1,0,0]) { + hull() { + translate([0,0,w+st_bump]) + cube(size=[l+st_bump,st_split_w,w]); + cube(size=[l-w,st_split_w,2*w]); + } + translate([l,0,w+st_bump]) hull() { + cube(size=[st_split_w,st_split_w,st_bump]); + translate([0,-st_bump+st_bump_tip,st_bump]) mirror([0,0,1]) + cube(size=[st_split_w,st_split_w+2*(st_bump-st_bump_tip),st_bump_tip]); + } } @@ -466,3 +475,3 @@ module the_extruder( translate([0,-lever_thickness/2-1,-gearbox_d-1]) - cube(size=[body_h/2+1,lever_thickness/2+1,gearbox_d+2]); + cube(size=[body_h-ls_z+st_bump+1,lever_thickness/2+1,gearbox_d+2]); // lever axis debug cutout |