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:
31802c1
)
screw-recess-test: break out RecessedScrewCutout_recessdepth (nfc)
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 11 Feb 2015 21:31:24 +0000
(21:31 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 11 Feb 2015 21:37:10 +0000
(21:37 +0000)
screw-recess-test.scad
patch
|
blob
|
history
diff --git
a/screw-recess-test.scad
b/screw-recess-test.scad
index 9da37e49b5f7c6f1c43aa0341d67c9a0bc3d5f44..c4c2618f3c7c4daeebf33fbc03b8f8166df8de8e 100644
(file)
--- a/
screw-recess-test.scad
+++ b/
screw-recess-test.scad
@@
-15,13
+15,15
@@
module RecessScrewCutout_RecessCylinder(recessdia,zbelow, h){
RecessedScrewCutout_defaultrecessdepth_flat = -0.35;
RecessedScrewCutout_defaultrecessdepth_hex = -0.70;
RecessedScrewCutout_defaultrecessdepth_flat = -0.35;
RecessedScrewCutout_defaultrecessdepth_hex = -0.70;
+function RecessedScrewCutout_recessdepth(recessdia, recessdepth_arg) =
+ recessdepth_arg >= 0 ? recessdepth_arg : -recessdepth_arg * recessdia;
+
module RecessedScrewCutout(shaftdia, recessdia, shaftlen,
zbelow=1,
recessdepth_arg=RecessedScrewCutout_defaultrecessdepth_flat) {
// pass recessdepth_arg=-1 for the default for flat heads
// pass recessdepth_arg=-1 for the default for flat heads
module RecessedScrewCutout(shaftdia, recessdia, shaftlen,
zbelow=1,
recessdepth_arg=RecessedScrewCutout_defaultrecessdepth_flat) {
// pass recessdepth_arg=-1 for the default for flat heads
// pass recessdepth_arg=-1 for the default for flat heads
- recessdepth = recessdepth_arg >= 0 ? recessdepth_arg
- : -recessdepth_arg * recessdia;
+ recessdepth = RecessedScrewCutout_recessdepth(recessdia, recessdepth_arg);
recesstopz = recessdepth + 0.5*recessdia + 0.1;
xblocky = shaftdia + 0.1;
recesstopz = recessdepth + 0.5*recessdia + 0.1;
xblocky = shaftdia + 0.1;