Why not just use an image, scale it to look like ridges? Use one of the sketchy edges. This way your poly count is low which is a good thing if you are going to copy it a bunch of times.
I would think this needs to be a material. I have actually done this the hard way in several different solid modeling programs. It works but it slows things WAY DOWN. The same goes for threads on screws...