I think there are ways we can make this easier. If you know all the commands in MicroSurvey you can use them to accomplish the task, but there is a good reason to make it easier by adding some functionality to the MsSurface menu in the breakline area.Jason commented
The breaks should be stored as simple codes so that you may use automap to generate lines in 3D. ie: we use codes x1, x2 and so on. Each x line is pre-set in the automap to join by 3D on a layer called breaklines. If the crew gets lost while coding breakline x1, they can just start a new break on another x code and run with it. We have the crew table the meanings of these code lines. x3=ditch or x15=fence or whatever. That way you can use the automap to make breaklines first and then use the "change description" to assign the code a real descriptor later.