Changeset 2662


Ignore:
Timestamp:
Jan 27, 2017 12:16:42 PM (5 years ago)
Author:
vondreele
Message:

change use of type to Type for a variable in FindPlotTab?
fix duplicate atom position problem in RB
fix crash in RB selection

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIphsGUI.py

    r2656 r2662  
    34993499    def OnFitLayers(event):
    35003500        print ' fit stacking fault model TBD'
    3501         import scipy.optimize as opt
     3501#        import scipy.optimize as opt
    35023502        wx.BeginBusyCursor()
    35033503#        Min,Init,Done = SetupPDFEval()
     
    61716171                    dmax = max(dmax,np.min(dist))
    61726172                    id = np.argmin(dist)
    6173                     Ids.append(atomData[id][-1])
     6173                    Id = atomData[id][-1]
     6174                    if Id in Ids:   #duplicate - 2 atoms on same site; invalidate & look again
     6175                        dist[id] = 100.
     6176                        id =  np.argmin(dist)
     6177                        Id = atomData[id][-1]
     6178                    Ids.append(Id)
    61746179                    atomData[id][cx:cx+3] = xyz
    61756180                if dmax > 1.0:
     
    62196224                    data['testRBObj']['rbObj']['Torsions'].append([item[2],False])
    62206225                    data['testRBObj']['torAtms'].append([-1,-1,-1])
    6221                 Draw()
     6226                wx.CallAfter(Draw)
    62226227               
    62236228            def fillAtNames(refType,atomData,ct):
     
    62956300                G2plt.PlotStructure(G2frame,data)
    62966301               
    6297             def OnTorAngle(event):
    6298                 event.Skip()
     6302            def OnTorAngle(invalid,value,tc):
    62996303                OkBtn.SetLabel('OK')
    63006304                OkBtn.Enable(True)
    6301                 Obj = event.GetEventObject()
     6305                Obj = tc.event.GetEventObject()
    63026306                [tor,torSlide] = Indx[Obj.GetId()]
    6303                 Tors = data['testRBObj']['rbObj']['Torsions'][tor]
    6304                 try:
    6305                     value = float(Obj.GetValue())
    6306                 except ValueError:
    6307                     value = Tors[0]
    6308                 Tors[0] = value
    6309                 Obj.SetValue('%8.3f'%(value))
    63106307                torSlide.SetValue(int(value*10))
    63116308                G2plt.PlotStructure(G2frame,data)
     
    63986395                        TorSizer.Add(torSlide,1,wx.EXPAND|wx.RIGHT)
    63996396                        TorSizer.Add(wx.StaticText(RigidBodies,-1,' Angle: '),0,WACV)
    6400 #        azmthOff = G2G.ValidatedTxtCtrl(G2frame.dataDisplay,data,'azmthOff',nDig=(10,2),typeHint=float,OnLeave=OnAzmthOff)
    6401                         ang = wx.TextCtrl(RigidBodies,-1,value='%8.3f'%(torsion[0]),style=wx.TE_PROCESS_ENTER)
    6402                         ang.Bind(wx.EVT_TEXT_ENTER,OnTorAngle)
    6403                         ang.Bind(wx.EVT_KILL_FOCUS,OnTorAngle)
     6397                        ang = G2G.ValidatedTxtCtrl(RigidBodies,torsion,0,nDig=(8,3),typeHint=float,OnLeave=OnTorAngle)
    64046398                        Indx[torSlide.GetId()] = [t,ang]
    64056399                        Indx[ang.GetId()] = [t,torSlide]
     
    64326426            mainSizer.Add(btnSizer,0,wx.EXPAND|wx.BOTTOM|wx.TOP, 10)
    64336427            SetPhaseWindow(G2frame.dataFrame,RigidBodies,mainSizer)
    6434         Draw()
     6428        wx.CallAfter(Draw)
    64356429       
    64366430    def OnAutoFindResRB(event):
  • trunk/GSASIIplot.py

    r2661 r2662  
    221221            wx.CallAfter(self.SetSelectionNoRefresh,plotNum)
    222222
    223     def FindPlotTab(self,label,type,newImage=True):
     223    def FindPlotTab(self,label,Type,newImage=True):
    224224        '''Open a plot tab for initial plotting, or raise the tab if it already exists
    225225        Set a flag (Page.plotInvalid) that it has been redrawn
     
    231231            new = False
    232232            plotNum,Page = self.GetTabIndex(label)
    233             if type == 'mpl' or type == '3d':         
     233            if Type == 'mpl' or Type == '3d':         
    234234                Plot = Page.figure.gca()          #get previous plot
    235235                limits = Plot.get_xlim(),Plot.get_ylim() # save previous limits
     
    241241        except (ValueError,AttributeError):
    242242            new = True
    243             if type == 'mpl':
     243            if Type == 'mpl':
    244244                Plot = self.addMpl(label).gca()
    245             elif type == 'ogl':
     245            elif Type == 'ogl':
    246246                Plot = self.addOgl(label)
    247             elif type == '3d':
     247            elif Type == '3d':
    248248                Plot = mp3d.Axes3D(self.add3D(label))
    249249            plotNum = self.plotList.index(label)
Note: See TracChangeset for help on using the changeset viewer.