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])
- rotate([0,0,180])
- NutBox(psu_board_nutbox, psu_z_down);
+ difference(){
+ translate([0, psu_board_nutbox_y, 0])
+ rotate([0,0,180])
+ NutBox(psu_board_nutbox, psu_z_down);
+ }
}
module PsuClamp(){ ////toplevel
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();
}
}