On Fri, Jan 20, 2012 at 1:27 PM, Alexander Rose <alexander.r...@weirdbyte.de
> wrote:
> Hi Bob,
>
> here is what I tried:
>
> bind "ALT-LEFT" "javascript jmol_center(_X, _Y, _picked);";
> bind "ALT-LEFT" "javascript jmol_center(_X, _Y, _atomPicked);";
>
> _X and _Y are replaced with the screen coordinates where the click
> happened, but _picked or _atomPicked are not replaced by anything. And
> 'jmol_center' is just some javascript function which gets correctly called.
>
>
right because it is not a pick, since you have bound it differently. I
think you would use this:
set picking ident
unblind "ALT-LEFT"
bind "ALT-LEFT" "_pickAtom"
set pickCallback "myPickCallback"
For my tests, I used this, and it worked fine:
set pickCallback "jmolscript: set echo top left;echo @_pickinfo"
>
> This does not work ether:
>
> bind "ALT-LEFT" "print _X; print _Y; print _picked; print _pickedAtom;";
>
> it just print _X and _Y.
>
> Alex
>
>
> ----- Ursprüngliche Mail -----
> > Von: "Bob Hanson" <hans...@stolaf.edu>
> > An: jmol-users@lists.sourceforge.net
> > CC: jmol-users@lists.sourceforge.net
> > Gesendet: Freitag, 20. Januar 2012 18:20:38
> > Betreff: Re: [Jmol-users] bind command and picked atoms
> > _picked is a variable. I thought it was defined prior to the callback.
> >
> > Sent from my stupid iphone
> >
> > On Jan 20, 2012, at 10:35 AM, Alexander Rose
> > <alexander.r...@weirdbyte.de> wrote:
> >
> > > Hi all,
> > >
> > > when using Jmol I find myself using either 'set picking CENTER' or
> > > 'set picking SELECT GROUP', so I would like to switch as fast and
> > > easy as possible between the two modes via the mouse. My first idea
> > > was to use the 'bind' command to bind centering to "ALT-LEFT" and
> > > selecting a group to "LEFT". However there is no "_center"
> > > jmol-action for the bind command and the "_select" jmol-action seems
> > > not to work when 'set picking CENTER' is active. The bind command
> > > also allows to pass a jmol "script" instead of a jmol-action, but
> > > inside that passed script the information which atom was picked is
> > > not available so you can't center on it or select its group. There
> > > is also the pick callback, but this does not give you the modifier
> > > key that was pressed when the atom was picked.
> > >
> > > In my opinion the addition of a "_centerOnPickedAtom" jmol-action
> > > for the bind command would be useful. A more flexible solution would
> > > be to add a "_PICKED" variable (containing a selection of the picked
> > > atom; maybe also other pickable elements?!) to the things that gets
> > > replaced in a script passed to 'bind' command. Based on that
> > > variable it is straightforward to implement centering or selecting a
> > > group. What do you think? Would anyone else find this useful, too?
> > >
> > >
> > > Best
> > > Alexander
> > >
> > >
> ------------------------------------------------------------------------------
> > > Keep Your Developer Skills Current with LearnDevNow!
> > > The most comprehensive online learning library for Microsoft
> > > developers
> > > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3,
> > > MVC3,
> > > Metro Style Apps, more. Free future releases when you subscribe now!
> > > http://p.sf.net/sfu/learndevnow-d2d
> > > _______________________________________________
> > > Jmol-users mailing list
> > > Jmol-users@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/jmol-users
> >
> >
> ------------------------------------------------------------------------------
> > Keep Your Developer Skills Current with LearnDevNow!
> > The most comprehensive online learning library for Microsoft
> > developers
> > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3,
> > MVC3,
> > Metro Style Apps, more. Free future releases when you subscribe now!
> > http://p.sf.net/sfu/learndevnow-d2d
> > _______________________________________________
> > Jmol-users mailing list
> > Jmol-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/jmol-users
>
>
> ------------------------------------------------------------------------------
> Keep Your Developer Skills Current with LearnDevNow!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-d2d
> _______________________________________________
> Jmol-users mailing list
> Jmol-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jmol-users
>
--
Robert M. Hanson
Professor of Chemistry
St. Olaf College
1520 St. Olaf Ave.
Northfield, MN 55057
http://www.stolaf.edu/people/hansonr
phone: 507-786-3107
If nature does not answer first what we want,
it is better to take what answer we get.
-- Josiah Willard Gibbs, Lecture XXX, Monday, February 5, 1900
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Jmol-users mailing list
Jmol-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jmol-users