Question #683555 on Yade changed: https://answers.launchpad.net/yade/+question/683555
Description changed to: Hi, I'd like to make the simulation pause when O.interactions[id1,id2] lost, so I tried two ways to check if there is interaction between id1 and id2 at current step? 1.def stopIfIntLost(): if O.interactions[1,2].isReal ==False: O.pause() But I found that this way is wrong according to [1]. 2. def stopIfIntLost(): if O.interactions[1,2].geom.penetrationDepth==0: O.pause() But I think this way is not good (it is wrong), because when O.interactions[1,2] lost, there will post an error. What I want is something like: def stopIfIntLost(): if there is no interaction between id1 and id2: O.pause() Is there any strategy you recommend to achieve it? Many thanks. [1]https://yade- dev.gitlab.io/trunk/yade.wrapper.html#yade.wrapper.Interaction.isReal -- You received this question notification because your team yade-users is an answer contact for Yade. _______________________________________________ Mailing list: https://launchpad.net/~yade-users Post to : yade-users@lists.launchpad.net Unsubscribe : https://launchpad.net/~yade-users More help : https://help.launchpad.net/ListHelp