This is designed to fit KSC glock 17 to make it the length of the 17L longslide. you will also need to have -14mm threaded barrel. If you want to make it fit TM/WE etc, I do not have this style airsoft anymore but iirc the slides may run wider than real steel/ksc...
it will need a set screw into the barrel threading to prevent canting. the STL includes a port to access the hole you will need to drill at that exact spot.
There are 2 designs included. a regular 17L plain muzzle device, and a more fancy brake with ports and serrations.
this is mainly for looks and functionally a longer sight radius for quicker accurate shots at long distances.
the plain print does NOT need supports. the fancy version will need supports.