X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=maglite-holder.scad;h=9804fb020085a469a2daf23f3f2030b15b867de7;hp=2210c9c4c5532a29caa7f59ead2e2f39db47cb75;hb=34410d3c9acc73b73fcdb2b9a1ded7889b134752;hpb=68d073a9de76b3ed4fb6fe1757e216c9f9eac355 diff --git a/maglite-holder.scad b/maglite-holder.scad index 2210c9c..9804fb0 100644 --- a/maglite-holder.scad +++ b/maglite-holder.scad @@ -11,13 +11,17 @@ torch_clear = 30; torch_clear_below = 10; stem_width = 20; -stem_thick = 4; +stem_thick = 8; -torch_recess = 10; +torch_recess = 14; arm_width = 10; -block_thick = 30; +block_thick = 15; -//$fa=5; +torch_out_more = 10; + +brace = [ 40, 10, 20 ]; + +$fa=5; // calculated @@ -29,11 +33,11 @@ stem_below = stem_width/2; stem_len = holes[1] - above + stem_below; -torch_out = stem_thick + torch_big_dia/2; +torch_out = stem_thick + torch_big_dia/2 + torch_out_more; block_width = arm_width*2 + torch_big_dia; -block_out = torch_out + torch_big_dia/sqrt(2); +block_out = torch_out + torch_big_dia/2/sqrt(2); module Torch(){ mirror([0,0,1]){ @@ -60,9 +64,16 @@ module TorchMovement(){ module Bracket(){ difference(){ - mirror([0,1,0]) + mirror([0,1,0]) { translate([-stem_width/2, 0, -stem_len]) - cube([stem_width, stem_thick, stem_len]); + cube([stem_width, stem_thick, stem_len]); + translate([0,0, -block_thick]) hull(){ + translate([-stem_width/2, 0, -brace[2]]) + cube([stem_width, stem_thick, 1]); + translate([-brace[0]/2, 0, 0]) + cube([brace[0], brace[1], 1]); + } + } } difference(){ mirror([0,1,0])