Changeset 1743
- Timestamp:
- Mar 19, 2015 11:44:06 AM (9 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r1729 r1743 2200 2200 def OnPatternTreeItemExpanded(self, event): 2201 2201 'Called when a tree item is expanded' 2202 event.Skip()2202 self.OnPatternTreeSelChanged(event) 2203 2203 2204 2204 def OnPatternTreeItemDelete(self, event): -
trunk/GSASIIplot.py
r1731 r1743 1236 1236 if lineNo in [0,1] or lineNo in exclLines: 1237 1237 LimitId = G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Limits') 1238 data= G2frame.PatternTree.GetItemPyData(LimitId)1238 limits = G2frame.PatternTree.GetItemPyData(LimitId) 1239 1239 id = lineNo/2+1 1240 1240 id2 = lineNo%2 1241 1241 if G2frame.plotStyle['qPlot'] and 'PWDR' in plottype: 1242 data[id][id2] = G2lat.Dsp2pos(Parms,2.*np.pi/xpos)1242 limits[id][id2] = G2lat.Dsp2pos(Parms,2.*np.pi/xpos) 1243 1243 elif G2frame.plotStyle['dPlot'] and 'PWDR' in plottype: 1244 data[id][id2] = G2lat.Dsp2pos(Parms,xpos)1244 limits[id][id2] = G2lat.Dsp2pos(Parms,xpos) 1245 1245 else: 1246 data[id][id2] = xpos1247 if id > 1 and data[id][0] > data[id][1]:1248 data[id].reverse()1249 data[1][0] = min(max(data[0][0],data[1][0]),data[1][1])1250 data[1][1] = max(min(data[0][1],data[1][1]),data[1][0])1251 G2frame.PatternTree.SetItemPyData(LimitId, data)1246 limits[id][id2] = xpos 1247 if id > 1 and limits[id][0] > limits[id][1]: 1248 limits[id].reverse() 1249 limits[1][0] = min(max(limits[0][0],limits[1][0]),limits[1][1]) 1250 limits[1][1] = max(min(limits[0][1],limits[1][1]),limits[1][0]) 1251 G2frame.PatternTree.SetItemPyData(LimitId,limits) 1252 1252 if G2frame.PatternTree.GetItemText(G2frame.PickId) == 'Limits': 1253 1253 G2pdG.UpdateLimitsGrid(G2frame,data,plottype) 1254 1254 elif lineNo > 1: 1255 1255 PeakId = G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Peak List') 1256 data= G2frame.PatternTree.GetItemPyData(PeakId)1256 peaks = G2frame.PatternTree.GetItemPyData(PeakId) 1257 1257 if event.button == 3: 1258 del data['peaks'][lineNo-2]1258 del peaks['peaks'][lineNo-2] 1259 1259 else: 1260 1260 if G2frame.plotStyle['qPlot']: 1261 data['peaks'][lineNo-2][0] = G2lat.Dsp2pos(Parms,2.*np.pi/xpos)1261 peaks['peaks'][lineNo-2][0] = G2lat.Dsp2pos(Parms,2.*np.pi/xpos) 1262 1262 elif G2frame.plotStyle['dPlot']: 1263 data['peaks'][lineNo-2][0] = G2lat.Dsp2pos(Parms,xpos)1263 peaks['peaks'][lineNo-2][0] = G2lat.Dsp2pos(Parms,xpos) 1264 1264 else: 1265 data['peaks'][lineNo-2][0] = xpos1266 data['sigDict'] = {} #no longer valid1267 G2frame.PatternTree.SetItemPyData(PeakId, data)1268 G2pdG.UpdatePeakGrid(G2frame, data)1265 peaks['peaks'][lineNo-2][0] = xpos 1266 peaks['sigDict'] = {} #no longer valid 1267 G2frame.PatternTree.SetItemPyData(PeakId,peaks) 1268 G2pdG.UpdatePeakGrid(G2frame,peaks) 1269 1269 elif G2frame.PatternTree.GetItemText(PickId) in ['Models',] and xpos: 1270 1270 lines = [] … … 1479 1479 xye = ma.array(ma.getdata(Pattern[1])) 1480 1480 Zero = Parms.get('Zero',[0.,0.])[1] 1481 if PickId: 1482 ifpicked = Pattern[2] == G2frame.PatternTree.GetItemText(PatternId) 1483 LimitId = G2gd.GetPatternTreeItemId(G2frame,PatternId, 'Limits') 1484 limits = np.array(G2frame.PatternTree.GetItemPyData(LimitId)) 1485 excls = limits[2:] 1486 for excl in excls: 1487 xye[0] = ma.masked_inside(xye[0],excl[0],excl[1]) 1481 ifpicked = Pattern[2] == G2frame.PatternTree.GetItemText(PatternId) 1482 LimitId = G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId,'Limits') 1483 limits = G2frame.PatternTree.GetItemPyData(LimitId) 1484 excls = limits[2:] 1485 for excl in excls: 1486 xye[0] = ma.masked_inside(xye[0],excl[0],excl[1]) 1488 1487 if G2frame.plotStyle['qPlot'] and 'PWDR' in plottype: 1489 1488 Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root, Pattern[2]) -
trunk/GSASIIpwdGUI.py
r1673 r1743 95 95 ''' 96 96 parms = [] 97 parms.append(['Scale','Histogram scale factor: ',[10, 4]])97 parms.append(['Scale','Histogram scale factor: ',[10,7]]) 98 98 if 'C' in histType: 99 99 parms.append(['Gonio. radius','Goniometer radius (mm): ',[10,3]]) -
trunk/GSASIIsasd.py
r1374 r1743 1096 1096 partData = Model['Particle'] 1097 1097 for i,level in enumerate(partData['Levels']): 1098 cid = str(i)+' :'1098 cid = str(i)+';' 1099 1099 controls = level['Controls'] 1100 1100 Type = controls['DistType'] … … 1143 1143 else: 1144 1144 print ' Component %d: Type: %s: '%(i,Type,) 1145 cid = str(i)+' :'1145 cid = str(i)+';' 1146 1146 if Type in ['LogNormal','Gaussian','LSW','Schulz-Zimm','Monodisperse']: 1147 1147 for item in FFparmOrder: … … 1167 1167 Ic = np.zeros_like(Q) 1168 1168 for i,Type in enumerate(levelTypes): 1169 cid = str(i)+' :'1169 cid = str(i)+';' 1170 1170 if Type in ['LogNormal','Gaussian','LSW','Schulz-Zimm']: 1171 1171 FFfxn = parmDict[cid+'FormFact'] … … 1183 1183 for item in [cid+'Volume',cid+'Mean',cid+'StdDev',cid+'MinSize',]: 1184 1184 if item in parmDict: 1185 distDict[item.split(' :')[1]] = parmDict[item]1185 distDict[item.split(';')[1]] = parmDict[item] 1186 1186 contrast = parmDict[cid+'Contrast'] 1187 1187 rBins,dBins,dist = MakeDiamDist(Type,parmDict[cid+'NumPoints'],parmDict[cid+'Cutoff'],distDict)
Note: See TracChangeset
for help on using the changeset viewer.