Changeset 997 for trunk/GSASII.py
- Timestamp:
- Jul 17, 2013 4:11:37 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r982 r997 1068 1068 text='Export HKLs...') 1069 1069 self.ExportHKL.append(item) 1070 item.Enable(False)1071 1070 self.Bind(wx.EVT_MENU, self.OnExportHKL, id=item.GetId()) 1072 1071 … … 2139 2138 2140 2139 def OnExportHKL(self,event): 2141 event.Skip() 2140 dlg = wx.FileDialog(self, 'Choose output reflection list file name', '.', '', 2141 '(*.*)|*.*',wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT|wx.CHANGE_DIR) 2142 try: 2143 if dlg.ShowModal() == wx.ID_OK: 2144 self.peaklistfile = dlg.GetPath() 2145 self.peaklistfile = G2IO.FileDlgFixExt(dlg,self.peaklistfile) 2146 file = open(self.peaklistfile,'w') 2147 item, cookie = self.PatternTree.GetFirstChild(self.root) 2148 while item: 2149 name = self.PatternTree.GetItemText(item) 2150 if 'PWDR' in name: 2151 item2, cookie2 = self.PatternTree.GetFirstChild(item) 2152 while item2: 2153 name2 = self.PatternTree.GetItemText(item2) 2154 if name2 == 'Reflection Lists': 2155 data = self.PatternTree.GetItemPyData(item2) 2156 phases = data.keys() 2157 for phase in phases: 2158 peaks = data[phase] 2159 file.write("%s %s %s \n" % (name,phase,' Reflection List')) 2160 file.write('%s \n'%(' h k l m 2-theta wid F**2')) 2161 for peak in peaks: 2162 FWHM = G2pwd.getgamFW(peak[7],peak[6]) 2163 file.write(" %3d %3d %3d %3d %10.5f %10.5f %10.3f \n" % \ 2164 (int(peak[0]),int(peak[1]),int(peak[2]),int(peak[3]),peak[5],FWHM,peak[8])) 2165 item2, cookie2 = self.PatternTree.GetNextChild(item, cookie2) 2166 item, cookie = self.PatternTree.GetNextChild(self.root, cookie) 2167 file.close() 2168 finally: 2169 dlg.Destroy() 2142 2170 2143 2171 def OnExportPDF(self,event):
Note: See TracChangeset
for help on using the changeset viewer.