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
filamenttrestle wip pin etc.
[reprap-play.git]
/
filamenttrestle.scad
diff --git
a/filamenttrestle.scad
b/filamenttrestle.scad
index 1931c4c909dec2d102eea2f63ed8460dec18688b..8d17cf69f2f8a7dc1203364c7975898126937bf8 100644
(file)
--- a/
filamenttrestle.scad
+++ b/
filamenttrestle.scad
@@
-5,11
+5,11
@@
trestleheight = 80; // fixme needs to be checked
trestlebase = 80; // fixme needs to be checked
include <doveclip.scad>
trestlebase = 80; // fixme needs to be checked
include <doveclip.scad>
+include <axlepin.scad>
spoolwidthgap = 2;
barrad = 7;
spoolwidthgap = 2;
barrad = 7;
-guidewidth = 3;
-guiderad = 20;
+barwasherrad = 20;
legw = 12;
plugl = 20;
legw = 12;
plugl = 20;
@@
-59,21
+59,25
@@
module Bar(){ ////toplevel
intersection(){
for (mir=[0,1]) {
mirror([mir,0,0]) {
intersection(){
for (mir=[0,1]) {
mirror([mir,0,0]) {
- translate([0,0,barz]) {
- translate([-1,0,0])
- rotate([0,90,0]) cylinder(r=barrad, h=spoolw/2+2, $fn=30);
- translate([spoolw/2,0,0])
- rotate([0,90,0]) cylinder(r=guiderad, h=guidewidth, $fn=60);
- }
- translate([spoolw/2 + guidewidth, 0, 0])
+ translate([spoolw/2, 0, 0])
Plug();
Plug();
+ translate([-1, -50, -50])
+ cube([spoolw/2+1.1, 100, 100]);
}
}
translate([-biggestw/2, -50, 0])
cube([biggestw, 100, 100]);
}
}
translate([-biggestw/2, -50, 0])
cube([biggestw, 100, 100]);
+ translate([0,0,barz]) {
+ translate([-100,0,0])
+ rotate([0,90,0]) cylinder(r=barrad, h=200, $fn=30);
+ }
}
}
}
}
+module FtAxlePin(){
+ AxlePin(barrad, (barrad + barwasherrad*2)/3 * 2);
+}
+
module Trestle(){ ////toplevel
legang = atan2(trestlebase/2, trestleheight);
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
module Trestle(){ ////toplevel
legang = atan2(trestlebase/2, trestleheight);
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
@@
-165,7
+169,8
@@
module TestKit(){ ////toplevel
}
}
}
}
-Bar();
+//Bar();
+FtAxlePin();
//Trestle();
//Pin();
//TestKit();
//Trestle();
//Pin();
//TestKit();