// 3.5 inch drive // 4 in × 1 in × 5.75 in (101.6 mm × 25.4 mm × 146 mm) bigDriveWidth = 103; bigDriveLength = 150 - 15; bigDriveHeight = 27; bigDriveThickness = 5; module bigDrive () { rotate([10, 0, 0]) translate([bigDriveThickness/2, bigDriveThickness/2 + 10, bigDriveThickness/2]) cube([bigDriveWidth, bigDriveLength + bigDriveThickness, bigDriveHeight]); } module bigDrives () { for (x = [0:0]) for (y = [0:3]) translate([x * (bigDriveWidth + bigDriveThickness / 2), 0, y * (bigDriveHeight + bigDriveThickness/2)]) bigDrive(); } difference () { cube([bigDriveWidth + bigDriveThickness, bigDriveLength + bigDriveThickness, (bigDriveHeight + bigDriveThickness) * 4 + 18]); bigDrives(); }