Changeset 1743


Ignore:
Timestamp:
Mar 19, 2015 11:44:06 AM (7 years ago)
Author:
vondreele
Message:

fix to data selection issue
formatting error for histogram scale
change ':' to ';' for SASD parameter names

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r1729 r1743  
    22002200    def OnPatternTreeItemExpanded(self, event):
    22012201        'Called when a tree item is expanded'
    2202         event.Skip()
     2202        self.OnPatternTreeSelChanged(event)
    22032203       
    22042204    def OnPatternTreeItemDelete(self, event):
  • trunk/GSASIIplot.py

    r1731 r1743  
    12361236            if  lineNo in [0,1] or lineNo in exclLines:
    12371237                LimitId = G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Limits')
    1238                 data = G2frame.PatternTree.GetItemPyData(LimitId)
     1238                limits = G2frame.PatternTree.GetItemPyData(LimitId)
    12391239                id = lineNo/2+1
    12401240                id2 = lineNo%2
    12411241                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)
    12431243                elif G2frame.plotStyle['dPlot'] and 'PWDR' in plottype:
    1244                     data[id][id2] = G2lat.Dsp2pos(Parms,xpos)
     1244                    limits[id][id2] = G2lat.Dsp2pos(Parms,xpos)
    12451245                else:
    1246                     data[id][id2] = xpos
    1247                 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)
    12521252                if G2frame.PatternTree.GetItemText(G2frame.PickId) == 'Limits':
    12531253                    G2pdG.UpdateLimitsGrid(G2frame,data,plottype)
    12541254            elif lineNo > 1:
    12551255                PeakId = G2gd.GetPatternTreeItemId(G2frame,G2frame.PatternId, 'Peak List')
    1256                 data = G2frame.PatternTree.GetItemPyData(PeakId)
     1256                peaks = G2frame.PatternTree.GetItemPyData(PeakId)
    12571257                if event.button == 3:
    1258                     del data['peaks'][lineNo-2]
     1258                    del peaks['peaks'][lineNo-2]
    12591259                else:
    12601260                    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)
    12621262                    elif G2frame.plotStyle['dPlot']:
    1263                         data['peaks'][lineNo-2][0] = G2lat.Dsp2pos(Parms,xpos)
     1263                        peaks['peaks'][lineNo-2][0] = G2lat.Dsp2pos(Parms,xpos)
    12641264                    else:
    1265                         data['peaks'][lineNo-2][0] = xpos
    1266                     data['sigDict'] = {}        #no longer valid
    1267                 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)
    12691269        elif G2frame.PatternTree.GetItemText(PickId) in ['Models',] and xpos:
    12701270            lines = []
     
    14791479        xye = ma.array(ma.getdata(Pattern[1]))
    14801480        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])
    14881487        if G2frame.plotStyle['qPlot'] and 'PWDR' in plottype:
    14891488            Id = G2gd.GetPatternTreeItemId(G2frame,G2frame.root, Pattern[2])
  • trunk/GSASIIpwdGUI.py

    r1673 r1743  
    9595    '''
    9696    parms = []
    97     parms.append(['Scale','Histogram scale factor: ',[10,4]])
     97    parms.append(['Scale','Histogram scale factor: ',[10,7]])
    9898    if 'C' in histType:
    9999        parms.append(['Gonio. radius','Goniometer radius (mm): ',[10,3]])
  • trunk/GSASIIsasd.py

    r1374 r1743  
    10961096        partData = Model['Particle']
    10971097        for i,level in enumerate(partData['Levels']):
    1098             cid = str(i)+':'
     1098            cid = str(i)+';'
    10991099            controls = level['Controls']
    11001100            Type = controls['DistType']
     
    11431143            else:
    11441144                print ' Component %d: Type: %s: '%(i,Type,)
    1145             cid = str(i)+':'
     1145            cid = str(i)+';'
    11461146            if Type in ['LogNormal','Gaussian','LSW','Schulz-Zimm','Monodisperse']:
    11471147                for item in FFparmOrder:
     
    11671167        Ic = np.zeros_like(Q)
    11681168        for i,Type in enumerate(levelTypes):
    1169             cid = str(i)+':'
     1169            cid = str(i)+';'
    11701170            if Type in ['LogNormal','Gaussian','LSW','Schulz-Zimm']:
    11711171                FFfxn = parmDict[cid+'FormFact']
     
    11831183                for item in [cid+'Volume',cid+'Mean',cid+'StdDev',cid+'MinSize',]:
    11841184                    if item in parmDict:
    1185                         distDict[item.split(':')[1]] = parmDict[item]
     1185                        distDict[item.split(';')[1]] = parmDict[item]
    11861186                contrast = parmDict[cid+'Contrast']
    11871187                rBins,dBins,dist = MakeDiamDist(Type,parmDict[cid+'NumPoints'],parmDict[cid+'Cutoff'],distDict)
Note: See TracChangeset for help on using the changeset viewer.