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:
6805b4e
)
filamenttrestle wip wedges
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 19:56:44 +0000
(20:56 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 19:56:44 +0000
(20:56 +0100)
filamenttrestle.scad
patch
|
blob
|
history
diff --git
a/filamenttrestle.scad
b/filamenttrestle.scad
index 2ebccdcadca615b52ad17ed4135212dcf66f548f..57f52ad3f54ec173b26211063d4bf217f3de51c5 100644
(file)
--- a/
filamenttrestle.scad
+++ b/
filamenttrestle.scad
@@
-64,10
+64,7
@@
module Bar(){
module Trestle(){
legang = atan2(trestlebase/2, trestleheight);
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
module Trestle(){
legang = atan2(trestlebase/2, trestleheight);
eplen = sqrt(trestleheight*trestleheight + trestlebase*trestlebase*0.25);
- topcylr = max(plugwmax/2,
- trestlelegw/2,
- sqrt(plugwmin*2/4 + plugh*plugh)
- ) + topcylthick + trestleplugd;
+ topcylw = plugwmax + topcylthick*2;
difference(){
union(){
difference(){
union(){
@@
-83,12
+80,8
@@
module Trestle(){
cylinder(r=trestlelegw/2*1.2, h=plugl);
}
}
cylinder(r=trestlelegw/2*1.2, h=plugl);
}
}
- intersection(){
- translate([0, 3, 0])
- cylinder(r=topcylr, h=plugl);
- translate([-50, -topcylbasedepth, -1])
- cube([100, 50, plugl+2]);
- }
+ translate([-topcylw/2, -topcylbasedepth, 0])
+ cube([topcylw, topcylbasedepth + plugh + topcylthick, plugl]);
translate([-trestlebase/2, -trestleheight, 0])
ExtenderPillars(length=trestlebase, width=trestlebaseh*2, height=plugl);
translate([-trestlebase/2, -trestleheight, 0])
ExtenderPillars(length=trestlebase, width=trestlebaseh*2, height=plugl);