Changeset 3980


Ignore:
Timestamp:
May 15, 2019 4:39:01 PM (2 years ago)
Author:
toby
Message:

fix misc PDF issues

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIIO.py

    r3887 r3980  
    567567    return
    568568
    569 objectScanIgnore = [int,bool,float,str,np.float64,np.int32,np.int64,np.ndarray,G2obj.G2VarObj,G2obj.ExpressionObj]
     569objectScanIgnore = [int,bool,float,str,np.float64,np.float32,np.int32,np.int64,np.ndarray,G2obj.G2VarObj,G2obj.ExpressionObj]
    570570try:
    571571    objectScanIgnore += [ma.MaskedArray] # fails in doc builds
  • trunk/GSASIIdataGUI.py

    r3973 r3980  
    42194219                                ElList['C'] = ElData
    42204220                    ElLists.append(ElList)
    4221                 id, cookie = self.GPXtree.GetNextChild(self.root, cookie)
     4221                Id, cookie = self.GPXtree.GetNextChild(self.root, cookie)
    42224222            if len(TextList) < 1:
    42234223                self.ErrorDialog('Nothing to make PDFs for','There must be at least one "PWDR" pattern')
  • trunk/GSASIIimgGUI.py

    r3962 r3980  
    302302                        Data = G2frame.GPXtree.GetItemPyData(CId)
    303303                        same = True
    304                         for item in ['tilt','distance','rotation','center','DetDepth','azmthOff']:
     304                        for item in ['tilt','distance','rotation','DetDepth','azmthOff']:
    305305                            if Data[item] != oldData[item]:
     306                                same = False
     307                        if (Data['center'][0] != oldData['center'][0] or
     308                            Data['center'][1] != oldData['center'][1]):
    306309                                same = False
    307310                        if not same:
  • trunk/GSASIIpwdGUI.py

    r3977 r3980  
    63076307
    63086308    xydata = {}
     6309    problem = False
    63096310    for key in ['Sample','Sample Bkg.','Container','Container Bkg.']:
    63106311        name = data[key]['Name']
    6311         if name:
    6312             xydata[key] = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,G2frame.root,name))
     6312        if name.strip():
     6313            pId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,name)
     6314            if pId == 0:
     6315                print(key,'Entry',name,'Not found.')
     6316                problem = True
     6317                continue               
     6318            xydata[key] = G2frame.GPXtree.GetItemPyData(pId)
     6319    if problem:
     6320        print('PDF computation aborted')
     6321        return
    63136322    powId = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,data['Sample']['Name'])
    63146323    limits = G2frame.GPXtree.GetItemPyData(G2gd.GetGPXtreeItemId(G2frame,powId,'Limits'))[1]
     
    67996808            if invalid: return
    68006809            Id = G2gd.GetGPXtreeItemId(G2frame,G2frame.root,data['diffGRname'])
     6810            if Id == 0: return
    68016811            pId = G2gd.GetGPXtreeItemId(G2frame,Id,'PDF Controls')
     6812            if pId == 0: return
    68026813            subData = G2frame.GPXtree.GetItemPyData(pId)['G(R)']
    68036814            data['delt-G(R)'][1] = np.array([subData[1][0],data['G(R)'][1][1]-data['diffMult']*subData[1][1]])
     
    68686879                File.write("#GSAS-II PDF controls file; do not add/delete items!\n")
    68696880                for item in data:
    6870                     if item[:] not in ['I(Q)','S(Q)','F(Q)','G(R)']:
     6881                    if item[:] not in ['Sample','I(Q)','S(Q)','F(Q)','G(R)']:
    68716882                        File.write(item+':'+unicode(data[item])+'\n')
    68726883                File.close()
     
    69366947            return
    69376948        auxPlot = computePDF(G2frame,data)
     6949        if auxPlot is None: return
    69386950        G2frame.GetStatusBar().SetStatusText('PDF computed',1)
    69396951        for plot in auxPlot:
Note: See TracChangeset for help on using the changeset viewer.