Files
Last update 3 days 2 hours
by
Adrià Brú
Case.scaddims = [62, 100, 30]; width = 4; spacing = 1; module exterior(dims) { difference() { cube([dims[0]+width, dims[1]+width, dims[2]+width], center = true); cube([dims[0]+spacing, dims[1]+spacing, dims[2]+spacing], center = true); }; } module power_out(dims, pos) { translate(pos){cube(dims, center = true);}; } module usb_c(margin, pos) { translate(pos){cube([8.94+margin, 5, 3.26+margin], center = true);}; } module switch(margin, pos) { translate(pos){cube([], center = true);}; } difference(){ exterior(dims); power_out([40,10,20], [0, dims[1]/2, -dims[2]/2+10]); usb_c(1, [0, -dims[1]/2, -dims[2]/2 + width/2 + 1]); }