chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
filamentspool: Prep a bit more for lightduty (still nfc)
[reprap-play.git]
/
filamentspool.scad
diff --git
a/filamentspool.scad
b/filamentspool.scad
index 62488981b8f36448e7cf116d767b08bcc3a366ea..b28ccac1a847d01aa6aa25deb917ded9d06715ff 100644
(file)
--- a/
filamentspool.scad
+++ b/
filamentspool.scad
@@
-1,22
+1,23
@@
// -*- C -*-
fdia=2.85;
// -*- C -*-
fdia=2.85;
+lightduty=false;
slop=0.5;
bigslop=slop*2;
slop=0.5;
bigslop=slop*2;
-function selsz(sm,l
g) = fdia < 2 ? sm
: lg;
-function usedove() = selsz(true,false);
+function selsz(sm,l
t,lg) = fdia < 2 ? sm : lightduty ? lt
: lg;
+function usedove() = selsz(true,false
,false
);
-num_arms = selsz(3,4);
+num_arms = selsz(3,4
,4
);
exteffrad = 70;
exteffrad = 70;
-hubeffrad = selsz(30, 40);
-hubbigrad = selsz(20, 38);
-hublwidth = selsz(3, 4);
+hubeffrad = selsz(30, 40
, 40
);
+hubbigrad = selsz(20, 38
, 38
);
+hublwidth = selsz(3, 4
, 4
);
hubstemwidth = 2;
hublthick = 10;
hubstemwidth = 2;
hublthick = 10;
-hubaxlerad = selsz(5, 28/2);
+hubaxlerad = selsz(5, 28/2
, 28/2
);
totalheightfromtower = 240;
axletowerfudgebend = 0;
axleaxlefudgebend = 3;
totalheightfromtower = 240;
axletowerfudgebend = 0;
axleaxlefudgebend = 3;
@@
-24,20
+25,20
@@
axlepadlen = 1.0;
armend_length = 120;
armend_length = 120;
-prongthick=selsz(5,5);
-prongwidth=selsz(5,5);
+prongthick=selsz(5,5
,5
);
+prongwidth=selsz(5,5
,5
);
prongribwidth=3;
prongribwidth=3;
-prongribheight=selsz(0,4);
+prongribheight=selsz(0,4
,4
);
ratchetstep=15;
ratchettooth=3;
ratchettoothheight=5;
ratchettoothsmoothr=1;
ratchettoothslope=0.75;
overlap=0.5;
ratchetstep=15;
ratchettooth=3;
ratchettoothheight=5;
ratchettoothsmoothr=1;
ratchettoothslope=0.75;
overlap=0.5;
-cupwidth=selsz(40,50);
-cupheight=selsz(55,55);
+cupwidth=selsz(40,50
,50
);
+cupheight=selsz(55,55
,55
);
-cupstrong_dx=selsz(0,-10);
+cupstrong_dx=selsz(0,-10
,-10
);
propxshift = -6;
propxshift = -6;
@@
-48,25
+49,25
@@
teethgapx=4+fdia;
prongstalkxwidth=3;
prongstalkxwidth=3;
-stalklength=selsz(35,55);
+stalklength=selsz(35,55
,55
);
overclipcupgap=5;
overclipdepth=15;
overcliproundr=2.0;
overclipthick=1.0;
overclipcupgap=5;
overclipdepth=15;
overcliproundr=2.0;
overclipthick=1.0;
-overclipcupnextgap=
20
;
+overclipcupnextgap=
selsz(20,20,20)
;
-hubaxlelen = selsz(25, 87.5);
+hubaxlelen = selsz(25, 87.5
, 87.5
);
echo(hubaxlelen);
overclipsmaller=-2.5;
overclipbigger=0.0;
echo(hubaxlelen);
overclipsmaller=-2.5;
overclipbigger=0.0;
-wingspoke=
3
;
+wingspoke=
2.5
;
wingsize=6;
wingthick=3;
wingsize=6;
wingthick=3;
-armendwallthick=
2.5
;
-armendbasethick=
1.2
;
+armendwallthick=
selsz(2.5, 2.5, 2.5)
;
+armendbasethick=
selsz(1.2, 1.2, 1.2)
;
axlehorizoffset = 12.5;
axlevertheight = 100;
axlehorizoffset = 12.5;
axlevertheight = 100;