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)
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 ]);
}
}
module PsuMountTest(ceil = 2.5) { ////toplevel
+ $fs = 0.1;
+ $fa = 3;
difference(){
union(){
translate([0, psu_y, psu_z])
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]);
}
}