+
+ color("blue") translate([0,0, -psu_z - ceil])
+ linear_extrude(height=0.4, convexity=10)
+ PsuLedLegendsPlan();
+
+ 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])
+ PsuMountPositive();
+ difference(){
+ linextr_x_yz(-(psu_sz[0]/2 + 5),
+ +(psu_sz[0]/2 + 5)){
+ difference(){
+ rectfromto([0, -ceil], [psu_sz[1] + 10, psu_z + 10]);
+ rectfromto([ceil,0], 400*[1,1]);
+ }
+ }
+ translate([0, psu_y, psu_z]) {
+ PsuMountNegative();
+ }
+ }
+ }
+ translate([0, psu_y, psu_z]) {
+ linextr(-10, 0.1)
+ PsuLedWindowsPlan();
+ }