chiark / gitweb /
maglite-holder: more slop
[reprap-play.git] / maglite-holder.scad
index d9395f5c926b9e191c8e8337b2a3b45c2063402b..8e9658628a9dac2875aa4ef0619b2c800d473a06 100644 (file)
@@ -24,16 +24,20 @@ brace = [ 40, 20, 20 ];
 hole_dia = 4 + 0.5;
 hole_slot = 5;
 
-slop = 2; // total, not each side
+slop = 4; // 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
 torch_smm_xcoord_fig_cm = -1.9; // x coord of lhs of narrow part
 
-//$fa=5;
+miniature = 2; // can adjust this to get commitid size right and rescale *Print
+
+$fa=5;
 
 // calculated
 
+include <commitid.scad>
+
 torch_dxf_scale =
   [ (torch_big_dia - torch_lit_dia) /
     (-(torch_min_xcoord_fig_cm - torch_smm_xcoord_fig_cm) * 10 * 2),
@@ -118,6 +122,11 @@ module Bracket(){ ////toplevel
     }
     ScrewHole(holes[0], 90);
     ScrewHole(holes[1], 0);
+    translate([-cid_w/2, 0, above - holes[0] - hole_near])
+      rotate([-90,0,0])
+      scale([miniature, miniature, 1])
+      Commitid_BestCount([cid_w, holes[1]-holes[0] - hole_near*2]
+                        / miniature);
   }
   difference(){
     mirror([0,1,0])
@@ -128,11 +137,13 @@ module Bracket(){ ////toplevel
 }
 
 module BracketPrint(){ ////toplevel
-  rotate([-90,0,0])
+  scale(1/miniature)
+    rotate([-90,0,0])
     Bracket();
 }
 
 module TestTorchPrint(){ ////toplevel
+  scale(1/miniature)
   intersection(){
     translate([0,0, torch_lit_dia / 2 / sqrt(2)])
       rotate([-90,0,0])