Changeset 783


Ignore:
Timestamp:
Oct 17, 2012 12:40:23 PM (10 years ago)
Author:
vondreele
Message:

finish up the cell keep during indexing

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIindex.py

    r782 r783  
    585585           
    586586    if cells:
    587         cells = sortM20(cells)
    588         cells[0][-1] = True
    589587        return True,dmin,cells
    590588    else:
  • trunk/GSASIIpwdGUI.py

    r782 r783  
    14971497        controls,bravais,cells,dmin = G2frame.PatternTree.GetItemPyData(UnitCellsId)
    14981498        for Cell in cells:
    1499             if Cell[-1]:
     1499            if Cell[-2]:
    15001500                break
    15011501        cell = Cell[2:9]
     
    15471547        cells = G2frame.PatternTree.GetItemPyData(UnitCellsId)[2]
    15481548        for cell in cells:
    1549             cell[-1] = False
    1550         cells.insert(0,[M20,X20,ibrav]+controls[6:13]+[True,])
     1549            cell[-2] = False
     1550        cells.insert(0,[M20,X20,ibrav]+controls[6:13]+[True,False])
     1551        data[2] = cells
    15511552        G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Unit Cells List'),data)
    15521553        G2frame.HKL = G2lat.GenHBravais(dmin,ibrav,Aref)
     
    15831584        OK,dmin,newcells = G2indx.DoIndexPeaks(peaks,inst[1],controls,bravais)
    15841585        cells = keepcells+newcells
     1586        cells = G2indx.sortM20(cells)
     1587        cells[0][10] = True
    15851588        if OK:
    15861589            data = [controls,bravais,cells,dmin]
    15871590            G2frame.PatternTree.SetItemPyData(G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Unit Cells List'),data)
    1588 #            UpdateUnitCellsGrid(G2frame,data)
    15891591            bestCell = cells[0]
    15901592            if bestCell[0] > 10.:
     
    16021604               
    16031605    def RefreshUnitCellsGrid(event):
    1604         cells,dmin = G2frame.PatternTree.GetItemPyData(UnitCellsId)[2:]
     1606        data =G2frame.PatternTree.GetItemPyData(UnitCellsId)
     1607        cells,dmin = data[2:]
    16051608        r,c =  event.GetRow(),event.GetCol()
    16061609        if cells:
    16071610            if c == 2:
    16081611                for i in range(len(cells)):
    1609                     cells[i][-1] = False
     1612                    cells[i][-2] = False
    16101613                    UnitCellsTable.SetValue(i,c,False)
    16111614                UnitCellsTable.SetValue(r,c,True)
    16121615                gridDisplay.ForceRefresh()
    1613                 cells[r][-1] = True
     1616                cells[r][-2] = True
    16141617                ibrav = cells[r][2]
    16151618                A = G2lat.cell2A(cells[r][3:9])
     
    16241627                if UnitCellsTable.GetValue(r,c):
    16251628                    UnitCellsTable.SetValue(r,c,False)
     1629                    cells[r][c] = False
    16261630                else:
     1631                    cells[r][c] = True
    16271632                    UnitCellsTable.SetValue(r,c,True)
    1628                 gridDisplay.ForceRefresh()               
     1633                gridDisplay.ForceRefresh()
     1634            G2frame.PatternTree.SetItemPyData(UnitCellsId,data)               
    16291635       
    16301636    def MakeNewPhase(event):
     
    16411647                cells = G2frame.PatternTree.GetItemPyData(UnitCellsId)[2]
    16421648                for Cell in cells:
    1643                     if Cell[-1]:
     1649                    if Cell[-2]:
    16441650                        break
    16451651                cell = Cell[2:10]       
     
    17391745    littleSizer.Add(bravSel,0,wx.ALIGN_CENTER_VERTICAL)
    17401746    littleSizer.Add(wx.StaticText(G2frame.dataDisplay,label=" Space group "),0,wx.ALIGN_CENTER_VERTICAL)
    1741     print controls
    17421747    spcSel = wx.Choice(G2frame.dataDisplay,choices=SPGlist[controls[5]])
    17431748    spcSel.SetSelection(SPGlist[controls[5]].index(controls[13]))
     
    18071812        for cell in cells:
    18081813            rowLabels.append('')
    1809             row = cell[0:2]+[cell[-1]]+[bravaisSymb[cell[2]]]+cell[3:11]
    1810             if cell[-1]:
     1814            row = cell[0:2]+[cell[-2]]+[bravaisSymb[cell[2]]]+cell[3:10]+[cell[11],]
     1815            if cell[-2]:
    18111816                A = G2lat.cell2A(cell[3:9])
    18121817                G2frame.HKL = G2lat.GenHBravais(dmin,cell[2],A)
Note: See TracChangeset for help on using the changeset viewer.