-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( | |||
393 | 393 | ||
394 | st_bump = 4*extrusion_width; | ||
395 | st_bump_tip = 2*extrusion_width; | ||
394 | module springpad() { | 396 | module springpad() { |
@@ -397,3 +399,3 @@ module the_extruder( | |||
397 | hf = (bigd-smalld)/2; | 399 | hf = (bigd-smalld)/2; |
398 | h = max(hf*2,fsw-st_screw_l+hf); | 400 | h = max(hf*3,fsw-st_screw_l+hf); |
399 | translate([-gearbox_d/2+fsw-h,-longwing,filament_elevation]) | 401 | translate([-gearbox_d/2+fsw-h,-longwing,filament_elevation]) |
@@ -408,6 +410,13 @@ module the_extruder( | |||
408 | w = sp_ch; | 410 | w = sp_ch; |
409 | hull() translate([0,-st_split_w/2,0]) mirror([1,0,0]) { | 411 | translate([0,-st_split_w/2,0]) mirror([1,0,0]) { |
410 | translate([0,0,w]) | 412 | hull() { |
411 | cube(size=[l,st_split_w,w]); | 413 | translate([0,0,w+st_bump]) |
412 | cube(size=[l-w,st_split_w,2*w]); | 414 | cube(size=[l+st_bump,st_split_w,w]); |
415 | cube(size=[l-w,st_split_w,2*w]); | ||
416 | } | ||
417 | translate([l,0,w+st_bump]) hull() { | ||
418 | cube(size=[st_split_w,st_split_w,st_bump]); | ||
419 | translate([0,-st_bump+st_bump_tip,st_bump]) mirror([0,0,1]) | ||
420 | cube(size=[st_split_w,st_split_w+2*(st_bump-st_bump_tip),st_bump_tip]); | ||
421 | } | ||
413 | } | 422 | } |
@@ -466,3 +475,3 @@ module the_extruder( | |||
466 | translate([0,-lever_thickness/2-1,-gearbox_d-1]) | 475 | translate([0,-lever_thickness/2-1,-gearbox_d-1]) |
467 | cube(size=[body_h/2+1,lever_thickness/2+1,gearbox_d+2]); | 476 | cube(size=[body_h-ls_z+st_bump+1,lever_thickness/2+1,gearbox_d+2]); |
468 | // lever axis debug cutout | 477 | // lever axis debug cutout |