Changeset 4428


Ignore:
Timestamp:
May 21, 2020 7:42:24 AM (17 months ago)
Author:
toby
Message:

minor RB stuff in prep for new add RB code

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIdataGUI.py

    r4421 r4428  
    60886088        self.DrawAtomEdit.Append(G2G.wxID_DRAWATOMCOLOR,'Atom color','Select atoms first')
    60896089        self.DrawAtomEdit.Append(G2G.wxID_DRAWATOMRESETCOLOR,'Reset atom colors','Resets all atom colors to defaults')
    6090         self.DrawAtomEdit.Append(G2G.wxID_DRWAEDITRADII,'Edit atom radii','Edit drawing atom radii')
     6090#        self.DrawAtomEdit.Append(G2G.wxID_DRWAEDITRADII,'Edit atom radii','Edit drawing atom radii') # TODO: removed until it can be made to do something
    60916091        self.DrawAtomEdit.Append(G2G.wxID_DRAWVIEWPOINT,'View point','View point is 1st atom selected')
    60926092        self.DrawAtomEdit.Append(G2G.wxID_DRAWADDEQUIV,'Add atoms','Add symmetry & cell equivalents to drawing set from selected atoms')
  • trunk/GSASIIplot.py

    r4421 r4428  
    81818181        if Add:
    81828182            Indx = GetSelectedAtoms()
    8183         if G2frame.phaseDisplay.GetPageText(getSelection()) == 'Map peaks':
    8184             for i,peak in enumerate(mapPeaks):
    8185                 x,y,z = peak[1:4]
    8186                 X,Y,Z = GLU.gluProject(x,y,z,Model,Proj,View)
    8187                 XY = [int(X),int(View[3]-Y)]
    8188                 if np.allclose(xy,XY,atol=10) and Z < Zmax:
    8189                     Zmax = Z
    8190                     try:
    8191                         Indx.remove(i)
    8192                         ClearSelectedAtoms()
    8193                         for Id in Indx:
    8194                             SetSelectedAtoms(Id,Add)
    8195                     except:
    8196                         SetSelectedAtoms(i,Add)
    8197         else:
     8183        try:
     8184            if G2frame.phaseDisplay.GetPageText(getSelection()) == 'Map peaks':
     8185                for i,peak in enumerate(mapPeaks):
     8186                    x,y,z = peak[1:4]
     8187                    X,Y,Z = GLU.gluProject(x,y,z,Model,Proj,View)
     8188                    XY = [int(X),int(View[3]-Y)]
     8189                    if np.allclose(xy,XY,atol=10) and Z < Zmax:
     8190                        Zmax = Z
     8191                        try:
     8192                            Indx.remove(i)
     8193                            ClearSelectedAtoms()
     8194                            for Id in Indx:
     8195                                SetSelectedAtoms(Id,Add)
     8196                        except:
     8197                            SetSelectedAtoms(i,Add)
     8198        except:
    81988199            cx = drawingData['atomPtrs'][0]
    81998200            for i,atom in enumerate(drawAtoms):
     
    83108311            if G2frame.phaseDisplay.GetPageText(page) == 'RB Models':
    83118312                for i,sizer in enumerate(G2frame.testRBObjSizers['Osizers']):
    8312                     sizer.SetValue('%8.5f'%(testRBObj['rbObj']['Orient'][0][i]))
     8313                    sizer.SetLabel('%8.5f'%(testRBObj['rbObj']['Orient'][0][i]))
    83138314               
    83148315    def SetViewDirText(VD):
     
    85198520        if not len(oldxy): oldxy = list(newxy)
    85208521        dxy = newxy-oldxy
     8522        if dxy[0] == dxy[1] == 0: return
    85218523        drawingData['oldxy'] = list(newxy)
    85228524        V = np.array([dxy[1],dxy[0],0.])
     
    85308532        DQ = G2mth.AVdeg2Q(A,V)
    85318533        Q = G2mth.prodQQ(Q,DQ)
    8532         rbObj['Orient'][0] = Q
     8534        rbObj['Orient'][0][:] = Q
    85338535        SetRBOrienText()
    85348536       
     
    85408542        if not len(oldxy): oldxy = list(newxy)
    85418543        dxy = newxy-oldxy
     8544        if dxy[0] == dxy[1] == 0: return
    85428545        drawingData['oldxy'] = list(newxy)
    85438546        V = drawingData['viewDir']
     
    85578560        Q = G2mth.prodQQ(Q,Qx)
    85588561        Q = G2mth.prodQQ(Q,Qy)
    8559         rbObj['Orient'][0] = Q
     8562        rbObj['Orient'][0][:] = Q
    85608563        SetRBOrienText()
    85618564
Note: See TracChangeset for help on using the changeset viewer.