chiark / gitweb /
powerbank-anker-10000: wip plan etc.
[reprap-play.git] / powerbank-bike-clamp.scad
index da5d022fe04d3131c96fd3922a6f68728e97c6c8..0f2a9c7d6506d61ec515ccb919fa0837d6db30cd 100644 (file)
@@ -42,6 +42,8 @@ bank_x_sz = (24.9 + 0.5);
 
 // calculated
 
+pspt_to_mm = 25.4 / 72;
+
 hinge_stride = (clamp_width + hinge_gap_z) / hinge_lobes;
 
 main_r = tube_dia/2 + main_th;
@@ -131,10 +133,13 @@ module SomeClamp(hinge_alt=false){
 module PowerBankSidePlan(){ ////toplevel
   intersection(){
     scale( bank_x_sz / ( (
-                        bank_eps_bbox_x[1] -
-                        bank_eps_bbox_x[0]
-                        ) / 72 * 25.4 ))
-      translate([0, -bank_eps_bbox_y[0]])
+                         bank_eps_bbox_x[1] -
+                         bank_eps_bbox_x[0]
+                        ) * pspt_to_mm ))
+      translate(pspt_to_mm *
+               [-0.5 * (bank_eps_bbox_x[0] +
+                        bank_eps_bbox_x[1]),
+                -bank_eps_bbox_y[0]])
       import("powerbank-anker-10000.dxf", convexity=5);
   }
 }