Changeset 2659 for trunk/GSASIIIO.py
- Timestamp:
- Jan 24, 2017 1:58:38 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIIO.py
r2625 r2659 784 784 for p in datum[1]['PythonVersions']: 785 785 print(" {:<12s} {:s}".format(p[0]+':',p[1])) 786 oldPDF = False 786 787 for datus in data[1:]: 788 #patch - 1/23/17 PDF cleanup 789 if datus[0][:4] in ['I(Q)','S(Q)','F(Q)','G(R)']: 790 oldPDF = True 791 data[1][1][datus[0][:4]] = copy.deepcopy(datus[1][:2]) 792 continue 793 #end PDF cleanup 787 794 sub = G2frame.PatternTree.AppendItem(Id,datus[0]) 788 795 #patch … … 796 803 #end patch 797 804 G2frame.PatternTree.SetItemPyData(sub,datus[1]) 805 if 'PDF ' in datum[0][:4] and oldPDF: 806 sub = G2frame.PatternTree.AppendItem(Id,'PDF Peaks') 807 G2frame.PatternTree.SetItemPyData(sub,{'Limits':[1.,5.],'Background':[2,[0.,-0.2*np.pi],False],'Peaks':[]}) 798 808 if datum[0].startswith('IMG'): #retrieve image default flag & data if set 799 809 Data = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame,Id,'Image Controls')) … … 985 995 for export in exports: 986 996 PickId = G2gd.GetPatternTreeItemId(G2frame, G2frame.root, export) 987 SQname = 'S(Q)'+export[4:] 988 FQname = 'F(Q)'+export[4:] 989 GRname = 'G(R)'+export[4:] 997 PDFControls = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(G2frame, PickId,'PDF Controls')) 990 998 sqfilename = ospath.join(G2frame.dirname,export.replace(' ','_')[5:]+'.sq') 991 999 fqfilename = ospath.join(G2frame.dirname,export.replace(' ','_')[5:]+'.fq') 992 1000 grfilename = ospath.join(G2frame.dirname,export.replace(' ','_')[5:]+'.gr') 993 sqId = G2gd.GetPatternTreeItemId(G2frame, PickId, SQname) 994 fqId = G2gd.GetPatternTreeItemId(G2frame, PickId, FQname) 995 grId = G2gd.GetPatternTreeItemId(G2frame, PickId, GRname) 996 sqdata = np.array(G2frame.PatternTree.GetItemPyData(sqId)[1][:2]) 1001 sqdata = PDFControls['S(Q)'][1] 997 1002 sqfxn = scintp.interp1d(sqdata[0],sqdata[1],kind='linear') 998 fqdata = np.array(G2frame.PatternTree.GetItemPyData(fqId)[1][:2])1003 fqdata = PDFControls['F(Q)'][1] 999 1004 fqfxn = scintp.interp1d(fqdata[0],fqdata[1],kind='linear') 1000 grdata = np.array(G2frame.PatternTree.GetItemPyData(grId)[1][:2])1005 grdata = PDFControls['G(R)'][1] 1001 1006 grfxn = scintp.interp1d(grdata[0],grdata[1],kind='linear') 1002 1007 sqfile = open(sqfilename,'w')
Note: See TracChangeset
for help on using the changeset viewer.