Changeset 2675 for trunk/GSASIIimgGUI.py


Ignore:
Timestamp:
Jan 30, 2017 2:38:50 PM (5 years ago)
Author:
toby
Message:

Make new PDF names unique; plot G(r); minor fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIimgGUI.py

    r2674 r2675  
    23592359            fInp4a.Enable(self.params['ComputePDF'])
    23602360            btn4.Enable(self.params['ComputePDF'])
     2361            cOpt.Enable(self.params['ComputePDF'])
    23612362            if self.params['ComputePDF']:
    23622363                lbl4.SetForegroundColour("black")
     
    23922393        self.params['pdfDmax'] = 0.0
    23932394        self.params['pdfprm'] = ''
     2395        self.params['optPDF'] = True
    23942396        self.pdfControls = {}
    23952397
     
    24682470        fInp4a = G2G.ValidatedTxtCtrl(mnpnl,self.params,'pdfDmax',min=0.0)
    24692471        sizer.Add(fInp4a,0,wx.ALIGN_CENTER_VERTICAL)
     2472        cOpt = G2G.G2CheckBox(mnpnl,'Optimize',self.params,'optPDF')
     2473        sizer.Add(cOpt)
    24702474        lblsizr.Add(sizer,0)
    24712475        sizer = wx.BoxSizer(wx.HORIZONTAL)
     
    28482852                            ElData['FormulaNo'] = float(num)
    28492853                            ElList[elem] = ElData
    2850                 PDFid = G2obj.CreatePDFitems(G2frame,pwdr,ElList.copy(),Qlimits)
     2854                PDFnames = G2gd.GetPatternTreeDataNames(G2frame,['PDF ',])
     2855                PDFid = G2obj.CreatePDFitems(G2frame,pwdr,ElList.copy(),Qlimits,PDFnames)
    28512856                PDFdata = G2frame.PatternTree.GetItemPyData(G2gd.GetPatternTreeItemId(
    28522857                    G2frame,PDFid, 'PDF Controls'))
     
    28582863                G2pdG.computePDF(G2frame,PDFdata)
    28592864                wx.Yield()
    2860                 G2pdG.OptimizePDF(G2frame,PDFdata,maxCycles=10,)
    2861                 wx.Yield()
     2865                G2frame.PatternId = PDFid
     2866                G2plt.PlotISFG(G2frame,PDFdata,newPlot=False,plotType='G(R)')
     2867                if self.params['optPDF']:
     2868                    G2pdG.OptimizePDF(G2frame,PDFdata,maxCycles=10,)
     2869                    wx.Yield()
     2870                    G2plt.PlotISFG(G2frame,PDFdata,newPlot=False,plotType='G(R)')
    28622871                G2frame.AutointPDFnames.append(pwdr)
    28632872                # save names of PDF entry to be deleted later if needed
Note: See TracChangeset for help on using the changeset viewer.