Changeset 326 for trunk/GSASIIphsGUI.py


Ignore:
Timestamp:
Jun 30, 2011 11:38:20 AM (12 years ago)
Author:
vondreele
Message:

remove cf2py
add inverse polefigure

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r313 r326  
    18771877            return newSHCoef
    18781878       
    1879         def OnShowData(event):
    1880             Obj = event.GetEventObject()
    1881             hist = Indx[Obj.GetId()]
    1882             UseList[hist]['Show'] = Obj.GetValue()
    1883             UpdateDData()
    1884             G2plt.PlotStrain(self,data)
    1885            
    18861879        def OnShOrder(event):
    18871880            textureData['Order'] = int(shOrder.GetValue())
     
    19151908            Obj.SetValue('%8.2f'%(value))
    19161909            textureData[valIndx[Obj.GetId()]][1] = value
    1917             G2plt.PlotTexture(self,data,newPlot=False)
    19181910           
    19191911        def OnODFValue(event):
     
    19291921        def OnPfType(event):
    19301922            textureData['PlotType'] = pfType.GetValue()
     1923            print 'before'
    19311924            UpdateDData()
    1932             G2plt.PlotTexture(self,data,newPlot=False)
     1925            print 'after'
     1926            G2plt.PlotTexture(self,data,newPlot=True)
    19331927           
    19341928        def OnPFValue(event):
    19351929            Obj = event.GetEventObject()
    1936             if textureData['PlotType'] in ['Pole figure','Pole distribution','Axial pole distribution']:
     1930            if textureData['PlotType'] in ['Pole figure','Axial pole distribution']:
    19371931                try:
    19381932                    value = '['+Obj.GetValue()+']'
     
    19451939            else:
    19461940                try:
    1947                     value =  float(Obj.GetValue())
    1948                 except ValueError:
    1949                     value = textureData['PFxyz'][pfIndx[Obj.GetId()]]
    1950                 Obj.SetValue('%3.1f'%(value))
    1951                 textureData['PFxyz'][pfIndx[Obj.GetId()]] = value
     1941                    value =  '['+Obj.GetValue()+']'
     1942                    xyz = eval(value)
     1943                except:
     1944                    value = str(textureData['PFhkl'])
     1945                    xyz = eval(value)
     1946                Obj.SetValue('%3.1f,%3.1f,%3.1f'%(xyz[0],xyz[1],xyz[2]))
     1947                textureData['PFxyz'] = xyz
    19521948            G2plt.PlotTexture(self,data,newPlot=True)
    19531949       
     1950        def OnShowData(event):
     1951            Obj = event.GetEventObject()
     1952            hist = Indx[Obj.GetId()]
     1953            UseList[hist]['Show'] = Obj.GetValue()
     1954            UpdateDData()
     1955            G2plt.PlotStrain(self,data)
     1956           
    19541957        def OnScaleRef(event):
    19551958            Obj = event.GetEventObject()
     
    21572160        PFSizer = wx.BoxSizer(wx.HORIZONTAL)
    21582161        PFSizer.Add(wx.StaticText(dataDisplay,-1,'Texture plot type: '),0,wx.ALIGN_CENTER_VERTICAL)
    2159         choices = ['Pole figure','Pole distribution','Axial pole distribution','Inverse pole figure','Inverse distribution']           
     2162        choices = ['Axial pole distribution','Pole figure','Inverse pole figure']           
    21602163        pfType = wx.ComboBox(dataDisplay,-1,value=str(textureData['PlotType']),choices=choices,
    21612164            style=wx.CB_READONLY|wx.CB_DROPDOWN)
     
    21632166        PFSizer.Add(pfType,0,wx.ALIGN_CENTER_VERTICAL)
    21642167        mainSizer.Add(PFSizer,0,wx.ALIGN_CENTER_VERTICAL)
    2165         if textureData['PlotType'] in ['Pole figure','Pole distribution','Axial pole distribution']:
     2168        if textureData['PlotType'] in ['Pole figure','Axial pole distribution']:
    21662169            PFSizer.Add(wx.StaticText(dataDisplay,-1,'  Display pole figure for HKL: '),0,wx.ALIGN_CENTER_VERTICAL)
    2167 #            pfIndx = {}
    2168 #            for i in range(3):
    2169 #                pfVal = wx.TextCtrl(dataDisplay,wx.ID_ANY,'%3d'%(textureData['PFhkl'][i]),size=(40,20),style=wx.TE_PROCESS_ENTER)
    2170 #                pfIndx[pfVal.GetId()] = i
    2171 #                pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue)
    2172 #                pfVal.Bind(wx.EVT_KILL_FOCUS,OnPFValue)
    2173 #                PFSizer.Add(pfVal,0,wx.ALIGN_CENTER_VERTICAL)
    21742170            PH = textureData['PFhkl']
    21752171            pfVal = wx.TextCtrl(dataDisplay,-1,'%d,%d,%d'%(PH[0],PH[1],PH[2]),style=wx.TE_PROCESS_ENTER)
     
    21792175        else:
    21802176            PFSizer.Add(wx.StaticText(dataDisplay,-1,'  Display inverse pole figure for XYZ: '),0,wx.ALIGN_CENTER_VERTICAL)
    2181             pfIndx = {}
    2182             for i in range(3):
    2183                 pfVal = wx.TextCtrl(dataDisplay,wx.ID_ANY,'%3.1f'%(textureData['PFxyz'][i]),size=(40,20),style=wx.TE_PROCESS_ENTER)
    2184                 pfIndx[pfVal.GetId()] = i
    2185                 pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue)
    2186                 pfVal.Bind(wx.EVT_KILL_FOCUS,OnPFValue)
    2187                 PFSizer.Add(pfVal,0,wx.ALIGN_CENTER_VERTICAL)
     2177            PX = textureData['PFxyz']
     2178            pfVal = wx.TextCtrl(dataDisplay,-1,'%3.1f,%3.1f,%3.1f'%(PX[0],PX[1],PX[2]),style=wx.TE_PROCESS_ENTER)
     2179            pfVal.Bind(wx.EVT_TEXT_ENTER,OnPFValue)
     2180            pfVal.Bind(wx.EVT_KILL_FOCUS,OnPFValue)
     2181            PFSizer.Add(pfVal,0,wx.ALIGN_CENTER_VERTICAL)
    21882182        mainSizer.Add((0,5),0)
    21892183        mainSizer.Add(wx.StaticText(dataDisplay,-1,'Sample orientation angles: '),0,wx.ALIGN_CENTER_VERTICAL)
Note: See TracChangeset for help on using the changeset viewer.