chiark / gitweb /
maglite-holder: torch scale adjustment
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 1 Feb 2017 21:28:30 +0000 (21:28 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Wed, 1 Feb 2017 21:28:30 +0000 (21:28 +0000)
maglite-holder.scad

index 529aedba5f826bdbbbd4f5d63d6904ccbed4beff..2b5753667194cbc88d964720c570833a396ce498 100644 (file)
@@ -26,10 +26,19 @@ hole_slot = 5;
 
 slop = 2; // total, not each side
 
+torch_min_xcoord_fig_cm = -2.7; // coordinates of bottom left of curve
+torch_min_ycoord_fig_cm = -5.9; // & big part in fig file.  mid top is origin
+
 $fa=5;
 
 // calculated
 
+torch_dxf_scale =
+  [ torch_big_dia / (-torch_min_xcoord_fig_cm * 10 * 2),
+    torch_big_len / (-torch_min_ycoord_fig_cm * 10) ];
+
+echo(torch_dxf_scale);
+
 above = torch_big_len + torch_clear + torch_clear_below;
 
 holes = [ 172, 265 ];
@@ -48,6 +57,7 @@ module TorchOrig(){
   mirror([0,0,1]){
     hull(){
       rotate_extrude()
+       scale(torch_dxf_scale)
        translate(dxf_off)
        import(file="maglite-holder-torch-curve.dxf",
               convexity=10, center=true);