hexagon logo

pausing a nastran sol 101 run to interface an external code.

I have a sol 101 with multiple subcases and my objective is for nastran to complete one subcase, wait till an external code post-processes the results for the completed subcase (for example say calculate a user defined failure criteria). If the failure criteria is >=1 proceed to the next subcase and repeat the process, but if its < 1 exit the nastran run.
 
I've heard people recommending me iSHELL but is this something that can be used readily or is there a learning curve that is associated to this?