NiMAR underwater housing 1003 Canon 16-35mm zoom gear

Last year, my zoom gear for my Canon 16-35mm f/2.8L shattered into a handful of pieces (it was 3D printed by NiMAR), so I designed this as a replacement.

Unfortunately, I just found out that NiMAR went out of business, so since parts are harder to come by, I thought I would post this for anyone else looking for this part.

I still had the original tightening screw, so I reused it.

I made this model in Blender using Python, so I'm including the Blender script to recreate the model. That way, if you need to replace a similar zoom gear or want to design a new one for another lens, you can adjust the parameters as needed.

Note that the ID of the device is not the OD of the lens, it is intended to have a gap of 1-2cm where the screw tightens down.