update: the temp account i was using to model all these things has ended so i leave it to the rest of you to continue this project. ill be back some day with a new 3D modeling program to make more but until then, see you later and thanks for all the fish!
update: main barrel, spliting barrel, and lower half bolt should seal better now.
I wanted an Airsoft gun similar to the sniper rifle used by Widowmaker in Overwatch or Kinessa in Paladins but I don't have the best modeling skill when it comes to hard lines so i went with a basic, function focused, shape. i managed to get the telescoping feature to work without magnets (though they would probably help and really it just takes a foot off the barrel length). the full auto function is on hold for now, (it needs testing and tweaking just like everything else) but feel free to use your own gear box if you feel like making a cadge for it. i ended up using a compression spring with the dimentions of: wire diameter 2.25mm / OD 20mm / ID 15.5mm / free length 4in. for this project. (got mine from Sodemann. the range D section of stainless steel) you will also need brass tube with OD 0.375in and ID 0.245in. for the metal reinforced bolt upper half (if you need it) you will need a tube with OD 2in and ID 1.76in cut in half lengthwise (i got mine from OnlineMetals.com) and five OD 6mm compression springs for the extending barrel and trigger. many of the parts have very tight fits so be ready to sand to fit parts depending on your printer. to make an air tight seal for the air chamber what i did was apply a ring of expanding glue and let it grow however big it was going to, then i just sanded the foam down till it was a little bigger than the ID of the tube i was putting it in.
if you print this i recommend case hardening some of the parts in some way as there are some places where it can get thin. otherwise, remix and use parts as you see fit.
"this probably wont be popular" 600 views later "...oh"