Here's a pair 3D printable safety glasses that can be used for general lab applications. The lenses can be swapped out for any other material but pieces from a 2 gallon jug were used for this assembly. These lenses can be glued to the frame if desired, making it a bit more splash resistant. If the nose area is a little uncomfortable, a rasp can be used to make that area smoother. As this is a "one size fits most" kind of model, certain adjustments can be made within the code provided to improve its ergonomics.
The STL's for the arms can be generated using either the code or any other slicer program. If you decide to use the code to generate them, simply delete the double slashes -//- that can be found on lines 2 and 32. This will flip the entire model and will create another arm to go on the opposite side.
The supports within the holes for the hinges can be drilled out using a small drill. After drilling, the arms can be attached to the front plate using screws and nuts or strands of filament that are melted on each end.