From: Robert H. <ha...@st...> - 2009-12-23 01:16:29
|
I'm sure you always needed parentheses around that clause on the outside: if (something) {then do this} just like JavaScript. so in this case $ bigres=40 $ if ({resno > bigres}.size > 3) {print {resno > bigres}.size} 45 On Tue, Dec 22, 2009 at 5:24 PM, Thomas Stout <tho...@gm...>wrote: > > I'm hoping fresh eyes can spot my trouble here. I have a loop that cycles > through a series of specific residues and selects out the one with the > largest number of atoms. Under prior versions of Jmol (11.6.RC16), I could > get away with the following syntax: > > if {(resno=bigres)}.size > 6 > > I'm adapting these scripts for version 11.8+ and currently working with > version 11.9.11 and it does not like this at all. "Command expected" is the > response. > > Is there another way of testing for the number of atoms in a residue number > specified by my own variable? I'm testing within a larger selection, so I'd > like to not lose that selection. > > Thanks -- I feel like I'm staring right at the solution and not seeing > it..... > -Tom > > PS - I can supply the larger script, but I believe that I have narrowed the > problem down to this {(resno=variable)} construct.... > "print bigres" reports a proper numerical value, etc > > > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and > easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > Jmol-users mailing list > Jmo...@li... > 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 |