Changeset 1840 for trunk/GSASIIpwdGUI.py
- Timestamp:
- May 7, 2015 11:40:53 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIpwdGUI.py
r1834 r1840 2434 2434 OnHklShow(event) 2435 2435 2436 def OnExportCells(event): 2437 dlg = wx.FileDialog(G2frame, 'Choose Indexing Result csv file', '.', '', 2438 'indexing result file (*.csv)|*.csv',wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT|wx.CHANGE_DIR) 2439 try: 2440 if dlg.ShowModal() == wx.ID_OK: 2441 filename = dlg.GetPath() 2442 filename = os.path.splitext(filename)[0]+'.csv' 2443 File = open(filename,'w') 2444 names = 'M20,X20,Bravais,a,b,c,alpha,beta,gamma,volume\n' 2445 File.write(names) 2446 fmt = '%d,%d,%s,%.4f,%.4f,%.4f,%.2f,%.2f,%.2f,%.3f\n' 2447 for cell in cells: 2448 File.write(fmt%(cell[0],cell[1],bravaisSymb[cell[2]], cell[3],cell[4],cell[5], cell[6],cell[7],cell[8],cell[9])) 2449 File.close() 2450 finally: 2451 dlg.Destroy() 2452 2436 2453 def OnCellChange(event): 2437 2454 Obj = event.GetEventObject() … … 2709 2726 G2frame.Bind(wx.EVT_MENU, CopyUnitCell, id=G2gd.wxID_COPYCELL) 2710 2727 G2frame.Bind(wx.EVT_MENU, RefineCell, id=G2gd.wxID_REFINECELL) 2711 G2frame.Bind(wx.EVT_MENU, MakeNewPhase, id=G2gd.wxID_MAKENEWPHASE) 2728 G2frame.Bind(wx.EVT_MENU, MakeNewPhase, id=G2gd.wxID_MAKENEWPHASE) 2729 G2frame.Bind(wx.EVT_MENU, OnExportCells, id=G2gd.wxID_EXPORTCELLS) 2730 2712 2731 controls,bravais,cells,dmin,ssopt = data 2713 2732 if len(controls) < 13: #add cell volume if missing … … 2739 2758 G2frame.dataFrame.CopyCell.Enable(False) 2740 2759 G2frame.dataFrame.MakeNewPhase.Enable(False) 2760 G2frame.dataFrame.ExportCells.Enable(False) 2741 2761 if cells: 2742 2762 G2frame.dataFrame.CopyCell.Enable(True) 2743 G2frame.dataFrame.MakeNewPhase.Enable(True) 2763 G2frame.dataFrame.MakeNewPhase.Enable(True) 2764 G2frame.dataFrame.ExportCells.Enable(True) 2744 2765 mainSizer = wx.BoxSizer(wx.VERTICAL) 2745 2766 mainSizer.Add(wx.StaticText(parent=G2frame.dataDisplay,label=' Indexing controls: '),0,WACV)
Note: See TracChangeset
for help on using the changeset viewer.