(repost: the mailing list was down yesterday afternoon and this message never made it onto the list)
-----Original Message----- From: Warren L. DeLano [mailto:[email protected]] Sent: Monday, December 01, 2003 3:21 PM To: 'Tina Li'; '[email protected]' Subject: RE: [PyMOL] detecting the existence of a selection Tina, Use the Python "in" operator selection-name in cmd.get_names("selections") PyMOL>print "foo" in cmd.get_names("selections") False PyMOL>select foo, all Selector: selection "foo" defined with 1631 atoms. PyMOL>print "foo" in cmd.get_names("selections") True Cheers, Warren -- mailto:[email protected] Warren L. DeLano, Ph.D. Principal Scientist DeLano Scientific LLC Voice (650)-346-1154 Fax (650)-593-4020 > -----Original Message----- > From: [email protected] [mailto:pymol-users- > [email protected]] On Behalf Of Tina Li > Sent: Monday, December 01, 2003 11:50 AM > To: [email protected] > Subject: [PyMOL] detecting the existence of a selection > > Hello, > > I wonder if there is a quick and simple way of detecting whether a > selection > exists without triggering any errors. e.g. to check if there are currently > any > atoms picked (and collect the residue IDs if there is any), I do: > > cmd.iterate("(lb)","stored.list.append((resi))") > > if no atoms were picked, I would see the alarming error messages: > > Selector-Error: Unknown keyword or selection. > Selector-Error: Malformed selection. > ( ( lb<-- > > Is it possible to suppress them and still get the result? > > Thanks in advance! > > Tina > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > PyMOL-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/pymol-users
