3 dxf_off = [ -40, -85 ];
11 torch_clear_below = 10;
26 above = torch_big_len + torch_clear + torch_clear_below;
30 stem_below = stem_width/2;
32 stem_len = holes[1] - above + stem_below;
34 torch_out = stem_thick + torch_big_dia/2 + torch_out_more;
36 block_width = arm_width*2 + torch_big_dia;
38 block_out = torch_out + torch_big_dia/2/sqrt(2);
45 import(file="maglite-holder-torch-curve.dxf",
46 convexity=10, center=true);
49 cylinder(r=torch_lit_dia/2, h= torch_tot_len - torch_big_len + 1);
53 module TorchMovement(){
54 translate([0, -torch_out, 0]) {
55 translate([0, 0, -torch_recess])
58 linear_extrude(height= block_out)
59 projection() rotate([-90,0,0]) Torch();
66 translate([-stem_width/2, 0, -stem_len])
67 cube([stem_width, stem_thick, stem_len]);
71 translate([-block_width/2, 0, -block_thick])
72 cube([block_width, block_out, block_thick]);
78 translate([0, -torch_out, 0])