Changeset 3415 for trunk/testDeriv.py
- Timestamp:
- May 31, 2018 3:47:44 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/testDeriv.py
r3369 r3415 22 22 23 23 import sys 24 import os 24 25 import platform 25 26 if '2' in platform.python_version_tuple()[0]: … … 69 70 self.testDerivPanel = wx.ScrolledWindow(self) 70 71 self.plotNB = plot.PlotNotebook() 72 self.testFile = '' 73 arg = sys.argv 74 if len(arg) > 1 and arg[1]: 75 try: 76 self.testFile = os.path.splitext(arg[1])[0]+u'.testDeriv' 77 except: 78 self.testFile = os.path.splitext(arg[1])[0]+'.testDeriv' 79 self.TestRead() 80 self.UpdateControls(None) 71 81 72 82 def __init__(self, parent): … … 94 104 if dlg.ShowModal() == wx.ID_OK: 95 105 self.dirname = dlg.GetDirectory() 96 testFile = dlg.GetPath() 97 file = open(testFile,'rb') 98 if '2' in platform.python_version_tuple()[0]: 99 self.values = cPickle.load(file) 100 self.HistoPhases = cPickle.load(file) 101 (self.constrDict,self.fixedList,self.depVarList) = cPickle.load(file) 102 self.parmDict = cPickle.load(file) 103 self.varylist = cPickle.load(file) 104 self.calcControls = cPickle.load(file) 105 self.pawleyLookup = cPickle.load(file) 106 else: 107 self.values = cPickle.load(file,encoding='Latin-1') 108 self.HistoPhases = cPickle.load(file,encoding='Latin-1') 109 (self.constrDict,self.fixedList,self.depVarList) = cPickle.load(file,encoding='Latin-1') 110 self.parmDict = cPickle.load(file,encoding='Latin-1') 111 self.varylist = cPickle.load(file,encoding='Latin-1') 112 self.calcControls = cPickle.load(file,encoding='Latin-1') 113 self.pawleyLookup = cPickle.load(file,encoding='Latin-1') 114 self.use = [False for i in range(len(self.varylist+self.depVarList))] 115 self.delt = [max(abs(self.parmDict[name])*0.0001,1e-6) for name in self.varylist+self.depVarList] 116 file.close() 117 groups,parmlist = G2mv.GroupConstraints(self.constrDict) 118 G2mv.GenerateConstraints(groups,parmlist,self.varylist,self.constrDict,self.fixedList,self.parmDict) 106 self.testFile = dlg.GetPath() 107 self.TestRead() 119 108 self.UpdateControls(event) 120 print(G2mv.VarRemapShow(self.varylist))121 print('Dependent Vary List:',self.depVarList)122 109 finally: 123 110 dlg.Destroy() 111 112 def TestRead(self): 113 file = open(self.testFile,'rb') 114 if '2' in platform.python_version_tuple()[0]: 115 self.values = cPickle.load(file) 116 self.HistoPhases = cPickle.load(file) 117 (self.constrDict,self.fixedList,self.depVarList) = cPickle.load(file) 118 self.parmDict = cPickle.load(file) 119 self.varylist = cPickle.load(file) 120 self.calcControls = cPickle.load(file) 121 self.pawleyLookup = cPickle.load(file) 122 else: 123 self.values = cPickle.load(file,encoding='Latin-1') 124 self.HistoPhases = cPickle.load(file,encoding='Latin-1') 125 (self.constrDict,self.fixedList,self.depVarList) = cPickle.load(file,encoding='Latin-1') 126 self.parmDict = cPickle.load(file,encoding='Latin-1') 127 self.varylist = cPickle.load(file,encoding='Latin-1') 128 self.calcControls = cPickle.load(file,encoding='Latin-1') 129 self.pawleyLookup = cPickle.load(file,encoding='Latin-1') 130 self.use = [False for i in range(len(self.varylist+self.depVarList))] 131 self.delt = [max(abs(self.parmDict[name])*0.0001,1e-6) for name in self.varylist+self.depVarList] 132 file.close() 133 groups,parmlist = G2mv.GroupConstraints(self.constrDict) 134 G2mv.GenerateConstraints(groups,parmlist,self.varylist,self.constrDict,self.fixedList,self.parmDict) 135 print(G2mv.VarRemapShow(self.varylist)) 136 print('Dependent Vary List:',self.depVarList) 124 137 125 138 def UpdateControls(self,event):
Note: See TracChangeset
for help on using the changeset viewer.