[Chimera-users] pause during a fly-by?

Elaine Meng meng at cgl.ucsf.edu
Sat Aug 22 11:07:33 PDT 2009


Hi Daniel,
You might consider writing your script with a series of "reset"  
commands rather than "fly" -- the difference is that fly considers  
the trajectory to be taken after the next position, so that the whole  
thing looks smoother.  If A,B,C,D are saved positions, schematically:

fly A -> B -> C -> D
where the approach to C is already being considered before arriving  
at B, versus

reset -> A; wait
reset -> B; wait
...
where each reset command can specify number of frames (does not have  
to be instantaneous)

The wait commands prevent the movement commands from overlapping  
execution.

Shift-Esc will pause the script after the current command is done.   
If it is in the middle of a reset to C, it will go that far and then  
stop at C.  Then it can be resumed with another Shift-Esc. That is  
not as precise as what you had asked about (instantaneously pausing),  
but more precise than after an entire fly command finishes.

A demo is inherently a series of commands, and doesn't allow pausing  
in the middle of a command, so "reset" is probably also needed in  
that case.  It is the only way I can think of in Chimera where you  
can just press a button to go back to a previous state.  Easy for the  
user, but...

Demo issues:
- you would need to start the demo by opening a session with your  
saved positions, unless you
know how to generate those positions by a series of commands
- the "go back" feature automatically takes care of positions, but  
the demo creator is responsible for figuring out any other commands  
needed to revert to the previous state (any displaying/undisplaying,  
changing colors, styles).  It can be more confusing than it sounds!

You can see the "guts" of a demo by choosing it from the Tools...  
Demos menu (starting to play it back) but then choosing "File... Open  
in Editor" from the demo panel.

Elaine
-----
Elaine C. Meng, Ph.D.                          meng at cgl.ucsf.edu
UCSF Computer Graphics Lab (Chimera team) and Babbitt Lab
Department of Pharmaceutical Chemistry
University of California, San Francisco
                       http://www.cgl.ucsf.edu/home/meng/index.html

On Aug 21, 2009, at 6:25 PM, Tom Goddard wrote:

> Hi Daniel,
>
>   The demo capability in Chimera is designed to do what you want
> including rewind.
>
>
> http://www.cgl.ucsf.edu/chimera/docs/ContributedSoftware/demos/ 
> demos.html
>
> It doesn't allow pausing in the middle of a motion -- only between
> panels (maybe between individual commands associated with a panel -  
> not
> sure).  But the idea is that the duration of motion in each panel  
> would
> be short.  We haven't made many demos and this tool may be pretty  
> rough
> around the edges.
>
>   The trouble with the pause command or Shift-Escape to pause/resume a
> script is that the fly command returns immediately after you invoke  
> it.
> It sets up playing the motion which then happens after the command
> returns.  Normally that motion could be halted with the command
> "freeze".  This works with other motion commands "reset", "roll",
> "move", and it should work with "fly" but doesn't yet work for "fly".
> In any case, it simply terminates the motion and there is no way to
> restart it, so that won't do what you want.  There is no mechanism to
> pause the playback in these motion commands, though maybe "pause" and
> the Shift-Escape key should be made to do that.  Currently those
> mechanisms just block running of additional commands I believe.
>
>   I wonder whether pause/resume would be adequate for teaching
> purposes.  Seems very likely to me that you will need rewind.  By the
> time a student asks a question the motion is already past the relevant
> section.  We don't have any rewind capability in the motion  
> commands or
> in general scripts, only the demo tool, and even there I think can be
> tricky to make it work.
>
>     Tom
>
>
> -------- Original Message --------
> Subject: [Chimera-users] pause during a fly-by?
> From: Daniel Gurnon
> To: chimera-users at cgl.ucsf.edu
> Date: 8/21/09 5:52 PM
>> Hi all,
>> I've been considering ways to use Chimera in the classes I teach,  
>> and I love the potential of the "fly"command for smoothly  
>> navigating between preset positions. But is it possible to pause  
>> in mid-flight? The pause command hasn't worked for me here. What  
>> I'm really looking for is a way to automate some features of a  
>> presentation (e.g., the camera position) while retaining  
>> interactivity. Making a quicktime movie is less than ideal,  
>> because although I could pause the movie if a question is asked, I  
>> couldn't, for example, use a clipping plane to strip away a  
>> surface to show an underlying backbone,  and then smoothly resume  
>> the camera flight. Perhaps I should consider making a demo  
>> instead, where pauses are built in?
>>
>> Thanks
>> Dan
>>
>> ____________________________
>>
>> Daniel Gurnon, Ph. D.
>> Assistant Professor of Chemistry
>> DePauw University
>> Greencastle, IN 46135
>>
>
> _______________________________________________
> Chimera-users mailing list
> Chimera-users at cgl.ucsf.edu
> http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users




More information about the Chimera-users mailing list