chiark / gitweb /
adafruit-powerboost: provide psu_fix_sz
[reprap-play.git] / adafruit-powerboost-common.scad
index a7d29f29d1a293c36495027b7f17bb1a694eb55e..7fc3b976c649504a22a9d1bbd2378e6e35742214 100644 (file)
@@ -40,6 +40,7 @@ psu_y = +psu_sz[1]/2 + psu_usb_protr;
 
 psu_z = NutBox_h_base(psu_board_nutbox);
 psu_z_down = psu_z + 0.1;
+psu_fix_sz = NutBox_outer_size(psu_board_nutbox);
 
 module PsuBoardRepresentation(){
   linear_extrude(height= psu_th)
@@ -133,7 +134,7 @@ module PsuClamp(){ ////toplevel
     linear_extrude(height=psu_clamp_th + psu_th_for_clamp, convexity=5) {
       difference(){
        hull(){
-         circle(r = fix_sz/2);
+         circle(r = psu_fix_sz/2);
          translate([ -psu_board_nutbox[0]/2, 0])
            square(center=true, [ psu_board_clamp_ovlp*2, psu_clamp_w ]);
        }
@@ -170,6 +171,8 @@ module PsuMountDemo(ceil = 2.5) { ////toplevel
 }
 
 module PsuMountTest(ceil = 2.5) { ////toplevel
+  $fs = 0.1;
+  $fa = 3;
   difference(){
     union(){
       translate([0, psu_y, psu_z])
@@ -178,7 +181,7 @@ module PsuMountTest(ceil = 2.5) { ////toplevel
        linextr_x_yz(-(psu_sz[0]/2 + 5),
                     +(psu_sz[0]/2 + 5)){
          difference(){
-           rectfromto([-ceil, -ceil], [psu_sz[1] + 5, psu_z + 10]);
+           rectfromto([-ceil, -ceil], [psu_sz[1] + 10, psu_z + 10]);
            rectfromto([0,0], 400*[1,1]);
          }
        }