- Timestamp:
- Feb 11, 2017 10:02:44 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/GSASIIimgGUI.py ¶
r2697 r2700 1939 1939 SeqResult = {} 1940 1940 Id = G2frame.PatternTree.AppendItem(parent=G2frame.root,text='Sequential strain fit results') 1941 G2frame.PatternTree.SetItemPyData(Id,SeqResult)1942 1941 SeqResult.update({'SeqPseudoVars':{},'SeqParFitEqList':[]}) 1943 1942 else: … … 1970 1969 if not GoOn: 1971 1970 break 1972 Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name)1973 G2frame.Image = Id1974 Controls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Image Controls'))1975 StaCtrls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Stress/Strain'))1971 sId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name) 1972 G2frame.Image = sId 1973 Controls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Image Controls')) 1974 StaCtrls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Stress/Strain')) 1976 1975 if not len(StaCtrls['d-zero']): 1977 1976 continue 1978 1977 goodnames.append(name) 1979 Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc( Id)1978 Npix,imagefile,imagetag = G2frame.PatternTree.GetImageLoc(sId) 1980 1979 image = GetImageZ(G2frame,Controls) 1981 1980 sig = [] … … 2010 2009 wx.EndBusyCursor() 2011 2010 SeqResult['histNames'] = choices 2011 G2frame.PatternTree.SetItemPyData(Id,SeqResult) 2012 2012 G2frame.PatternTree.SelectItem(Id) 2013 2013 print 'All images fitted' -
TabularUnified trunk/GSASIIpwdGUI.py ¶
r2698 r2700 537 537 SeqResult = {} 538 538 Id = G2frame.PatternTree.AppendItem(parent=G2frame.root,text='Sequential peak fit results') 539 G2frame.PatternTree.SetItemPyData(Id,SeqResult)540 539 SeqResult = {'SeqPseudoVars':{},'SeqParFitEqList':[]} 541 540 Reverse = False … … 592 591 dlg.Destroy() 593 592 SeqResult['histNames'] = histList 593 G2frame.PatternTree.SetItemPyData(Id,SeqResult) 594 594 G2frame.G2plotNB.Delete('Sequential refinement') #clear away probably invalid plot 595 595 G2frame.PatternTree.SelectItem(Id) … … 770 770 ''' 771 771 event.Skip() 772 c = event.GetRow(),event.GetCol() [1]772 c = event.GetRow(),event.GetCol() 773 773 if c < 0: # replot except whan a column is selected 774 774 wx.CallAfter(G2plt.PlotPatterns,G2frame,plotType='PWDR') … … 4033 4033 SeqResult = {} 4034 4034 Id = G2frame.PatternTree.AppendItem(parent=G2frame.root,text='Sequential SASD results') 4035 G2frame.PatternTree.SetItemPyData(Id,SeqResult)4036 4035 SeqResult['histNames'] = choices 4037 4036 SeqResult = {'SeqPseudoVars':{},'SeqParFitEqList':[]} … … 4063 4062 if not GoOn: 4064 4063 break 4065 Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name)4064 sId = G2gd.GetPatternTreeItemId(G2frame,G2frame.root,name) 4066 4065 if i and CopyForward: 4067 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Models'),JModel)4066 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Models'),JModel) 4068 4067 IProfDict,IProfile = G2frame.PatternTree.GetItemPyData(Id)[:2] 4069 IModel = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Models'))4070 ISample = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Sample Parameters'))4071 ILimits = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Limits'))4068 IModel = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Models')) 4069 ISample = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Sample Parameters')) 4070 ILimits = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Limits')) 4072 4071 IfOK,result,varyList,sig,Rvals,covMatrix,parmDict,Msg = G2sasd.ModelFit(IProfile,IProfDict,ILimits,ISample,IModel) 4073 4072 JModel = copy.deepcopy(IModel) … … 4080 4079 break 4081 4080 else: 4082 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame, Id, 'Models'),copy.deepcopy(IModel))4081 G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,sId, 'Models'),copy.deepcopy(IModel)) 4083 4082 4084 4083 G2sasd.ModelFxn(IProfile,IProfDict,ILimits,ISample,IModel) … … 4090 4089 finally: 4091 4090 wx.EndBusyCursor() 4091 G2frame.PatternTree.SetItemPyData(Id,SeqResult) 4092 4092 G2frame.PatternTree.SelectItem(Id) 4093 4093 … … 5382 5382 SeqResult = {} 5383 5383 Id = G2frame.PatternTree.AppendItem(parent=G2frame.root,text='Sequential PDF peak fit results') 5384 G2frame.PatternTree.SetItemPyData(Id,SeqResult)5385 5384 SeqResult = {'SeqPseudoVars':{},'SeqParFitEqList':[]} 5386 5385 items = dlg.GetSelections() … … 5400 5399 dlg.Destroy() 5401 5400 G2plt.PlotISFG(G2frame,data,peaks=newpeaks,newPlot=False) 5401 G2frame.PatternTree.SetItemPyData(Id,SeqResult) 5402 5402 G2frame.PatternTree.SelectItem(Id) 5403 5403 print 'All PDFs peak fitted - results in Sequential PDF peak fit results' -
TabularUnified trunk/imports/G2pwd_BrukerRAW.py ¶
r2550 r2700 135 135 if blockNum <= nBlock: 136 136 for iBlock in range(blockNum): 137 headLen = int(st.unpack('<i',File.read(4))[0])+40 137 headLen = int(st.unpack('<i',File.read(4))[0]) 138 if nBlock > 1: 139 headLen += 40 138 140 nSteps = int(st.unpack('<i',File.read(4))[0]) 141 if not nSteps: break 139 142 if iBlock+1 == blockNum: 140 143 st.unpack('<d',File.read(8))[0] 141 144 start2Th = st.unpack('<d',File.read(8))[0] 145 File.seek(pos+212) 146 temp = st.unpack('<f',File.read(4))[0] 147 if temp > 0.: 148 self.Sample['Temperature'] = temp 142 149 File.seek(pos+176) 143 150 step = st.unpack('<d',File.read(8))[0]
Note: See TracChangeset
for help on using the changeset viewer.