/* 9V battery holder Dimensions of 9V battery (IEC): 48.5 mm × 26.5 mm × 17.5 mm (c) 2021 Christian Grieger GNU GENERAL PUBLIC LICENSE */ COL = 2; // amount of rows ROW = 3; // amount of columns LE = 27; // Inner box length WI = 18; // Inner box width HT = 15; // Inner box height TH = 1.5; // Wall thickness DS = 1.5; // Distance between boxes SAV = true; // material saving toggle difference() { cube([LE*COL+DS*(COL-1)+2*TH, WI*ROW+DS*(ROW-1)+2*TH, HT]); for(r=[0:ROW-1]) { for(c=[0:COL-1]) { translate([TH+(LE+DS)*c, TH+(WI+DS)*r, TH]) { cube([LE, WI, HT]); } if (SAV == true) { translate([2+TH+(LE+DS)*c, 2+TH+(WI+DS)*r, -HT/2]) { cube([LE-4, WI-4, HT]); } } } } if (SAV == true) { for(c=[0:COL-1]) { translate([TH+(LE+DS)*c+(LE/4), TH, TH]) { cube([LE/2, (WI+DS)*ROW-DS, HT]); } } for(r=[0:ROW-1]) { translate([TH, TH+(WI+DS)*r+(WI/4), TH]) { cube([(LE+DS)*COL-DS, WI/2, HT]); } } } }