Before revision: In engineering, a dog is a tool or part of a tool that prevents movement or imparts movement by offering physical obstruction or engagement of some kind.
After revision: In engineering, a dog is a tool or part of a tool that prevents or imparts movement by offering physical engagement of some kind.