About this 3D model
I had a hard time customizing the box, so I took most of the ideas and rewrote the OpenSCAD code from scratch. (And learned a lot about the limitations and undocumented parts of the language...)The holes are now defined inside a list, so you don't have to define them twice. There's still some features missing from the original.