author | Michael Krelin <hacker@klever.net> | 2018-08-26 19:23:15 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2018-08-26 19:23:15 (UTC) |
commit | 1274626a6b611b2ba4d056ad402316d23d3b0b4c (patch) (side-by-side diff) | |
tree | a50d442c27d9f5fb3957f158154eff14afeed6a6 /another.scad | |
parent | 7871c22307d9a182088fac129420bddf467be929 (diff) | |
download | extrudery-1274626a6b611b2ba4d056ad402316d23d3b0b4c.zip extrudery-1274626a6b611b2ba4d056ad402316d23d3b0b4c.tar.gz extrudery-1274626a6b611b2ba4d056ad402316d23d3b0b4c.tar.bz2 |
remove support for supports
it's not easily printable without removable supports anyway now
-rw-r--r-- | another.scad | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/another.scad b/another.scad index 2331003..9ff7f6a 100644 --- a/another.scad +++ b/another.scad @@ -70,9 +70,9 @@ module the_extruder( what="lever", // lever|body|knob|springpad|* left=false, vitamins = true, - supports = false, bridges = true, + bridges = true, tensioner = true, debug = false ) { fnd = 2*PI; fnr = 2*fnd; @@ -197,14 +197,9 @@ module the_extruder( }//rotate translate place_idler // idler space and mounting hole place_idler() { - difference() { cylinder(d=idler_d+idler_clearance*2,h=idler_h+idler_v_tolerance,center=true,$fn=60); - if(supports) for(y=[-lsd/2+extrusion_width:(lsd-2*extrusion_width)/3:lsd/2-extrusion_width]) - translate([-lsd/2-1,y-extrusion_width/2,-idler_h/2-idler_v_tolerance/2-1]) - cube(size=[lsd+2,extrusion_width,idler_h+idler_v_tolerance+2]); - } cylinder(d=idler_screw_d,h=lever_thickness+2,center=true,$fn=30); translate([0,0,lever_thickness/2-idler_screwhead_h]) cylinder(d=idler_screwhead_d,h=idler_screwhead_h+1,$fn=fnd*idler_screwhead_d); } @@ -385,27 +380,8 @@ module the_extruder( } }//difference - if(supports) intersection() { - difference() { - translate([0,0,ls_z-ls_h/2-epsilon]) - cylinder(d=gearbox_d,h=ls_h+2*epsilon,$fn=fnd*gearbox_d); - cylinder(d=pulley_d+pulley_d_clearance,h=body_h+1,$fn=fnd*(pulley_d+pulley_d_clearance)); - } - // supports - // TODO: hardcoded stuff below… - if(false) { // parallel - for(y=[-gearbox_d:4:gearbox_d]) - translate([0,y-extrusion_width/2,0]) - cube(size=[gearbox_d,extrusion_width,body_h]); - }else{ // radial - for(zr=[-65:(65+50)/7:50]) - rotate([0,0,zr]) translate([0,-extrusion_width/2,0]) - cube(size=[gearbox_d,extrusion_width,body_h]); - } - } - }//body module module springpad() { smalld=st_screw_d+st_screw_d_tolerance+min_xy_shell; |