From: Ian Jackson Date: Tue, 31 Jan 2017 23:38:44 +0000 (+0000) Subject: maglite-holder: wip holder, before project X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=f87918d4ca17011d8c946672a5b58d8786f1bc62;p=reprap-play.git maglite-holder: wip holder, before project --- diff --git a/maglite-holder.scad b/maglite-holder.scad index 3f5c67a..bf78cd1 100644 --- a/maglite-holder.scad +++ b/maglite-holder.scad @@ -13,7 +13,11 @@ torch_clear_below = 10; stem_width = 20; stem_thick = 4; -$fa=5; +torch_recess = 15; +arm_width = 10; +block_thick = 30; + +//$fa=5; // calculated @@ -27,6 +31,10 @@ stem_len = holes[1] - above + stem_below; torch_out = stem_thick + torch_big_dia/2; +block_width = arm_width*2 + torch_big_dia; + +block_out = torch_out + torch_big_dia/sqrt(2); + module Torch(){ mirror([0,0,1]){ hull(){ @@ -42,14 +50,23 @@ module Torch(){ module Bracket(){ difference(){ - translate([-stem_width/2, -stem_thick, -stem_len]) + mirror([0,1,0]) + translate([-stem_width/2, 0, -stem_len]) cube([stem_width, stem_thick, stem_len]); } + difference(){ + mirror([0,1,0]) + translate([-block_width/2, 0, -block_thick]) + cube([block_width, block_out, block_thick]); + } + for (out=[ torch_out, torch_out + block_out*2 ]) + translate([ 0, -out, -torch_recess ]) + Torch(); } module Demo(){ - %translate([0, -torch_out, 0]) - Torch(); + translate([0, -torch_out, 0]) + %Torch(); Bracket(); }