chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
20acb3f
)
filamentspool wip hub
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 02:23:50 +0000
(
03:23
+0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 02:23:50 +0000
(
03:23
+0100)
filamentspool.scad
patch
|
blob
|
history
diff --git
a/filamentspool.scad
b/filamentspool.scad
index 769dffd5f19b8a9af88dd1746eaf0255497dc245..24ceded6e9437a6620b0c4baa176c63d4dffd3ff 100644
(file)
--- a/
filamentspool.scad
+++ b/
filamentspool.scad
@@
-7,7
+7,7
@@
bigslop=slop*2;
hubeffrad = 30;
hubbigrad = 20;
hubeffrad = 30;
hubbigrad = 20;
-hublwidth =
3
;
+hublwidth =
4
;
hublthick = 10;
hubaxlelen = 25;
hubaxlerad = 5;
hublthick = 10;
hubaxlelen = 25;
hubaxlerad = 5;
@@
-189,17
+189,19
@@
module Hub(){
cylinder(h=hublthick, r=hubbigrad);
translate([0,0,-1]) cylinder(h=hublthick+2, r=(hubbigrad-hublwidth));
}
cylinder(h=hublthick, r=hubbigrad);
translate([0,0,-1]) cylinder(h=hublthick+2, r=(hubbigrad-hublwidth));
}
+ axlerad = hubaxlerad + slop;
difference(){
difference(){
- cylinder(h=hubaxlelen, r=
hub
axlerad+hublwidth);
- translate([0,0,-1]) cylinder(h=hubaxlelen+2, r=
hub
axlerad);
+ cylinder(h=hubaxlelen, r=axlerad+hublwidth);
+ translate([0,0,-1]) cylinder(h=hubaxlelen+2, r=axlerad);
}
for (ang=[0,120,240])
rotate([0,0,ang]) {
}
for (ang=[0,120,240])
rotate([0,0,ang]) {
- translate([hubbigrad,0,0])
- rotate([0,0,90])
- DoveClipPairBase(baseextend=hublwidth, h=doveclipheight);
+ translate([hubeffrad,0,0])
+ DoveClipPairSane(h=doveclipheight,
+ baseextend = (hubeffrad - DoveClip_depth()
+ - hubbigrad + hublwidth));
}
}
- xmin =
hub
axlerad+hublwidth/2;
+ xmin = axlerad+hublwidth/2;
xmax = hubbigrad-hublwidth/2;
for (ang = [0 : 60 : 359])
rotate([0,0,ang]) rotate([90,0,0]) {
xmax = hubbigrad-hublwidth/2;
for (ang = [0 : 60 : 359])
rotate([0,0,ang]) rotate([90,0,0]) {