Changeset 4470


Ignore:
Timestamp:
Jun 8, 2020 10:02:59 AM (3 years ago)
Author:
vondreele
Message:

Add option to fade by 50% symmetry equivalent atoms, bonds, etc. in structure drawings.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r4468 r4470  
    73027302            'radiusFactor':0.85,'contourLevel':1.,'bondRadius':0.1,'ballScale':0.33,
    73037303            'vdwScale':0.67,'ellipseProb':50,'sizeH':0.50,'unitCellBox':True,'contourMax':1.0,
    7304             'showABC':True,'selectedAtoms':[],'Atoms':[],'oldxy':[],'magMult':1.0,
     7304            'showABC':True,'selectedAtoms':[],'Atoms':[],'oldxy':[],'magMult':1.0,'SymFade':False,
    73057305            'bondList':{},'viewDir':[1,0,0],'Plane':[[0,0,1],False,False,0.0,[255,255,0]]}
    73067306        V0 = np.array([0,0,1])
     
    73347334        if 'magMult' not in drawingData:
    73357335            drawingData['magMult'] = 1.0
     7336        if 'SymFade' not in drawingData:
     7337            drawingData['SymFade'] = False
    73367338        cx,ct,cs,ci = [0,0,0,0]
    73377339        if generalData['Type'] in ['nuclear','faulted',]:
     
    84628464                G2plt.PlotStructure(G2frame,data)
    84638465               
     8466            def OnSymFade(event):
     8467                drawingData['SymFade'] = symFade.GetValue()
     8468                G2plt.PlotStructure(G2frame,data)
     8469               
    84648470            def OnShowSlice(event):
    84658471                drawingData['showSlice'] = G2frame.phaseDisplay.showCS.GetValue()
     
    85908596           
    85918597            showSizer.Add(line2Sizer)
     8598           
     8599            line3Sizer = wx.BoxSizer(wx.HORIZONTAL)
     8600            symFade = wx.CheckBox(drawOptions,-1,label=' Fade sym equivs?')
     8601            symFade.Bind(wx.EVT_CHECKBOX, OnSymFade)
     8602            symFade.SetValue(drawingData['SymFade'])
     8603            line3Sizer.Add(symFade,0,WACV)
     8604            showSizer.Add(line3Sizer)
     8605           
    85928606           
    85938607            if generalData['Map']['rhoMax']:
  • trunk/GSASIIplot.py

    r4469 r4470  
    89318931        cx,ct,cs,ci = drawingData['atomPtrs']
    89328932        bondR = drawingData['bondRadius']
     8933        SymFade = drawingData.get('SymFade',False)
    89338934        G,g = G2lat.cell2Gmat(cell)
    89348935        GS = G
     
    89808981                continue
    89818982            atColor = atmFade[iat]*np.array(CL)/255.
     8983            if SymFade and atom[cs-1] != '1':
     8984                atColor *= .5
    89828985            if drawingData['showRigidBodies'] and atom[ci] in rbAtmDict:
    89838986                bndColor = Or/255.
     
    90569059                if not SGData['SGGray'] and SpnFlp[OpNum] < 0:
    90579060                    color = Rd/255.
     9061                if SymFade and atom[cs-1] != '1':
     9062                    color *= .5
    90589063                RenderMoment(x,y,z,Moment,color)                   
    90599064
Note: See TracChangeset for help on using the changeset viewer.