Well, if the model is small enough this is a nice way to connect the data. But if the model is larger, the update of the 3D model might take a little longer and then the user interface would become/seem unresponsive. And what happens if the user selects multiple lines?
One simple alternative is to add a step/increment column in history output, so users can easily identify the history result with current 3D deformed shape. For now one has to count the lines to find out the corresponding result, quite cumbersome.
Selecting single line with CTRL key can be implemented to avoid unwanted updates of 3D model.