Changeset 2745 for trunk/GSASIIphsGUI.py
- Timestamp:
- Mar 6, 2017 2:12:32 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r2737 r2745 67 67 atan2d = lambda x,y: 180.*np.arctan2(y,x)/np.pi 68 68 69 def SetPhaseWindow(mainFrame,phasePage,mainSizer=None, Size=None,Scroll=0):69 def SetPhaseWindow(mainFrame,phasePage,mainSizer=None,size=None,Scroll=0): 70 70 if not mainSizer is None: 71 71 phasePage.SetSizer(mainSizer) 72 72 Size = mainSizer.GetMinSize() 73 else: 74 Size = phasePage.GetBestSize() 73 75 Size[0] += 40 74 Size[1] = min(Size[1]+ 150,500)75 76 phasePage.SetScrollbars(10,10,Size[0]/10-4,Size[1]/10-1) 76 77 phasePage.Scroll(0,Scroll) 77 Size[1] = min(500,Size[1]) 78 mainFrame.setSizePosLeft(Size) 78 if size is None: 79 Size[1] = min(Size[1]+ 150,500) 80 # Size[1] = min(500,Size[1]) 81 mainFrame.setSizePosLeft(Size) 82 else: 83 size[1] = min(500,size[1]) 84 mainFrame.setSizePosLeft(size) 79 85 80 86 def FindBondsDraw(data): … … 1359 1365 mainSizer.Add(MCSASizer()) 1360 1366 G2frame.dataFrame.SetStatusText('') 1361 SetPhaseWindow(G2frame.dataFrame,General,mainSizer,Scroll )1367 SetPhaseWindow(G2frame.dataFrame,General,mainSizer,Scroll=Scroll) 1362 1368 1363 1369 def OnTransform(event): … … 1784 1790 Atoms.SetCellStyle(row,c,VERY_LIGHT_GREY,True) 1785 1791 Atoms.AutoSizeColumns(False) 1786 SetPhaseWindow(G2frame.dataFrame,Atoms, Size=[700,300])1792 SetPhaseWindow(G2frame.dataFrame,Atoms,size=[700,300]) 1787 1793 1788 1794 # FillAtomsGrid executable code starts here … … 4205 4211 if colLabels[c] not in ['Style','Label','Color']: 4206 4212 drawAtoms.SetColAttr(c,attr) 4207 SetPhaseWindow(G2frame.dataFrame,drawAtoms, Size=[600,300])4213 SetPhaseWindow(G2frame.dataFrame,drawAtoms,size=[600,300]) 4208 4214 4209 4215 FindBondsDraw(data) … … 6230 6236 data['testRBObj']['AtNames'] = AtNames 6231 6237 data['testRBObj']['rbObj'] = {'Orig':[[0,0,0],False], 6232 'Orient':[[0.,0.,0., 1.],' '],'Ids':[],'RBId':rbId,'Torsions':[],6238 'Orient':[[0.,0.,0.,0.],' '],'Ids':[],'RBId':rbId,'Torsions':[], 6233 6239 'numChain':'','RBname':RBData[rbType][rbId]['RBname']} 6234 6240 data['testRBObj']['torAtms'] = [] … … 6295 6301 VBC = np.inner(Amat,np.array(atomData[atInd[2]][cx:cx+3]-Orig)) 6296 6302 VCC = np.cross(VAR,VAC) 6297 QuatA = G2mth.makeQuat(VAR,VAC,VCC)[0] 6298 VAR = G2mth.prodQVQ(QuatA,VAR) 6299 VBR = G2mth.prodQVQ(QuatA,VBR) 6300 QuatB = G2mth.makeQuat(VBR,VBC,VAR)[0] 6301 QuatC = G2mth.prodQQ(QuatB,QuatA) 6303 if nl.norm(VCC) > 1e-7: 6304 QuatA = G2mth.makeQuat(VAR,VAC,VCC)[0] 6305 VAR = G2mth.prodQVQ(QuatA,VAR) 6306 VBR = G2mth.prodQVQ(QuatA,VBR) 6307 QuatB = G2mth.makeQuat(VBR,VBC,VAR)[0] 6308 QuatC = G2mth.prodQQ(QuatB,QuatA) 6309 else: #parallel/antiparallel 6310 if np.dot(VAR,VAC)/(nl.norm(VAR)*nl.norm(VAC)) > 1e-7: #no rotation 6311 QuatC = G2mth.AVdeg2Q(0.,[0.,0.,1.]) 6312 else: 6313 QuatC = G2mth.AVdeg2Q(180.,VBR+VBC) 6302 6314 data['testRBObj']['rbObj']['Orient'] = [QuatC,' '] 6303 6315 for x,item in zip(QuatC,Osizers): … … 7237 7249 G2frame.PawleyRefl.SetMargins(0,0) 7238 7250 G2frame.PawleyRefl.AutoSizeColumns(False) 7239 SetPhaseWindow(G2frame.dataFrame,G2frame.PawleyRefl, Size=[450,300])7251 SetPhaseWindow(G2frame.dataFrame,G2frame.PawleyRefl,size=[450,300]) 7240 7252 7241 7253 def OnPawleySet(event): … … 7538 7550 MapPeaks.SetMargins(0,0) 7539 7551 MapPeaks.AutoSizeColumns(False) 7540 SetPhaseWindow(G2frame.dataFrame,MapPeaks, Size=[440,300])7552 SetPhaseWindow(G2frame.dataFrame,MapPeaks,size=[440,300]) 7541 7553 7542 7554 def OnPeaksMove(event):
Note: See TracChangeset
for help on using the changeset viewer.