3 dxf_off = [ -40, -85 ];
11 torch_clear_below = 10;
24 above = torch_big_len + torch_clear + torch_clear_below;
28 stem_below = stem_width/2;
30 stem_len = holes[1] - above + stem_below;
32 torch_out = stem_thick + torch_big_dia/2;
34 block_width = arm_width*2 + torch_big_dia;
36 block_out = torch_out + torch_big_dia/sqrt(2);
43 import(file="maglite-holder-torch-curve.dxf",
44 convexity=10, center=true);
47 cylinder(r=torch_lit_dia/2, h= torch_tot_len - torch_big_len + 1);
51 module TorchMovement(){
52 translate([0, -torch_out, 0]) {
53 translate([0, 0, -torch_recess])
56 linear_extrude(height= block_out)
57 projection() rotate([-90,0,0]) Torch();
64 translate([-stem_width/2, 0, -stem_len])
65 cube([stem_width, stem_thick, stem_len]);
69 translate([-block_width/2, 0, -block_thick])
70 cube([block_width, block_out, block_thick]);
76 translate([0, -torch_out, 0])