The PPG is the sidearm used by B5 security on the Bablyon-5 TV show. I've tried to get the scale as accurate as I can, although it may need to be scaled down for cosplayers with smaller hands. The original prop was made from machined aluminum so getting the finish to read right is a big part of making it look good.
Note: The image from TV and the basic design are copyrighted by others. My 3D model is a totally original creation inspired by their ideas.
A nice modification would be for the "cap" and "body" to install magnets so they could snap together like they do on the show.
Print one of everything, except for medallions based on your taste. I used support for all parts although these things will probably print without support: heat sink, cap, trigger body, medallions. The body may also print without support or may not depending on your printer. The grip and muzzle will definitely need support.
Before painting, glue the muzzle and cap into place. Now paint everything a glossy black base coat. Paint more as follows:
For the trigger body, trigger, and heat sink: use a silver topcoat.
For the combined body, muzzle and cap: mask off the parts that remain black. Since these were mostly circular I used small balls of modeling clay that I flattened enough to mask each area. Paint a silver topcoat and remove the masking.
For the grip, mask off the textured area and lightly spray with burnt sienna.
For the medallions paint lightly with a bronze metallic paint.
To assemble just glue everything together. You may pick medallions that match your preference, but they don't matter much unless your printer is very detailed. I used the PsiCorp medallions which work pretty well as a replacement for the Pachmyar logos.