def _saveAnalysis(menuitem, filename, mode, format, names): dfile = datafile.writeDataFile(filename, mode.string(), format) for analysisname in names: analysis = namedanalysis.getNamedBdyAnalysis(analysisname) dfile.startCmd(mainmenu.OOF.LoadData.NamedBdyAnalysis) dfile.argument('name', analysisname) dfile.argument('boundary', analysis.boundary) dfile.argument('analyzer', analysis.analyzer) dfile.endCmd()
def retrieve_analysis(self, name): # sb "retrieve boundary analysis" analysis = namedanalysis.getNamedBdyAnalysis(name) self.suppressRetrievalLoop = True try: self.bdylist.set_selection(analysis.boundary) self.analysisWidget.set(analysis.analyzer, interactive=False) finally: self.suppressRetrievalLoop = False gtklogger.checkpoint("retrieved named boundary analysis") self.setNamedAnalysisChooser()
def _deleteAnalysis(menuitem, name): namedanalysis.getNamedBdyAnalysis(name).destroy() switchboard.notify("named boundary analyses changed")