Thank you, Angel.
This is very helpful. I believe it solves my problem.
After some testing, I can simplify the code by setting this one time, when the
applet is created:
set waitForMoveTo true
then do the following before playing any scene:
Jmol.script(jmolview1, ‘moveTo stop;’);
Jmol.script(jmolview1, ‘!exit;’);
It doesn’t work if I chain those together, only if they are separate calls.
Then, it proceeds with 'load mol/s_dipep.pdb; script animation1.spt;’ as before.
One question, when I get the coordinates for moveTo with “show moveto” in the
console, I end up with a longer command than in your example, for example:
moveto 1.0 { 588 -641 -493 123.42} 170.0 0.0 -10.0 {-2.996 2.3880000000000003
7.308} 5.727823233459979 {0 0 0} 0 0 0 3.0 0.0 0.0;
//compared with moveTo 2.0 {588 -641 -493 123.42} 170 0 -10;
Can I just leave out everything after the -10.0, as in your example, as I’m
making this conversion for all my scripts?
> On Apr 15, 2017, at 7:38 AM, Angel Herráez <[email protected]> wrote:
>
> Hi Jeff
>
> I've done a little testing.
> It seems that the problem is in the "move" commands, that cannot be
> interrupted. I found about "set waitForMoveTo" and "moveTo stop", so this
> seems to work:
>
> 1.
> Edit you spt files to change the move commands to equivalent moveTo
> commands.
>
> // move 0 0 0 80 0 -10 0 0 2.0
> moveTo 2.0 {588 -641 -493 123.42} 170 0 -10;
>
> //move 0 0 0 -80 0 10 0 0 2.0
> moveTo 2.0 {588 -641 -493 123.42} 90 0 0;
>
> (parameters obtained using "show moveto" in the console after manually
> entering the original move)
>
>
> 2.
> Edit the button code to add the stopping commands, like this:
> Jmol.script(jmolview1, '!exit; set waitForMoveTo false; moveTo stop; load
> s_dipep.pdb; script animation2.spt;');
>
>
> 3.
> You probably need to reset to "set waitForMoveTo true" somewhere, at the
> beginning of the scripts I think, so your moves within a script are displayed
> sequentially as you want.
>
>
>
>
> ---
> El software de antivirus Avast ha analizado este correo electrónico en busca
> de virus.
> https://www.avast.com/antivirus
>
>
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Jmol-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jmol-developers
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jmol-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-developers