Look for the wrap option (not warp). Create a cylinder surface and then wrap a datum curve that is the shape of the teeth onto it. Then create a variable section sweep driven by the edge of the cylinder and referencing the wrapped curve. Not going to guarantee it works; but that's what I would try.