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
warptest2 before print
[reprap-play.git]
/
filamentspool.scad
diff --git
a/filamentspool.scad
b/filamentspool.scad
index b88a8b0c1d17f2636206c9ff950e0ea817124cc8..55da1ac7324eb27a81e7bf1aae1f0eab5ddc893b 100644
(file)
--- a/
filamentspool.scad
+++ b/
filamentspool.scad
@@
-65,6
+65,8
@@
axlepinrad = 2;
axlepintabrad = 5;
washerthick = 1.2;
axlepintabrad = 5;
washerthick = 1.2;
+washerthinthick = 0.8;
+washerverythinthick = 0.4;
washerrad = hubaxlerad + 7.5;
frictionwasherarmwidth = 3;
frictionwasherextrapush = 1.0;
washerrad = hubaxlerad + 7.5;
frictionwasherarmwidth = 3;
frictionwasherextrapush = 1.0;
@@
-316,13
+318,25
@@
module Axle(){ ////toplevel
}
}
}
}
-module
AxleWasher(){ ////toplevel
+module
washer(thick){
difference(){
difference(){
- cylinder(h=
washer
thick, r=washerrad);
+ cylinder(h=thick, r=washerrad);
translate([0,0,-1]) cylinder(h=washerthick+2, r=hubaxlerad+slop);
}
}
translate([0,0,-1]) cylinder(h=washerthick+2, r=hubaxlerad+slop);
}
}
+module AxleWasher(){ ////toplevel
+ washer(thick=washerthick);
+}
+
+module AxleThinWasher(){ ////toplevel
+ washer(thick=washerthinthick);
+}
+
+module AxleVeryThinWasher(){ ////toplevel
+ washer(thick=washerverythinthick);
+}
+
module AxleFrictionWasher(){ ////toplevel
difference(){
cylinder(h=washerthick, r=washerrad);
module AxleFrictionWasher(){ ////toplevel
difference(){
cylinder(h=washerthick, r=washerrad);