summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2016-06-13 17:00:46 (UTC)
committer Michael Krelin <hacker@klever.net>2016-06-13 17:00:46 (UTC)
commit8ae83841f4b02964db406d2527d4e8a5b8d4906a (patch) (side-by-side diff)
tree737652744d5e7f4baaa6d12525edcb6325d7c543
parent4ac6f9232e1bc986e9898eb76abb6c317b712be5 (diff)
downloadfanductory-8ae83841f4b02964db406d2527d4e8a5b8d4906a.zip
fanductory-8ae83841f4b02964db406d2527d4e8a5b8d4906a.tar.gz
fanductory-8ae83841f4b02964db406d2527d4e8a5b8d4906a.tar.bz2
don't default to dual extrusion
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--fanduct.scad2
1 files changed, 1 insertions, 1 deletions
diff --git a/fanduct.scad b/fanduct.scad
index c402312..f5a7b7a 100644
--- a/fanduct.scad
+++ b/fanduct.scad
@@ -17,49 +17,49 @@ fanduct_h = 6; // inner height of the duct
fanduct_w = 7; // inner width of the duct
fanduct_shell=1.2; // shell thickness
fanduct_ir = heater_clearance+5; // inner radius
jet_angle = 60-2; // angular width of the jet
inlet_w = 12.5; // inlet width
inlet_h = 17; // inlet height
inlet_short_l = 7; // inlet length of protrusion (or depth of intrusion:))
inlet_away = 15; // how far away inlet is
inlet_long_l = inlet_short_l+inlet_h;
hotend_clearance = heater_clearance;
nozzles_apart = 18; // distance between nozzles for dual hotend
space_behind_nozzle = 15; // space behind the nozzle where we're allowed to go
// without the fear of hitting carriage
snapper_d = 8; snapper_overlap=0.2; // snip snap
smooth_f = 120;
type="circular"; // circular|3jets
ductshape="square"; // square|round
-dual=true; // dual or single
+dual=false; // dual or single
to_midduct = fanduct_ir+fanduct_shell+fanduct_w/2;
dual_spots = [ [+space_behind_nozzle, -(to_midduct+nozzles_apart/2)],
[- to_midduct, -(to_midduct+nozzles_apart/2)],
[- to_midduct, 0] ];
module fanduct(type=type,ductshape=ductshape,dual=dual) {
// *** duct is all around!
module duct(what) {
module single() {
if(what=="in") {
sh = fanduct_w+2*fanduct_shell; sv = fanduct_h+2*fanduct_shell;
smax = max(sh,sv);
rotate_extrude($fn=smooth_f)
if(ductshape=="round")
translate([sh/2+fanduct_ir,sv/2])
scale([sh/smax,sv/smax])
circle(d=smax,$fn=4*smax);
else if(ductshape=="square")
translate([fanduct_ir,0])
square([sh,sv]);
}else if(what=="out") {
sh = fanduct_w; sv = fanduct_h;
smax = max(sh,sv);