Absolutely not. You cannot prevent people from manufacturing a firearm using a 3D printer and attempting to do so through legislation will do nothing but oppress the people. You may demand that all firearms manufactured by 3d print with the possibility of use by any person other than its manufacturer/owner meet a minimum set of requirements such as NATO standards for tolerance and material strength. But the state oversteps when it asserts itself as the arbiter of the publics right to accessing a firearm through their method of choice. Therefor this legislation would not only not be effective, but would violate the rights of the individual and the public.