psu_z = NutBox_h_base(psu_board_nutbox);
psu_z_down = psu_z + 0.1;
+psu_fix_sz = NutBox_outer_size(psu_board_nutbox);
+psu_board_nutbox_y = psu_sz[1]/2 + psu_board_nutbox[0]/2;
module PsuBoardRepresentation(){
linear_extrude(height= psu_th)
circle(r= psu_hole_dia/2);
}
}
- translate([0, psu_sz[1]/2 + psu_board_nutbox[0]/2, 0])
+ translate([0, psu_board_nutbox_y, 0])
rotate([0,0,180])
NutBox(psu_board_nutbox, psu_z_down);
}
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 ]);
}
color("yellow") translate([0,0, -psu_z - ceil])
linear_extrude(height=0.4, convexity=10)
PsuLedWindowsPlan();
+
+ translate([0, psu_board_nutbox_y, 10])
+ rotate([180,0,0])
+ rotate([0,0,-90])
+ PsuClamp();
}
}
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]);
}
}