@Tim_Smith not with anything built into the robot. If you have a Robotiq FT150 or FT300 on it you can do that by using their add-on free-drive mode. It allows you to put the robot into several different modes (planar, scara, etc) and restrict the degrees of freedom that are allowed to move when you are guiding the robot by hand. Once you teach the robot the program you could remove the FT sensor and adjust the TCP so that the robot will run without it installed. This would allow you to use one FT sensor to program more than one robot.
I wish this was a built-in feature. Like other manufacturers where you can choose which axes you want to unlock to move by hand.
I was wondering if it's possible to lock the robot's wrist in a specific plane to teach the waypoints to the robot? I am a big fan of using the UR's Freedrive mode to move the robot from one waypoint to another. But it is difficult to get the tool flat against the table without having to program the angles in the coordinates system.