Changeset 5165


Ignore:
Timestamp:
Jan 30, 2022 7:59:06 AM (7 months ago)
Author:
vondreele
Message:

fix structure plot stepping bug with & without sequential fits

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r5162 r5165  
    90449044                    SeqId = G2gd.GetGPXtreeItemId(G2frame, G2frame.root, 'Sequential PDFfit2 results')
    90459045                    PF2 = True
    9046                 if SeqId:
     9046                try:    #this is pythonic cheating; only works if seq data is applicable, otherwise there's errors
    90479047                    Seqdata = G2frame.GPXtree.GetItemPyData(SeqId)
    90489048                    histNames = Seqdata['histNames']
     
    90639063                    if PF2:
    90649064                        SGData = data['RMC']['PDFfit']['SGData']
    9065                         cellA = G2lat.cell2A(G2pwd.GetSeqCell(SGData,parmDict))
     9065                        cellA = G2pwd.GetSeqCell(SGData,parmDict)
    90669066                    else:
    90679067                        phfx = '%d:%d:'%(pId,G2frame.seq)
    90689068                        cellA = G2lat.cellDijFill(pfx,phfx,SGData,parmDict)
    9069                         if cellA is None:   #happens if no D11 in parmDict
    9070                             cellA = G2lat.cell2A(data['General']['Cell'][1:7])
     9069                    if cellA is None:   #happens if no D11 in parmDict or no cell in PDFfit
     9070                        cellA = G2lat.cell2A(data['General']['Cell'][1:7])
    90719071                    cell = G2lat.A2cell(cellA)
    90729072                    Vol = G2lat.calc_V(cellA)
     
    90799079                    G2phG.FindBondsDrawCell(data,cell)           #rebuild bonds & polygons
    90809080                    Draw('key down')                   
    9081                 else:
     9081                except:     #no useful sequential data; do Z-displacement instead
    90829082                    if key in ['=','-']:    #meaning '+','-'
    90839083                        if key == '=':      #'+'
  • trunk/GSASIIpwd.py

    r5164 r5165  
    32993299    try:
    33003300        if SGData['SGLaue'] in ['m3', 'm3m']:
    3301             return [parmDict['11'][0],parmDict['11'][0],parmDict['11'][0],90.,90.,90.]
     3301            cell = [parmDict['11'][0],parmDict['11'][0],parmDict['11'][0],90.,90.,90.]
    33023302        elif SGData['SGLaue'] in ['3','3m1','31m','6/m','6/mmm','4/m','4/mmm']:
    3303             return [parmDict['11'][0],parmDict['11'][0],parmDict['12'][0],90.,90.,90.]
     3303            cell = [parmDict['11'][0],parmDict['11'][0],parmDict['12'][0],90.,90.,90.]
    33043304        elif SGData['SGLaue'] in ['3R','3mR']:
    3305             return [parmDict['11'][0],parmDict['11'][0],parmDict['11'][0],
     3305            cell = [parmDict['11'][0],parmDict['11'][0],parmDict['11'][0],
    33063306                parmDict['12'][0],parmDict['12'][0],parmDict['12'][0]]
    33073307        elif SGData['SGLaue'] == 'mmm':
    3308             return [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],90.,90.,90.]
     3308            cell = [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],90.,90.,90.]
    33093309        elif SGData['SGLaue'] == '2/m':
    33103310            if SGData['SGUniq'] == 'a':
    3311                 return [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],parmDict['14'][0],90.,90.]
     3311                cell = [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],parmDict['14'][0],90.,90.]
    33123312            elif SGData['SGUniq'] == 'b':
    3313                 return [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],90.,parmDict['14'][0],90.]
     3313                cell = [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],90.,parmDict['14'][0],90.]
    33143314            elif SGData['SGUniq'] == 'c':
    3315                 return [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],90.,90.,parmDict['14'][0]]
     3315                cell = [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],90.,90.,parmDict['14'][0]]
    33163316        else:
    3317             return [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],
     3317            cell = [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],
    33183318                parmDict['14'][0],parmDict['15'][0],parmDict['16'][0]]
    3319     except IndexError:
    3320         return None
     3319        return G2lat.cell2A(cell)
     3320    except KeyError:
     3321         return None
    33213322   
    33223323def UpdatePDFfit(Phase,RMCPdict):
Note: See TracChangeset for help on using the changeset viewer.