Changeset 3393 for trunk/GSASIIphsGUI.py
- Timestamp:
- May 18, 2018 12:41:23 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIphsGUI.py
r3356 r3393 1849 1849 wx.CallAfter(UpdateGeneral) 1850 1850 1851 def OnBNSlatt(event): 1852 Obj = event.GetEventObject() 1853 BNSlatt = Obj.GetValue() 1854 SGData = generalData['SGData'] 1855 SpcGrp = SGData['SpGrp'] 1856 SGErr,SGData = G2spc.SpcGroup(SpcGrp) 1857 if '_' in BNSlatt: 1858 SGData['BNSlattsym'] = [BNSlatt,BNSsym[BNSlatt]] 1859 else: 1860 SGData['BNSlattsym'] = [SGData['SGLatt'],[0.,0.,0.]] 1861 SGData['SGSpin'] = [1,]*len(SGData['SGSpin']) 1862 GenSym,GenFlg = G2spc.GetGenSym(SGData)[:2] 1863 SGData['GenSym'] = GenSym 1864 SGData['GenFlg'] = GenFlg 1865 SGData['MagSpGrp'] = G2spc.MagSGSym(SGData) 1866 G2spc.ApplyBNSlatt(SGData,SGData['BNSlattsym']) 1867 generalData['SGData'] = SGData 1868 wx.CallAfter(UpdateGeneral) 1869 1851 1870 def OnShowSpins(event): 1852 1871 msg = 'Magnetic space group information' … … 1861 1880 1862 1881 SGData = generalData['SGData'] 1882 GenSym,GenFlg,BNSsym = G2spc.GetGenSym(SGData) 1883 if 'BNSlattsym' not in SGData: 1884 SGData['BNSlattsym'] = [SGData['SGLatt'],[0,0,0]] 1863 1885 Indx = {} 1864 1886 MagSym = SGData['MagSpGrp'] … … 1870 1892 if SGData['SGFixed']: 1871 1893 SpnFlp = SGData['SpnFlp'] 1894 spinSizer.Add(wx.StaticText(General,label=' Magnetic phase from mcif file; no change in spin inversion allowed'),0,WACV) 1872 1895 OprNames = G2spc.GenMagOps(SGData)[0] 1873 1896 else: 1874 1897 if not len(GenSym) or SGData['SGGray']: 1875 magSizer.Add(wx.StaticText(General,label=' No spin inversion allowed'),0,WACV)1898 spinSizer.Add(wx.StaticText(General,label=' No spin inversion allowed'),0,WACV) 1876 1899 OprNames,SpnFlp = G2spc.GenMagOps(SGData) 1877 1900 else: 1901 spinSizer.Add(wx.StaticText(General,label=' BNS lattice: '),0,WACV) 1902 BNS = wx.ComboBox(General,value=SGData['BNSlattsym'][0], 1903 choices=[SGData['SGLatt'],]+list(BNSsym.keys()),style=wx.CB_READONLY|wx.CB_DROPDOWN) 1904 BNS.Bind(wx.EVT_COMBOBOX,OnBNSlatt) 1905 spinSizer.Add(BNS,0,WACV) 1878 1906 spinColor = ['black','red'] 1879 1907 spCode = {-1:'red',1:'black'} … … 1888 1916 SGData['SpnFlp'] = SpnFlp 1889 1917 SGData['OprNames'] = OprNames 1890 spinSizer.Add(wx.StaticText(General,label=' Magnetic space group: %s '%(MagSym)),0,WACV) 1918 magSizer.Add(spinSizer) 1919 msgSizer = wx.BoxSizer(wx.HORIZONTAL) 1920 msgSizer.Add(wx.StaticText(General,label=' Magnetic space group: %s '%(MagSym)),0,WACV) 1891 1921 showSpins = wx.Button(General,label=' Show spins?') 1892 1922 showSpins.Bind(wx.EVT_BUTTON,OnShowSpins) 1893 spinSizer.Add(showSpins,0,WACV)1894 magSizer.Add( spinSizer)1923 msgSizer.Add(showSpins,0,WACV) 1924 magSizer.Add(msgSizer) 1895 1925 dminSizer = wx.BoxSizer(wx.HORIZONTAL) 1896 1926 dminSizer.Add(wx.StaticText(General,label=' Magnetic reflection d-min: '),0,WACV)
Note: See TracChangeset
for help on using the changeset viewer.