This function is used to verify that the construction
of the die is correct by determining that there is no interference from the die
to prevent the punch from traveling to its home position. The program checks
for an undercut of the elements defining the tool. The user has the option to
add failed elements to a new part.