def do_easy_flux(self): ep=EasyParser() # db = self.manager.db doc = ep.doc('flux') # projects = doc['projects'] # identifiers = doc.get('identifiers') levels = doc.get('levels') print levels # editor = FluxEditor(processor=self) # prog=self.manager.open_progress(n=len(levels)) if levels: editor=self.active_editor mon_age=doc.get('monitor_age', 28.201e6) editor.tool.monitor_ge=mon_age for li_str in levels: irrad, level = li_str.split(' ') # print irrad, level self.manager.irradiation=irrad self.manager.level=level # print self.manager # #unknowns and refs now loaded self._calculate_flux() # self._calculate_flux_db(self.active_editor) # # #update flux in db for all positions editor.set_save_all(True) editor.save() # prog.close() return True
def do_easy_flux(self): from pychron.easy_parser import EasyParser path = os.path.join(paths.dissertation, 'data', 'minnabluff', 'flux.yaml') ep = EasyParser(path=path) # db = self.manager.db doc = ep.doc('flux') # projects = doc['projects'] # identifiers = doc.get('identifiers') levels = doc.get('levels') # editor = FluxEditor(processor=self) # prog=self.manager.open_progress(n=len(levels)) if levels: editor = self.active_editor mon_age = doc.get('monitor_age', 28.201e6) editor.tool.monitor_ge = mon_age for li_str in levels: irrad, level = li_str.split(' ') # print irrad, level self.manager.irradiation = irrad self.manager.level = level # print self.manager # #unknowns and refs now loaded self._calculate_flux() # self._calculate_flux_db(self.active_editor) # # #update flux in db for all positions # editor.set_save_all(True) editor.set_save_unknowns(True) editor.save() self.information_dialog('Easy Flux Finished') # prog.close() return True