Smoking is bad for you, so they keep saying. I'm not getting any younger and should probably stop. Which is difficult at the best of times but even worse if you're still enjoying it. I smoke roll-ups. Problem is that if I have the tobacco pouch, papers, and filters on me throughout the day, there's nothing to stop me from smoking whenever I feel like it or force me to use a nicotine lozenge instead.
So here's my half-arsed attempt at cutting down: a box which holds a set number of roll-ups, a lighter, and has a compartment for nicotine lozenges. This way, every time I open the box, I will be aware of how many cigarettes remain and how many I've already smoked, and at the same time be presented with the option to go for a nicotine lozenge instead. With time, as I hopefully cut down, I can print a box for a smaller number of roll-ups and… you see where this is going.
I have provided the original OpenSCAD code. The box is fully customizable (within reason): you can change number of cigarettes, cigarette size, lighter compartment size, nicotine lozenge compartment size, number/size/spacing of hinges, and even the order of the three types of compartment. The code is annotated so should be easy to customize to your needs. Basic familiarity with OpenSCAD is required. The main options are at the top of the file: just modify, render, and examine the result. Lower down are detail options, changing some of which may have odd results: modify at your own risk.
Also provided are .STLs for 4, 6, 8, and 10-cigarette and -roll-up boxes. The roll-up size is based on short Rizla papers and extra slim filters. The cigarette size is based on numbers I got from Googling “cigarette dimensions”: 87 mm length and 9 mm diameter. So they won't fit “100's” cigarettes for example, but that's where you can modify the .SCAD file and make your own STL. Same for the nicotine lozenge and lighter compartments: the compartments fit about 8 Nicorette lozenges and the particular (pretty standard) lighter I happen to have (see photo), respectively, but you can modify their sizes according to your needs.
The G-code files are for Prusa Mk3s+ printers and PETG. The box should be printed in PETG as it's tough but fairly flexible. With PLA or ABS, the hinges may snap when assembling and the lock tab may break off after repeated use.
The author marked this model as their own original creation.