Changeset 5352 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Oct 20, 2022 9:56:41 PM (8 months ago)
Author:
toby
Message:

add ability to merge chem and magnetic phases in a quick CIF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r5343 r5352  
    487487        commonSizer.Add(common,0,WACV)
    488488        transSizer.Add(commonSizer)
    489         Trmat = wx.FlexGridSizer(4,6,0,0)
    490         Trmat.Add((10,0),0)
    491         Trmat.Add(wx.StaticText(self.panel,label='      M'),wx.ALIGN_CENTER)
    492         Trmat.Add((10,0),0)
    493         Trmat.Add((10,0),0)
    494         Trmat.Add(wx.StaticText(self.panel,label='      U'),wx.ALIGN_CENTER)
    495         Trmat.Add(wx.StaticText(self.panel,label='      V'),wx.ALIGN_CENTER)
    496        
    497         for iy,line in enumerate(self.Trans):
    498             for ix,val in enumerate(line):
    499                 item = G2G.ValidatedTxtCtrl(self.panel,self.Trans[iy],ix,nDig=(10,3),size=(65,25))
    500                 Trmat.Add(item)
    501             Trmat.Add((25,0),0)
    502             vec = G2G.ValidatedTxtCtrl(self.panel,self.Uvec,iy,nDig=(10,3),size=(65,25))
    503             Trmat.Add(vec)
    504             vec = G2G.ValidatedTxtCtrl(self.panel,self.Vvec,iy,nDig=(10,3),size=(65,25))
    505             Trmat.Add(vec)
    506         transSizer.Add(Trmat)
     489        transSizer.Add(G2G.XformMatrix(self.panel,self.Trans,self.Uvec,self.Vvec))
    507490        MatSizer.Add((10,0),0)
    508491        MatSizer.Add(transSizer)
     
    30443027       
    30453028    def OnUseBilbao(event):
     3029        '''Select and apply a transformation matrix from the Bilbao web site
     3030        to create a new phase
     3031        '''
    30463032        PatternName = data['magPhases']
    30473033        PatternId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,PatternName)
     
    30963082            SGData = generalData['SGData']
    30973083            vvec = np.array([0.,0.,0.])
     3084            newPhase['MagXform'] = (magchoice['Trans'],magchoice['Uvec'],vvec)
    30983085            newPhase,atCodes = G2lat.TransformPhase(data,newPhase,magchoice['Trans'],magchoice['Uvec'],vvec,ifMag)
    30993086            Atoms = newPhase['Atoms']
Note: See TracChangeset for help on using the changeset viewer.