It seems that pymol refresh the screen only after the script completed.
I tried cmd.refresh(), cmd.rebuild(obj) in the loop, but they did not help either. I do not know the solution.

On 8/31/20 8:33 PM, ZHANG Cheng wrote:
Not work.

time.sleep( 5 )
did not outpput any error, but freeze for a few seconds. However, nothing come out on the Pymol interface.

------------------ Original ------------------
*From:* "Tamas Hegedus" <biohege...@gmail.com>;
*Date:* Tue, Sep 1, 2020 02:21 AM
*To:* "pymol-users"<pymol-users@lists.sourceforge.net>;
*Subject:* Re: [PyMOL] How to hold/wait for some time?

This one?
https://www.tutorialspoint.com/python/time_sleep.htm

On 8/31/20 7:51 PM, ZHANG Cheng wrote:
I use the command below, trying to display the object one by one, with 2 seconds in between. So how to "wait for 2 seconds"?

from pymol import cmd
cmd.enable('protein_1')
# how to hold for 2 seconds?
cmd.disable('protein_1')
cmd.enable('protein_2')
# how to hold for 2 seconds?
cmd.disable('protein_2')

Thank you!




_______________________________________________
PyMOL-users mailing list
Archives:http://www.mail-archive.com/pymol-users@lists.sourceforge.net
Unsubscribe:https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe


_______________________________________________
PyMOL-users mailing list
Archives: http://www.mail-archive.com/pymol-users@lists.sourceforge.net
Unsubscribe: 
https://sourceforge.net/projects/pymol/lists/pymol-users/unsubscribe

Reply via email to