After a previous attempt at using an existing STL to have a c battery dispenser that fit into my labists x1 mini, I discovered a customizable and extendable battery dispenser that might be easier to customize.
Unfortunately, the default file does not fit the size of the printer.
But it was a good occasion to learn OpenSCAD.
The code is quite simple and the parts of interest are:
[...]
// sizes for preset standard batteries. Chose custom if you want to create a new one.
battery = "AAA"; // [AA,AAA,AAAA,C,D,9v,18650]
[...]
// constants
wallThickness=2;
wallHeight=108;
wallWidth=63;
shelfWidth=20;
slotWidth=16;
shelfStopHeight=14;
kickbackWidth = 6;
kickbackHeight = 10;
We can see that I can change the battery to “C” and the wallHeight (default to 108) to a value lower than 100.
I then have a model ready to be printed.