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:
98e8b71
)
pull-cord-keeper: wip, before cut up
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 1 Aug 2015 16:39:14 +0000
(17:39 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 1 Aug 2015 16:39:14 +0000
(17:39 +0100)
pull-cord-keeper.scad
patch
|
blob
|
history
diff --git
a/pull-cord-keeper.scad
b/pull-cord-keeper.scad
index b7a6aa7e6a9a929b6f9bba2c4b0a29bdcf93df6e..115ca91d010402029e1a20a1a7d6f8c8282d4bbf 100644
(file)
--- a/
pull-cord-keeper.scad
+++ b/
pull-cord-keeper.scad
@@
-9,6
+9,8
@@
hcentredist = 10;
blockdepth = 5;
blockwidth = hcentredist*2 + 6;
blockdepth = 5;
blockwidth = hcentredist*2 + 6;
+height = 20;
+
module Oval(centredist, rad) {
hull() {
translate([-centredist/2,0,0]) circle(r=rad);
module Oval(centredist, rad) {
hull() {
translate([-centredist/2,0,0]) circle(r=rad);
@@
-18,17
+20,20
@@
module Oval(centredist, rad) {
module Hoop(){
difference(){
module Hoop(){
difference(){
- Oval(hcentredist, houterrad);
+ hull(){
+ Oval(hcentredist, houterrad);
+ translate([0, (blockdepth + hoopthick)/2 + hinnerrad])
+ square([blockwidth,
+ blockdepth + hoopthick],
+ center=true);
+ }
Oval(hcentredist, hinnerrad);
}
}
module Positive(){
Oval(hcentredist, hinnerrad);
}
}
module Positive(){
- Hoop();
- translate([0, (blockdepth + hoopthick)/2 + hinnerrad])
- square([blockwidth,
- blockdepth + hoopthick],
- center=true);
+ linear_extrude(height=20)
+ Hoop();
}
Positive();
}
Positive();