Changeset 3394
- Timestamp:
- May 18, 2018 3:23:49 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIdataGUI.py
r3392 r3394 4989 4989 # PDR / Unit Cells List 4990 4990 G2G.Define_wxId('wxID_INDEXPEAKS', 'wxID_REFINECELL', 'wxID_COPYCELL', 'wxID_MAKENEWPHASE', 4991 'wxID_EXPORTCELLS', )4991 'wxID_EXPORTCELLS','wxID_LOADCELL','wxID_IMPORTCELL') 4992 4992 self.IndexMenu = wx.MenuBar() 4993 4993 self.PrefillDataMenu(self.IndexMenu) … … 4997 4997 self.CopyCell = self.IndexEdit.Append(G2G.wxID_COPYCELL,'Copy Cell', 4998 4998 'Copy selected unit cell from indexing to cell refinement fields') 4999 self.LoadCell = self.IndexEdit.Append(G2G.wxID_LOADCELL,'Load Cell', 5000 'Load unit cell from phase') 5001 self.ImportCell = self.IndexEdit.Append(G2G.wxID_IMPORTCELL,'Import Cell', 5002 'Import unit cell from file') 4999 5003 self.RefineCell = self.IndexEdit.Append(G2G.wxID_REFINECELL,'Refine Cell', 5000 5004 'Refine unit cell parameters from indexed peaks') -
trunk/GSASIIpwdGUI.py
r3391 r3394 3021 3021 G2frame.GPXtree.SetItemPyData(UnitCellsId,[controls,bravais,cells,dmin,ssopt]) 3022 3022 G2frame.dataWindow.RefineCell.Enable(True) 3023 wx.CallAfter(UpdateUnitCellsGrid,G2frame,data) 3023 wx.CallAfter(UpdateUnitCellsGrid,G2frame,data) 3024 3025 def LoadUnitCell(event): 3026 print('Load unit cell from phase - TBD') #TODO: 3027 controls,bravais,cells,dminx,ssopt = G2frame.GPXtree.GetItemPyData(UnitCellsId) 3028 pId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root, 'Phases') 3029 if not pId: return 3030 Phases = [] 3031 item, cookie = G2frame.GPXtree.GetFirstChild(pId) 3032 while item: 3033 Phases.append(G2frame.GPXtree.GetItemText(item)) 3034 item, cookie = G2frame.GPXtree.GetNextChild(pId, cookie) 3035 pNum = G2G.ItemSelector(Phases,G2frame,'Select phase',header='Phase') 3036 if pNum is None: return 3037 Phase = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,pId,Phases[pNum])) 3038 Cell = Phase['General']['Cell'] 3039 SGData = Phase['General']['SGData'] 3040 controls[4] = 1 3041 controls[5] = SGData['SGLatt']+SGData['SGLaue'] 3042 controls[6:12] = Cell[1:8] 3043 controls[13] = spaceGroups[bravaisSymb.index(controls[5])] 3044 G2frame.GPXtree.SetItemPyData(UnitCellsId,[controls,bravais,cells,dmin,ssopt]) 3045 G2frame.dataWindow.RefineCell.Enable(True) 3046 wx.CallAfter(UpdateUnitCellsGrid,G2frame,data) 3047 3048 def ImportUnitCell(event): 3049 print('Import unit cell from file - TBD') #TODO: 3050 controls,bravais,cells,dminx,ssopt = G2frame.GPXtree.GetItemPyData(UnitCellsId) 3051 G2frame.GPXtree.SetItemPyData(UnitCellsId,[controls,bravais,cells,dmin,ssopt]) 3052 G2frame.dataWindow.RefineCell.Enable(True) 3053 wx.CallAfter(UpdateUnitCellsGrid,G2frame,data) 3024 3054 3025 3055 def RefineCell(event): … … 3228 3258 G2frame.Bind(wx.EVT_MENU, OnIndexPeaks, id=G2G.wxID_INDEXPEAKS) 3229 3259 G2frame.Bind(wx.EVT_MENU, CopyUnitCell, id=G2G.wxID_COPYCELL) 3260 G2frame.Bind(wx.EVT_MENU, LoadUnitCell, id=G2G.wxID_LOADCELL) 3261 G2frame.Bind(wx.EVT_MENU, ImportUnitCell, id=G2G.wxID_IMPORTCELL) 3230 3262 G2frame.Bind(wx.EVT_MENU, RefineCell, id=G2G.wxID_REFINECELL) 3231 3263 G2frame.Bind(wx.EVT_MENU, MakeNewPhase, id=G2G.wxID_MAKENEWPHASE)
Note: See TracChangeset
for help on using the changeset viewer.