Changeset 4895 for trunk/GSASIIplot.py


Ignore:
Timestamp:
Apr 27, 2021 10:14:41 PM (7 months ago)
Author:
toby
Message:

allow w to be on before publish; update powder plot help

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIplot.py

    r4871 r4895  
    19861986            if msg: msg += '\n'
    19871987            msg += " * only when the intensity scale is linear/sqrt (not log)"
    1988         if G2frame.Weight:
    1989             if msg: msg += '\n'
    1990             msg += " * only when weight plot is set to no weight plot"
    19911988        if msg:
    19921989            msg = 'Publication export is only available under limited plot settings\n'+msg
    19931990            G2G.G2MessageBox(G2frame,msg,'Wrong plot settings')
    19941991            print(msg)
     1992        elif G2frame.Weight:
     1993            G2frame.Weight = False
     1994            PlotPatterns(G2frame,newPlot=newPlot,plotType=plottype,extraKeys=extraKeys)
     1995            PublishRietveldPlot(G2frame,Pattern,Plot,Page)
     1996            G2frame.Weight = True
     1997            PlotPatterns(G2frame,newPlot=newPlot,plotType=plottype,extraKeys=extraKeys)
     1998            return
    19951999        else:
    19962000            PublishRietveldPlot(G2frame,Pattern,Plot,Page)
     
    22562260                q = xpos
    22572261                if q <= 0:
    2258                     G2frame.G2plotNB.status.SetStatusText('q = %9.5f'%q)
     2262                    G2frame.G2plotNB.status.SetStatusText('Q = %9.5f'%q)
    22592263                    return
    22602264                try:
     
    22622266                    xpos = G2lat.Dsp2pos(Parms,2.0*np.pi/q)
    22632267                except ValueError:      #avoid bad value in asin beyond upper limit
    2264                     G2frame.G2plotNB.status.SetStatusText('q = %9.5f'%q)
     2268                    G2frame.G2plotNB.status.SetStatusText('Q = %9.5f'%q)
    22652269                    return
    22662270                if 'T' in Parms['Type'][0]: # TOF
     
    22722276                q = xpos
    22732277                if q <= 0:
    2274                     G2frame.G2plotNB.status.SetStatusText('q = %9.5f'%q)
     2278                    G2frame.G2plotNB.status.SetStatusText('Q = %9.5f'%q)
    22752279                    return
    22762280                dsp = 2.*np.pi/q
     
    22962300            if G2frame.Contour: #PWDR only
    22972301                if 'T' in Parms['Type'][0]:
    2298                     G2frame.G2plotNB.status.SetStatusText('TOF =%9.3f d =%9.5f q = %9.5f pattern ID =%5d'%(xpos,dsp,q,int(ypos)),1)
     2302                    G2frame.G2plotNB.status.SetStatusText('TOF =%9.3f d=%9.5f Q=%9.5f pattern ID =%5d'%(xpos,dsp,q,int(ypos)),1)
    22992303                else:
    2300                     G2frame.G2plotNB.status.SetStatusText('2-theta =%9.3f d =%9.5f q = %9.5f pattern ID =%5d'%(xpos,dsp,q,int(ypos)),1)
     2304                    G2frame.G2plotNB.status.SetStatusText('2-theta =%9.3f d=%9.5f Q= %9.5f pattern ID =%5d'%(xpos,dsp,q,int(ypos)),1)
    23012305            else:
    23022306                if 'T' in Parms['Type'][0]:
    23032307                    if Page.plotStyle['sqrtPlot']:
    2304                         G2frame.G2plotNB.status.SetStatusText('TOF =%9.3f d =%9.5f q =%9.5f sqrt(Intensity) =%9.2f'%(xpos,dsp,q,ypos),1)
     2308                        G2frame.G2plotNB.status.SetStatusText('TOF = %9.3f d=%9.5f Q=%9.5f sqrt(Intensity) =%9.2f'%(xpos,dsp,q,ypos),1)
    23052309                    else:
    2306                         G2frame.G2plotNB.status.SetStatusText('TOF =%9.3f d =%9.5f q =%9.5f Intensity =%9.2f'%(xpos,dsp,q,ypos),1)
     2310                        G2frame.G2plotNB.status.SetStatusText('TOF =%9.3f d=%9.5f Q=%9.5f Intensity =%9.2f'%(xpos,dsp,q,ypos),1)
    23072311                else:
    23082312                    if 'PWDR' in plottype:
    23092313                        if Page.plotStyle['sqrtPlot']:
    2310                             G2frame.G2plotNB.status.SetStatusText('2-theta =%9.3f d =%9.5f q = %9.5f sqrt(Intensity) =%9.2f'%(xpos,dsp,q,ypos),1)
     2314                            G2frame.G2plotNB.status.SetStatusText('2-theta =%9.3f d=%9.5f Q=%9.5f sqrt(Intensity) =%9.2f'%(xpos,dsp,q,ypos),1)
    23112315                        else:
    2312                             G2frame.G2plotNB.status.SetStatusText('2-theta =%9.3f d =%9.5f q = %9.5f Intensity =%9.2f'%(xpos,dsp,q,ypos),1)
     2316                            G2frame.G2plotNB.status.SetStatusText('2-theta =%9.3f d=%9.5f Q=%9.5f Intensity =%9.2f'%(xpos,dsp,q,ypos),1)
    23132317                    elif plottype == 'SASD':
    23142318                        G2frame.G2plotNB.status.SetStatusText('q =%12.5g Intensity =%12.5g d =%9.1f'%(q,ypos,dsp),1)
     
    59445948        if xpos:                                        #avoid out of frame mouse position
    59455949            ypos = event.ydata
    5946             G2frame.G2plotNB.status.SetStatusText('q =%.3f%s %sq/q =%.4f'%(xpos,Angstr+Pwrm1,GkDelta,ypos),1)                   
     5950            G2frame.G2plotNB.status.SetStatusText('Q =%.3f%s %sQ/Q =%.4f'%(xpos,Angstr+Pwrm1,GkDelta,ypos),1)                   
    59475951           
    59485952    def OnKeyPress(event):
Note: See TracChangeset for help on using the changeset viewer.