Changeset 5165
- Timestamp:
- Jan 30, 2022 7:59:06 AM (7 months ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIplot.py
r5162 r5165 9044 9044 SeqId = G2gd.GetGPXtreeItemId(G2frame, G2frame.root, 'Sequential PDFfit2 results') 9045 9045 PF2 = True 9046 if SeqId:9046 try: #this is pythonic cheating; only works if seq data is applicable, otherwise there's errors 9047 9047 Seqdata = G2frame.GPXtree.GetItemPyData(SeqId) 9048 9048 histNames = Seqdata['histNames'] … … 9063 9063 if PF2: 9064 9064 SGData = data['RMC']['PDFfit']['SGData'] 9065 cellA = G2 lat.cell2A(G2pwd.GetSeqCell(SGData,parmDict))9065 cellA = G2pwd.GetSeqCell(SGData,parmDict) 9066 9066 else: 9067 9067 phfx = '%d:%d:'%(pId,G2frame.seq) 9068 9068 cellA = G2lat.cellDijFill(pfx,phfx,SGData,parmDict) 9069 if cellA is None: #happens if no D11 in parmDict9070 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]) 9071 9071 cell = G2lat.A2cell(cellA) 9072 9072 Vol = G2lat.calc_V(cellA) … … 9079 9079 G2phG.FindBondsDrawCell(data,cell) #rebuild bonds & polygons 9080 9080 Draw('key down') 9081 e lse:9081 except: #no useful sequential data; do Z-displacement instead 9082 9082 if key in ['=','-']: #meaning '+','-' 9083 9083 if key == '=': #'+' -
trunk/GSASIIpwd.py
r5164 r5165 3299 3299 try: 3300 3300 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.] 3302 3302 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.] 3304 3304 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], 3306 3306 parmDict['12'][0],parmDict['12'][0],parmDict['12'][0]] 3307 3307 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.] 3309 3309 elif SGData['SGLaue'] == '2/m': 3310 3310 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.] 3312 3312 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.] 3314 3314 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]] 3316 3316 else: 3317 return[parmDict['11'][0],parmDict['12'][0],parmDict['13'][0],3317 cell = [parmDict['11'][0],parmDict['12'][0],parmDict['13'][0], 3318 3318 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 3321 3322 3322 3323 def UpdatePDFfit(Phase,RMCPdict):
Note: See TracChangeset
for help on using the changeset viewer.