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 (parent:
de723ad
)
filamenttrestle wip before wedges
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 19:13:33 +0000
(20:13 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 19:13:33 +0000
(20:13 +0100)
filamenttrestle.scad
patch
|
blob
|
history
diff --git
a/filamenttrestle.scad
b/filamenttrestle.scad
index e341e48b5a8d541521eec8ee11c855f15ac9cd70..2ebccdcadca615b52ad17ed4135212dcf66f548f 100644
(file)
--- a/
filamenttrestle.scad
+++ b/
filamenttrestle.scad
@@
-13,7
+13,7
@@
guidewidth = 3;
guiderad = 20;
plugl = 12;
guiderad = 20;
plugl = 12;
-plugwmin =
min(8, DoveClipPairSane_width(2))
;
+plugwmin =
3
;
plugh = 10;
plugslope = 0.5;
plugwmax = plugwmin + plugh * plugslope * 2;
plugh = 10;
plugslope = 0.5;
plugwmax = plugwmin + plugh * plugslope * 2;
@@
-23,21
+23,19
@@
trestlebaseh = 10;
trestleplugd = 1;
topcylthick = 3;
trestleplugd = 1;
topcylthick = 3;
-topcylbasedepth =
7
;
+topcylbasedepth =
4
;
module Plug(d=0){
module Plug(d=0){
- a = atan(plugslope);
+ a =
-
atan(plugslope);
tdx = d * cos(a);
tdy = d * sin(a);
bdx = d / cos(a);
translate([-d,0,0]) rotate([90,0,90]) linear_extrude(height=plugl+0.1+d*2){
tdx = d * cos(a);
tdy = d * sin(a);
bdx = d / cos(a);
translate([-d,0,0]) rotate([90,0,90]) linear_extrude(height=plugl+0.1+d*2){
- polygon([[-(plugwm
ax
/2 + bdx), 0],
- [-(plugwm
in
/2 + tdx), plugh + tdy],
- [+(plugwm
in
/2 + tdx), plugh + tdy],
- [+(plugwm
ax
/2 + bdx), 0]]);
+ polygon([[-(plugwm
in
/2 + bdx), 0],
+ [-(plugwm
ax
/2 + tdx), plugh + tdy],
+ [+(plugwm
ax
/2 + tdx), plugh + tdy],
+ [+(plugwm
in
/2 + bdx), 0]]);
}
}
- translate([plugl + DoveClip_depth()*0.7 + d, 0, 0])
- DoveClipPairSane(count=1, h=plugh-0.1);
}
module Bar(){
}
module Bar(){
@@
-86,7
+84,8
@@
module Trestle(){
}
}
intersection(){
}
}
intersection(){
- cylinder(r=topcylr, h=plugl);
+ translate([0, 3, 0])
+ cylinder(r=topcylr, h=plugl);
translate([-50, -topcylbasedepth, -1])
cube([100, 50, plugl+2]);
}
translate([-50, -topcylbasedepth, -1])
cube([100, 50, plugl+2]);
}
@@
-103,6
+102,7
@@
module Trestle(){
}
//Bar();
}
//Bar();
-//Plug(d=1);
Trestle();
Trestle();
+
+//Plug(d=1);
//ExtenderPillars(80,12,8, baseweb=true);
//ExtenderPillars(80,12,8, baseweb=true);