36mm Slip-On Camera Lens Cap
This lens cap was made for Soviet-made lenses like the Industar-22 50mm f/3.5.
Fits lenses with an outer diameter of about 35.5 to 36 mm at the front end of the lens.
I have not tried it, but it might work for Leica Elmar and others.
The inner diameter is made slightly larger.
After 3D printing, attach fabric or other materials to the inside.