psu_baffle_th = [ 0.8, 3.5 ];
psu_innerend_led_depth = 7;
+psu_led_legend_battery_l = 6.0;
+psu_led_legend_battery_w = 4.0;
+psu_led_legend_battery_edge = 0.75;
+psu_led_legend_battery_nub_l = 0.75;
+psu_led_legend_battery_nub_w = 1.5;
+
// ----- calculated -----
module PsuLedBafflePlan(){
}
}
+module PsuLedLegendBattery(percent=50){
+ e = psu_led_legend_battery_edge;
+ full_l = percent/100 * (psu_led_legend_battery_l - e*2);
+ difference(){
+ union(){
+ square([psu_led_legend_battery_l,
+ psu_led_legend_battery_w], center=true);
+ translate([psu_led_legend_battery_l/2, 0])
+ square([psu_led_legend_battery_nub_l*2,
+ psu_led_legend_battery_nub_w], center=true);
+ }
+ translate([-(psu_led_legend_battery_l/2-e),
+ -(psu_led_legend_battery_w/2-e)])
+ square([full_l, psu_led_legend_battery_w - e*2]);
+ }
+}
+
module PsuLedLegendsPlan(){
- mirror([1,0])
- text("\u2300\u23fb", font="Noto Regular");
+ PsuLedLegendBattery();
+// mirror([1,0])
+// text("\u2300\u23fb", font="Noto Regular");
}