I wanted a really rugged case for my new glasses (Musanaga Flatiron) and could not find anything that looked like it would stand up to commuting in my backpack
It should not open by accident or due to movement among other backpack items
It should be able to survive being bumped about or being at the bottom of numerous other backpack contents while the backpack is slung around or dropped
It should be made of materials that will not quickly look shabby if subject to scratches and scrapes
The closest I could find was a felt-lined nylon box called WST Outdoor Hard Storage Box by WOSPORT on Aliexpress (full links and product IDs at end of this model listing)
When it arrived, the length was about perfect but it was too spacious for the glasses and there was nowhere sensible to put the glasses cloth that would not get messy
Solution
Measured the interior of the box and created an insert using Fusion 360, which:
Holds the glasses in a manner where the lenses are safely against the felt lining
Has room for storage of the cleaning cloth
The dimensions should suit most commonly sized reading glasses
I have uploaded my Fusion 360 project file to this listing, for easy remixing
The remix is mostly parametric, so an edit of the first sketch (called Bottom) should be all you need to adjust dimensions for your own glasses
Printing
Recommend printing as it is to be inserted, to ensure smoothness of cloth holder space
I used 4 vertical walls and 15% rectilinear infill, but recommend much less than this and indeed as little as you can get away with, since this won't be bearing any load and my print ended up much heavier than it needed to be
I'd probably go 2-3 vertical walls, 25% lightning infill and maybe 3-4 horizontal layers just to get the top looking decent