-rw-r--r-- | another.scad | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/another.scad b/another.scad index 4af7d29..38a9aae 100644 --- a/another.scad +++ b/another.scad @@ -274,12 +274,25 @@ module the_extruder( translate([mount_d/2,0,ls_z]) intersection() { r = x+idler_d/2+idler_clearance; cylinder(r=r,h=ls_h,center=true); translate([-r-1,0,-ls_h/2-1]) cube(size=[2*r+2,r+1,ls_h+2]); } + + // back side cutout + a0 = asin((mount_screwhead_d+2*extrusion_width)/mount_d); + a1 = atan((longwing-lever_thickness/2)/(gearbox_d/2)); + translate([0,0,ls_z]) hull() { + rotate([0,0,-180+a0]) + rotate_extrude(angle=a1-a0) + translate([0,-ls_h/2]) + square([sqrt(pow(gearbox_d/2,2)+pow(longwing-lever_thickness/2,2))+1, + ls_h]); + cylinder(d=bore_d/2/*TODO:recalculate angles based on this, + too lazy to do that now*/, + h=ls_h,center=true); } rotate([0,0,-45]) translate([0,0,ls_z-ls_h/2]) cube(size=[gearbox_d,gearbox_d,lever_thickness+lever_v_clearance]); translate([0,0,ls_z-ls_h/2]) { |