
I'd like to suggest that chimera.openModels.{open,add,close} all automatically run chimera.update.checkForChanges() as they finish (suppressable by supplying a 'checkForChanges=False' keyword argument to the functions). Right now, developers who aren't "in the know" will write scripts that loop through structures, opening and closing them and performing operations, and because they don't know to call checkForChanges the scripts will typically fail due to running out of memory. Also, some other operations (surfacing) will fail if checkForChanges isn't called after a model is opened. There are other times when checkForChanges needs to run, but those are relatively rare compared to these openModels functions. It seems to me that making this change makes normal scripting less error-prone while allowing for the uncommon case of wanting to suppress the checkForChanges. Opinions? Eric Pettersen UCSF Computer Graphics Lab pett@cgl.ucsf.edu http://www.cgl.ucsf.edu

I didn't get any negative feedback to this suggestion, so I'll be implementing it soon. --Eric On Wednesday, August 27, 2003, at 01:47 PM, Eric Pettersen wrote:
I'd like to suggest that chimera.openModels.{open,add,close} all automatically run chimera.update.checkForChanges() as they finish (suppressable by supplying a 'checkForChanges=False' keyword argument to the functions). Right now, developers who aren't "in the know" will write scripts that loop through structures, opening and closing them and performing operations, and because they don't know to call checkForChanges the scripts will typically fail due to running out of memory. Also, some other operations (surfacing) will fail if checkForChanges isn't called after a model is opened.
There are other times when checkForChanges needs to run, but those are relatively rare compared to these openModels functions. It seems to me that making this change makes normal scripting less error-prone while allowing for the uncommon case of wanting to suppress the checkForChanges.
Opinions?
Eric Pettersen UCSF Computer Graphics Lab pett@cgl.ucsf.edu http://www.cgl.ucsf.edu
_______________________________________________ Chimera-dev mailing list Chimera-dev@cgl.ucsf.edu http://www.cgl.ucsf.edu/mailman/listinfo/chimera-dev
participants (1)
-
Eric Pettersen