Changeset 5533


Ignore:
Timestamp:
Apr 4, 2023 8:32:28 AM (2 years ago)
Author:
vondreele
Message:

add option to MC/SA result plotting to not show atom labels (no labels be default).

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/GSASIIphsGUI.py

    r5526 r5533  
    1322313223            FillRigidBodyGrid()
    1322413224           
    13225 ##### MC/SA routines ################################################################################
     13225#### MC/SA routines ################################################################################
    1322613226    def UpdateMCSA(Scroll=0):
    1322713227        Indx = {}
     
    1339613396                        iBeg,iFin = RBData['Residue'][model['RBId']]['rbSeq'][it][:2]
    1339713397                        name = atNames[iBeg]+'-'+atNames[iFin]
    13398                         torRef = wx.CheckBox(G2frame.MCSA,-1,label=' %s: '%(name))
     13398                        torRef = wx.CheckBox(G2frame.MCSA,label=' %s: '%(name))
    1339913399                        torRef.SetValue(model['Tor'][1][it])
    1340013400                        torRef.Bind(wx.EVT_CHECKBOX,OnPosRef)
     
    1354113541            G2frame.dataWindow.SendSizeEvent()
    1354213542            wx.CallAfter(oldFocus.SetFocus)
     13543           
     13544        def OnShoLabels(event):
     13545            data['MCSA']['showLabels'] = not data['MCSA']['showLabels']
     13546            G2plt.PlotStructure(G2frame,data)
    1354313547       
    1354413548        # UpdateMCSA executable code starts here
    1354513549        if G2frame.MCSA.GetSizer(): G2frame.MCSA.GetSizer().Clear(True)
     13550        #patch
     13551        data['MCSA']['showLabels'] = data['MCSA'].get('showLabels',False)
     13552        #end patch
    1354613553        if not data['Drawing']:                 #if new drawing - no drawing data!
    1354713554            SetupDrawingData()
     
    1359413601                mainSizer.Add(G2frame.bottomSizer)
    1359513602               
     13603        mainSizer.Add((5,5),0)
     13604        bottomSizer = wx.BoxSizer(wx.HORIZONTAL)
     13605        resStr = 'MC/SA results:  '
    1359613606        if not data['MCSA']['Results']:
    13597             mainSizer.Add((5,5),0)
    13598             mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'No MC/SA results:'),0)
    13599             mainSizer.Add((5,5),0)
    13600         else:
    13601             mainSizer.Add((5,5),0)
    13602             mainSizer.Add(wx.StaticText(G2frame.MCSA,-1,'MC/SA results:'),0)
    13603             mainSizer.Add((5,5),0)
     13607            resStr = 'No'+resStr
     13608        bottomSizer.Add(wx.StaticText(G2frame.MCSA,-1,resStr),0,WACV)
     13609        shoLabels = wx.CheckBox(G2frame.MCSA,label=' Show atom labels? ')
     13610        shoLabels.SetValue(data['MCSA']['showLabels'])
     13611        shoLabels.Bind(wx.EVT_CHECKBOX,OnShoLabels)
     13612        bottomSizer.Add(shoLabels,0,WACV)
     13613        mainSizer.Add(bottomSizer)
     13614        mainSizer.Add((5,5),0)
     13615        if data['MCSA']['Results']:
    1360413616            Results = data['MCSA']['Results']
    1360513617            mainSizer.Add(ResultsSizer(Results),0,wx.EXPAND)
  • TabularUnified trunk/GSASIIplot.py

    r5531 r5533  
    1059910599            if atomsExpandRadius > 0:
    1060010600                distances2Atoms(x,y,z,atomsExpandRadius,atomsdistRadius,Amat,matRot)
    10601         elif len(Ind) == 1 and (pageName == 'Map peaks' or
    10602                                     pageName == 'Draw Options'):
     10601        elif len(Ind) == 1 and (pageName == 'Map peaks' or pageName == 'Draw Options'):
    1060310602            # one peak has been selected, show as selected by draw options
    1060410603            PeakDistRadius = drawingData['PeakDistRadius']
     
    1065810657                RenderSphere(x,y,z,0.2,color/255.)
    1065910658                RenderBonds(x,y,z,mcsaBonds[ind],0.03,Gr/255.)
    10660                 RenderLabel(x,y,z,name,0.3,wxOrange,matRot)
     10659                if MCSA.get('showLabels',False):
     10660                    RenderLabel(x,y,z,name,0.3,wxOrange,matRot)
    1066110661        if Backbones:
    1066210662            for chain in Backbones:
  • TabularUnified trunk/GSASIIstrMath.py

    r5526 r5533  
    400400                if 'X' in hType:
    401401                    SFF = G2el.ScatFac(FFtables[Atm],SQR)
    402                     dat = G2el.getBLvalues(BLtables)
    403402                elif 'N' in hType:
    404                     dat = G2el.getBLvalues(BLtables)
    405                     SFF = dat[Atm]
     403                    SFF = G2el.getBLvalues(BLtables)[Atm]
    406404                Rname = 'Sh;%s;Radius:%d:%s'%(shl,iAt,Irb)
    407405                R0 = sp.spherical_jn(0,QR*R)/(4.*np.pi)
Note: See TracChangeset for help on using the changeset viewer.