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:
23eb021
)
filamenttrestle wip plug fix some dimensions nfc
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 15:04:08 +0000
(16:04 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 7 Oct 2012 15:04:08 +0000
(16:04 +0100)
filamenttrestle.scad
patch
|
blob
|
history
diff --git
a/filamenttrestle.scad
b/filamenttrestle.scad
index 74f6fb609a54a04c646e8f392f346c2e4fe96dcd..3b2c0afb6eb3abd2840b3d4308e68999679c9cc7 100644
(file)
--- a/
filamenttrestle.scad
+++ b/
filamenttrestle.scad
@@
-11,10
+11,10
@@
guidewidth = 3;
guiderad = 20;
plugl = 12;
guiderad = 20;
plugl = 12;
-plugwmin =
4
;
+plugwmin =
min(8, DoveClipPairSane_width(2))
;
plugh = 10;
plugslope = 0.5;
plugh = 10;
plugslope = 0.5;
-plugwmax = plugwmin + plugh * plugslope;
+plugwmax = plugwmin + plugh * plugslope
* 2
;
module Plug(d=0){
a = atan(plugslope);
module Plug(d=0){
a = atan(plugslope);
@@
-22,13
+22,13
@@
module Plug(d=0){
tdy = d * sin(a);
bdx = d / cos(a);
rotate([90,0,90]) linear_extrude(height=plugl+0.1){
tdy = d * sin(a);
bdx = d / cos(a);
rotate([90,0,90]) linear_extrude(height=plugl+0.1){
- polygon([[-(plugwmax + bdx), 0],
- [-(plugwmin + tdx), plugh + tdy],
- [+(plugwmin + tdx), plugh + tdy],
- [+(plugwmax + bdx), 0]]);
+ polygon([[-(plugwmax
/2
+ bdx), 0],
+ [-(plugwmin
/2
+ tdx), plugh + tdy],
+ [+(plugwmin
/2
+ tdx), plugh + tdy],
+ [+(plugwmax
/2
+ bdx), 0]]);
}
translate([plugl + DoveClip_depth()*0.7, 0, 0])
}
translate([plugl + DoveClip_depth()*0.7, 0, 0])
- DoveClipPairSane(count=1, h=plugh);
+ DoveClipPairSane(count=1, h=plugh
-0.1
);
}
module Bar(){
}
module Bar(){