Changeset 3980 for trunk/GSASIIpwdGUI.py


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

fix misc PDF issues

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified 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.