- Timestamp:
- Sep 2, 2017 7:50:17 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/GSASIIimgGUI.py ¶
r3038 r3039 2042 2042 return samSizer 2043 2043 2044 def DzeroSizer(): #TODO replace with a GSTable 2045 2046 # def OnDzero(invalid,value,tc): 2047 # data['d-zero'] = G2mth.sortArray(data['d-zero'],'Dset',reverse=True) 2048 # Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls) 2049 # if len(Ring): 2050 # data['d-zero'][Indx[tc.GetId()]].update(R) 2051 # else: 2052 # G2frame.ErrorDialog('Strain peak selection','WARNING - No points found for this ring selection') 2053 # 2054 # wx.CallAfter(UpdateStressStrain,G2frame,data) 2055 # G2plt.PlotExposedImage(G2frame,event=tc.event,newPlot=False) 2056 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2057 # 2058 # def OnDeleteDzero(event): 2059 # Obj = event.GetEventObject() 2060 # del(data['d-zero'][delIndx.index(Obj)]) 2061 # UpdateStressStrain(G2frame,data) 2062 # G2plt.PlotExposedImage(G2frame,event=event,newPlot=True) 2063 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2064 # 2065 # def OnCutOff(invalid,value,tc): 2066 # Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[tc.GetId()]],G2frame.ImageZ,Controls) 2067 # G2plt.PlotExposedImage(G2frame,event=tc.event) 2068 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2069 # 2070 # def OnPixLimit(event): 2071 # Obj = event.GetEventObject() 2072 # data['d-zero'][Indx[Obj.GetId()]]['pixLimit'] = int(Obj.GetValue()) 2073 # Ring,R = G2img.MakeStrStaRing(data['d-zero'][Indx[Obj.GetId()]],G2frame.ImageZ,Controls) 2074 # G2plt.PlotExposedImage(G2frame,event=event) 2075 # G2plt.PlotStrain(G2frame,data,newPlot=True) 2076 # 2077 # def OnFixDset(event): 2078 # Obj = event.GetEventObject() 2079 # data['d-zero'][Indx[Obj.GetId()]]['fixDset'] = Obj.GetValue() 2080 2044 def DzeroSizer(): 2045 2081 2046 def OnStrainChange(event): 2082 2047 print event … … 2114 2079 wx.CallAfter(UpdateStressStrain,G2frame,data) 2115 2080 2116 2117 # Indx = {}2118 # delIndx = []2119 2120 2081 colTypes = [wg.GRID_VALUE_FLOAT+':10,5',wg.GRID_VALUE_BOOL,wg.GRID_VALUE_FLOAT+':10,5',wg.GRID_VALUE_FLOAT+':10,1', 2121 wg.GRID_VALUE_CHOICE+':1,2,5,10,15,20',]+3*[wg.GRID_VALUE_FLOAT+':10,2',]+[wg.GRID_VALUE_BOOL,] 2122 colIds = ['d-zero','Poisson\n mean?','d-zero ave','I/Ib','nPix','e11','e12','e22','Delete?' ]2082 wg.GRID_VALUE_CHOICE+':1,2,5,10,15,20',]+3*[wg.GRID_VALUE_FLOAT+':10,2',]+[wg.GRID_VALUE_BOOL,]+2*[wg.GRID_VALUE_FLOAT+':10,2',] 2083 colIds = ['d-zero','Poisson\n mean?','d-zero ave','I/Ib','nPix','e11','e12','e22','Delete?','h-mustrain','Ivar'] 2123 2084 rowIds = [str(i) for i in range(len(data['d-zero']))] 2124 2085 table = [[item['Dset'],item.get('fixDset',False),item['Dcalc'],item['cutoff'],item['pixLimit'], 2125 item['Emat'][0],item['Emat'][1],item['Emat'][2],False ] for item in data['d-zero']]2086 item['Emat'][0],item['Emat'][1],item['Emat'][2],False,1.e6*(item['Dcalc']/item['Dset']-1.),item['Ivar']] for item in data['d-zero']] 2126 2087 StrainTable = G2G.Table(table,rowLabels=rowIds,colLabels=colIds,types=colTypes) 2127 2088 StrainGrid = G2G.GSGrid(G2frame.dataWindow) … … 2133 2094 StrainGrid.SetCellStyle(r,6,VERY_LIGHT_GREY,True) 2134 2095 StrainGrid.SetCellStyle(r,7,VERY_LIGHT_GREY,True) 2096 StrainGrid.SetCellStyle(r,9,VERY_LIGHT_GREY,True) 2097 StrainGrid.SetCellStyle(r,10,VERY_LIGHT_GREY,True) 2135 2098 StrainGrid.Bind(wg.EVT_GRID_CELL_CHANGE, OnStrainChange) 2136 2099 StrainGrid.Bind(wg.EVT_GRID_LABEL_LEFT_CLICK,OnSetCol) 2137 2138 2139 2100 return StrainGrid 2140 2141 # dzeroSizer = wx.FlexGridSizer(0,8,5,5)2142 # for id,dzero in enumerate(data['d-zero']):2143 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' d-zero #%d: '%(id))),0,WACV)2144 # dZero = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['d-zero'][id],'Dset',2145 # min=0.25,max=20.,nDig=(10,5),typeHint=float,OnLeave=OnDzero)2146 # dzeroSizer.Add(dZero,0,WACV)2147 # Indx[dZero.GetId()] = id2148 # dfix = wx.CheckBox(G2frame.dataWindow,label='Use Poisson mean?')2149 # dfix.SetValue(dzero.get('fixDset',False))2150 # dfix.Bind(wx.EVT_CHECKBOX,OnFixDset)2151 # Indx[dfix.GetId()] = id2152 # dzeroSizer.Add(dfix,0,WACV)2153 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' d-zero ave: %.5f'%(dzero['Dcalc']))),0,WACV)2154 #2155 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Min ring I/Ib '),0,WACV)2156 # cutOff = G2G.ValidatedTxtCtrl(G2frame.dataWindow,data['d-zero'][id],'cutoff',2157 # min=0.5,max=20.,nDig=(10,1),typeHint=float,OnLeave=OnCutOff)2158 # Indx[cutOff.GetId()] = id2159 # dzeroSizer.Add(cutOff,0,WACV)2160 #2161 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,label=' Pixel search range '),0,WACV)2162 # pixLimit = wx.ComboBox(parent=G2frame.dataWindow,value=str(dzero['pixLimit']),choices=['1','2','5','10','15','20'],2163 # style=wx.CB_READONLY|wx.CB_DROPDOWN)2164 # pixLimit.Bind(wx.EVT_COMBOBOX, OnPixLimit)2165 # Indx[pixLimit.GetId()] = id2166 # dzeroSizer.Add(pixLimit,0,WACV)2167 #2168 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=(' Strain tensor:')),WACV)2169 # names = ['e11','e12','e22']2170 # for i in range(3):2171 # dzeroSizer.Add(wx.StaticText(G2frame.dataWindow,-1,label=names[i]),0,WACV)2172 # tensorElem = wx.TextCtrl(G2frame.dataWindow,-1,value='%.2f'%(dzero['Emat'][i]),style=wx.TE_READONLY)2173 # tensorElem.SetBackgroundColour(VERY_LIGHT_GREY)2174 # dzeroSizer.Add(tensorElem,0,WACV)2175 # dzeroDelete = wx.CheckBox(parent=G2frame.dataWindow,label='delete?')2176 # dzeroDelete.Bind(wx.EVT_CHECKBOX,OnDeleteDzero)2177 # delIndx.append(dzeroDelete)2178 # dzeroSizer.Add(dzeroDelete,0,WACV)2179 #2180 # return dzeroSizer2181 2182 2101 # patches 2183 2102 if 'Sample load' not in data: -
TabularUnified trunk/GSASIIplot.py ¶
r3030 r3039 5152 5152 return 5153 5153 dsp = G2img.GetDsp(Xpos,Ypos,Data) 5154 StrSta['d-zero'].append({'Dset':dsp,'Dcalc':0.0,'pixLimit':10,'cutoff':0.5, 5154 StrSta['d-zero'].append({'Dset':dsp,'Dcalc':0.0,'pixLimit':10,'cutoff':0.5,'Ivar':0.0, 5155 5155 'ImxyObs':[[],[]],'ImxyCalc':[[],[]],'ImtaObs':[[],[]],'ImtaCalc':[[],[]],'Emat':[1.0,1.0,1.0]}) 5156 5156 R,r = G2img.MakeStrStaRing(StrSta['d-zero'][-1],G2frame.ImageZ,Data)
Note: See TracChangeset
for help on using the changeset viewer.