summaryrefslogtreecommitdiff
path: root/another.scad
authorMichael Krelin <hacker@klever.net>2018-08-26 19:23:15 (UTC)
committer Michael Krelin <hacker@klever.net>2018-08-26 19:23:15 (UTC)
commit1274626a6b611b2ba4d056ad402316d23d3b0b4c (patch) (unidiff)
treea50d442c27d9f5fb3957f158154eff14afeed6a6 /another.scad
parent7871c22307d9a182088fac129420bddf467be929 (diff)
downloadextrudery-1274626a6b611b2ba4d056ad402316d23d3b0b4c.zip
extrudery-1274626a6b611b2ba4d056ad402316d23d3b0b4c.tar.gz
extrudery-1274626a6b611b2ba4d056ad402316d23d3b0b4c.tar.bz2
remove support for supports
it's not easily printable without removable supports anyway now
Diffstat (limited to 'another.scad') (more/less context) (ignore whitespace changes)
-rw-r--r--another.scad28
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() {