// // 1733_Voltmeter // // 12-28-2022 DFG // $fn = 50; $length = 70; //Mount(); // Bottom Half difference() { Mount(); translate([-14, 0, 23]) cube([100, $length, 23]); } // Top Half translate([65, $length-6, 46]) rotate([180, 0, 0]) difference() { Mount(); translate([-14, 0, 0]) cube([100, $length, 23]); } module Mount() { // Face difference() { cube([46+12, 8, 46]); translate([23+6, 4, 23]) rotate([90, 0, 0]) cylinder(h=4, d=40); translate([23+6, 8, 23]) rotate([90, 0, 0]) cylinder(h=4, d=28.5); } translate([3+5.75+6, 4, 4]) cube([1.25, 4, 40]); translate([46-4-5.75+6-0.25, 4, 4]) cube([1.25, 4, 40]); // Sides difference() { // Bottom translate([8, 0, 0]) cube([44, $length, 3]); translate([20+6, $length-4, 0]) cube([6, 4, 3]); // Wire Cutout translate([12, 11, 0]) cube([36, 6, 3]); // Nut Access } difference() { cube([9, $length, 46]); // Left // Screw Holes translate([4, 12, 0]) cylinder(h=40, d=2.25); translate([4, 12, 18]) cylinder(h=5, d1=5, d2=3); translate([4, 12, 0]) cylinder(h=18, d=7); translate([4, $length-12, 0]) cylinder(h=40, d=2.25); translate([4, $length-12, 18]) cylinder(h=5, d1=5, d2=3); translate([4, $length-12, 0]) cylinder(h=18, d=7); } translate([0, 0, 43]) cube([46+12, $length, 3]); // Top difference() { translate([46+6, 0, 0]) cube([3+6, $length, 46]); // Right // Screw Holes translate([56, 12, 0]) cylinder(h=40, d=2.25); translate([56, 12, 18]) cylinder(h=5, d1=5, d2=3); translate([56, 12, 0]) cylinder(h=18, d=7); translate([56, $length-12, 0]) cylinder(h=40, d=2.25); translate([56, $length-12, 18]) cylinder(h=5, d1=5, d2=3); translate([56, $length-12, 0]) cylinder(h=18, d=7); } // Flanges difference() { translate([-14, $length - 3, 0]) cube([14, 3, 46]); translate([-8, $length, 7]) rotate([90, 0, 0]) cylinder(h=3, d1=4.75, d2=7); translate([-8, $length, 39]) rotate([90, 0, 0]) cylinder(h=3, d1=4.75, d2=7); } difference() { translate([48+12, $length - 3, 0]) cube([14, 3, 46]); translate([52+15, $length, 7]) rotate([90, 0, 0]) cylinder(h=3, d1=4.75, d2=7); translate([52+15, $length, 39]) rotate([90, 0, 0]) cylinder(h=3, d1=4.75, d2=7); } }