From: Ian Jackson Date: Wed, 1 Feb 2017 00:15:05 +0000 (+0000) Subject: maglite-holder: screw holes X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=39697becedcabae1c880a1fe3663975a0440758a;p=reprap-play.git maglite-holder: screw holes --- diff --git a/maglite-holder.scad b/maglite-holder.scad index f661c1c..cfdafaa 100644 --- a/maglite-holder.scad +++ b/maglite-holder.scad @@ -21,6 +21,9 @@ torch_out_more = 10; brace = [ 40, 10, 20 ]; +hole_dia = 4 + 0.5; +hole_slot = 5; + $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]) { @@ -75,7 +93,8 @@ module Bracket(){ cube([brace[0], brace[1], 1]); } } - // xxx needs screw holes + ScrewHole(holes[0], 90); + ScrewHole(holes[1], 0); } difference(){ mirror([0,1,0])