So getting back on topic ….
The OP, Spinning Magnets, originally posted the question regarding CAD/CAM software along with the example of designing a modular cell holder to be assembled into a battery frame. I finally got a 3D printer and decided to take a shot at that task. The printer I purchased was a Crreality Ender-2 which is supposed to have a build volume of 150x150x200 mm. Thus printing a full size battery pack frame is not an option.

- Creality Ender-2(600).JPG (59.37 KiB) Viewed 3859 times
I first tried producing a single hex shaped cell module with small 1mm by 45 degree dovetails. I did in fact succeed in making a few of these. I found that the fine detail of the dovetails was mediocre at best and that aligning the many facets for assemble was a challenge beyond the capability of my ancient eyes and clumsy digits. I was also most unhappy about the “stringyness” of the first layer bridging for the legs on one side of the module. Thus I elected to to try larger sections that held more cell and to leave out separation/layout of the conductors. The latter is somewhat dependent on the particular type of conductor material, geometry and attachment method anyway.

- Hex Modules(799).JPG (97.52 KiB) Viewed 3859 times
What I came up with was a design in which two or three sections could be assembled together to produce one side of the battery frame. On my Ender-2 I can produce these with 5 cells in parallel. Some printers in this same price and size range have somewhat smaller beds. Thus I also included sections for four cells in parallel. The appropriate sections can be chosen and assembled together to produce any size battery frame in the range of P4S4 to P5S15. I suppose an even longer (series) frame could also be assembled.

- FourByFiveRender(799).jpg (71.24 KiB) Viewed 3859 times
I have placed the design(s) in Public Domain and uploaded the DXF and STL files to Thingiverse .com
https://www.thingiverse.com/thing:2821270

- DSC00022(699).JPG (47.83 KiB) Viewed 3859 times

- FourByFiveOnPrinter(799).JPG (45.02 KiB) Viewed 3842 times