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:
22093ed
)
doveclip fix ExtenderPillars width argument NFC to any existing object
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 16:34:11 +0000
(17:34 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 16 Sep 2012 16:34:11 +0000
(17:34 +0100)
doveclip.scad
patch
|
blob
|
history
diff --git
a/doveclip.scad
b/doveclip.scad
index 7deca4467029cb42bc9a3f3e49ecd25a03c9c98b..a8ca4d7c613c98e7647a9dd94894a5c0f1a0a0d8 100644
(file)
--- a/
doveclip.scad
+++ b/
doveclip.scad
@@
-79,7
+79,7
@@
function DoveClipPairSane_width(count=2) =
module ExtenderPillars(length, width, height,
pillarw=3.5, pillarslope=0.75, webthick=1) {
pillarr=pillarw/2;
module ExtenderPillars(length, width, height,
pillarw=3.5, pillarslope=0.75, webthick=1) {
pillarr=pillarw/2;
-
+ pilesw = width - pillarw;
d = 0.25;
intangle = atan(pillarslope);
d = 0.25;
intangle = atan(pillarslope);
@@
-89,13
+89,13
@@
module ExtenderPillars(length, width, height,
webmidy = height/2+d;
translate([DoveClip_depth() - 1, 0, 0]) {
webmidy = height/2+d;
translate([DoveClip_depth() - 1, 0, 0]) {
- for (ymir=[0,1]) mirror([0,ymir,0]) translate([0,-
width
/2,0]) {
+ for (ymir=[0,1]) mirror([0,ymir,0]) translate([0,-
pilesw
/2,0]) {
for (xmir=[0,1])
translate([0,0,height/2]) mirror([0,0,xmir])
translate([0,0,-height/2]) {
intersection() {
translate([-1, -pillarr-5, 0.01])
for (xmir=[0,1])
translate([0,0,height/2]) mirror([0,0,xmir])
translate([0,0,-height/2]) {
intersection() {
translate([-1, -pillarr-5, 0.01])
- cube([length+2, height+pillarr*2+10,
width
]);
+ cube([length+2, height+pillarr*2+10,
pilesw
]);
mirror([1,0,0]) rotate([0,-90,0])
linear_extrude(height=length) union(){
circle(r=pillarr, $fn=20);
mirror([1,0,0]) rotate([0,-90,0])
linear_extrude(height=length) union(){
circle(r=pillarr, $fn=20);
@@
-120,7
+120,7
@@
module DoveClipExtender(length, ha=7, hb=7, counta=2, countb=2,
pillarlen = length - DoveClip_depth() * 2 + 2;
pilesw = min(DoveClipPairSane_width(counta), DoveClipPairSane_width(countb))
pillarlen = length - DoveClip_depth() * 2 + 2;
pilesw = min(DoveClipPairSane_width(counta), DoveClipPairSane_width(countb))
- - 0.5
- pillarw
;
+ - 0.5;
pilesh = min(ha, hb) - 0.5;
echo(pilesh);
pilesh = min(ha, hb) - 0.5;
echo(pilesh);