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) (unidiff) | |
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 | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/another.scad b/another.scad index 2331003..9ff7f6a 100644 --- a/another.scad +++ b/another.scad | |||
@@ -71,7 +71,7 @@ module the_extruder( | |||
71 | what="lever", // lever|body|knob|springpad|* | 71 | what="lever", // lever|body|knob|springpad|* |
72 | left=false, | 72 | left=false, |
73 | vitamins = true, | 73 | vitamins = true, |
74 | supports = false, bridges = true, | 74 | bridges = true, |
75 | tensioner = true, | 75 | tensioner = true, |
76 | debug = false | 76 | debug = false |
77 | ) { | 77 | ) { |
@@ -198,12 +198,7 @@ module the_extruder( | |||
198 | 198 | ||
199 | // idler space and mounting hole | 199 | // idler space and mounting hole |
200 | place_idler() { | 200 | place_idler() { |
201 | difference() { | 201 | cylinder(d=idler_d+idler_clearance*2,h=idler_h+idler_v_tolerance,center=true,$fn=60); |
202 | cylinder(d=idler_d+idler_clearance*2,h=idler_h+idler_v_tolerance,center=true,$fn=60); | ||
203 | if(supports) for(y=[-lsd/2+extrusion_width:(lsd-2*extrusion_width)/3:lsd/2-extrusion_width]) | ||
204 | translate([-lsd/2-1,y-extrusion_width/2,-idler_h/2-idler_v_tolerance/2-1]) | ||
205 | cube(size=[lsd+2,extrusion_width,idler_h+idler_v_tolerance+2]); | ||
206 | } | ||
207 | cylinder(d=idler_screw_d,h=lever_thickness+2,center=true,$fn=30); | 202 | cylinder(d=idler_screw_d,h=lever_thickness+2,center=true,$fn=30); |
208 | translate([0,0,lever_thickness/2-idler_screwhead_h]) | 203 | translate([0,0,lever_thickness/2-idler_screwhead_h]) |
209 | cylinder(d=idler_screwhead_d,h=idler_screwhead_h+1,$fn=fnd*idler_screwhead_d); | 204 | cylinder(d=idler_screwhead_d,h=idler_screwhead_h+1,$fn=fnd*idler_screwhead_d); |
@@ -386,25 +381,6 @@ module the_extruder( | |||
386 | 381 | ||
387 | }//difference | 382 | }//difference |
388 | 383 | ||
389 | if(supports) intersection() { | ||
390 | difference() { | ||
391 | translate([0,0,ls_z-ls_h/2-epsilon]) | ||
392 | cylinder(d=gearbox_d,h=ls_h+2*epsilon,$fn=fnd*gearbox_d); | ||
393 | cylinder(d=pulley_d+pulley_d_clearance,h=body_h+1,$fn=fnd*(pulley_d+pulley_d_clearance)); | ||
394 | } | ||
395 | // supports | ||
396 | // TODO: hardcoded stuff below… | ||
397 | if(false) { // parallel | ||
398 | for(y=[-gearbox_d:4:gearbox_d]) | ||
399 | translate([0,y-extrusion_width/2,0]) | ||
400 | cube(size=[gearbox_d,extrusion_width,body_h]); | ||
401 | }else{ // radial | ||
402 | for(zr=[-65:(65+50)/7:50]) | ||
403 | rotate([0,0,zr]) translate([0,-extrusion_width/2,0]) | ||
404 | cube(size=[gearbox_d,extrusion_width,body_h]); | ||
405 | } | ||
406 | } | ||
407 | |||
408 | }//body module | 384 | }//body module |
409 | 385 | ||
410 | module springpad() { | 386 | module springpad() { |