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:
a930b12
)
maglite-holder: screw holes
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 1 Feb 2017 00:15:05 +0000
(
00:15
+0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 1 Feb 2017 00:15:09 +0000
(
00:15
+0000)
maglite-holder.scad
patch
|
blob
|
history
diff --git
a/maglite-holder.scad
b/maglite-holder.scad
index f661c1c2a233ee000e2a482fd500a2fb8288b7fd..cfdafaab4558fd7cfd7047c3091fa17706d009b0 100644
(file)
--- a/
maglite-holder.scad
+++ b/
maglite-holder.scad
@@
-21,6
+21,9
@@
torch_out_more = 10;
brace = [ 40, 10, 20 ];
brace = [ 40, 10, 20 ];
+hole_dia = 4 + 0.5;
+hole_slot = 5;
+
$fa=5;
// calculated
$fa=5;
// calculated
@@
-52,6
+55,21
@@
module Torch(){
}
}
}
}
+module ScrewHole(y, rot) {
+ translate([0,0, above -y]){
+ rotate([0,rot,0]){
+ hull(){
+ for (d= [-1,+1] * hole_slot/2) {
+ translate([d,0,0])
+ rotate([90,0,0])
+ translate([0,0,-stem_thick*2])
+ cylinder(r= hole_dia/2, h= stem_thick*4);
+ }
+ }
+ }
+ }
+}
+
module TorchMovement(){
// xxx needs torch increasing for slop
translate([0, -torch_out, 0]) {
module TorchMovement(){
// xxx needs torch increasing for slop
translate([0, -torch_out, 0]) {
@@
-75,7
+93,8
@@
module Bracket(){
cube([brace[0], brace[1], 1]);
}
}
cube([brace[0], brace[1], 1]);
}
}
- // xxx needs screw holes
+ ScrewHole(holes[0], 90);
+ ScrewHole(holes[1], 0);
}
difference(){
mirror([0,1,0])
}
difference(){
mirror([0,1,0])