// // USBCase // // 12-05-2022 DFG // $fn = 50; //box(); top(); module top() { difference() { cube([70, 50, 3]); translate([5.5, 5.5, 0]) cylinder(h=3, d=3.5); translate([5.5, 44.5, 0]) cylinder(h=3, d=3.5); translate([64.5, 5.5, 0]) cylinder(h=3, d=3.5); translate([64.5, 44.5, 0]) cylinder(h=3, d=3.5); } translate([16, 30, 3]) linear_extrude(0.4) text("12v USB",size=6); translate([5, 20, 3]) linear_extrude(0.4) text("Power Converter",size=6); } module box() { difference() { // Main box cube([70, 50, 30]); translate([3, 3, 3]) cube([64, 44, 27]); // Main box cutout // Converter Mount Holes translate([7.5, 17, 0]) cylinder(h=3, d=4.5); translate([7.5+54, 17, 0]) cylinder(h=3, d=4.5); // USB Plug Left translate([0, 15.75, 19]) cube([3, 18.5, 11]); translate([0, 15.75+9.25-13, 19+5.5]) rotate([0, 90, 0]) cylinder(h=3, d=3.5); translate([0, 15.75+9.25+13, 19+5.5]) rotate([0, 90, 0]) cylinder(h=3, d=3.5); // USB Plug Right translate([67, 15.75, 19]) cube([3, 18.5, 11]); translate([67, 15.75+9.25-13, 19+5.5]) rotate([0, 90, 0]) cylinder(h=3, d=3.5); translate([67, 15.75+9.25+13, 19+5.5]) rotate([0, 90, 0]) cylinder(h=3, d=3.5); // Powerpoles translate([28.1, 0, 30-8.5]) cube([13.8, 1.6, 8.5]); translate([27.1, 1.6, 30-8.5]) cube([15.8, 1.4, 8.5]); } // Corner Mounts difference() { union() { translate([3, 3, 3]) cube([5, 5, 27]); translate([3, 42, 3]) cube([5, 5, 27]); translate([62, 3, 3]) cube([5, 5, 27]); translate([62, 42, 3]) cube([5, 5, 27]); } translate([5.5, 5.5, 20]) cylinder(h=10, d=2.25); translate([5.5, 44.5, 20]) cylinder(h=10, d=2.25); translate([64.5, 5.5, 20]) cylinder(h=10, d=2.25); translate([64.5, 44.5, 20]) cylinder(h=10, d=2.25); } }