Changeset 2317


Ignore:
Timestamp:
Jun 13, 2016 11:26:25 AM (5 years ago)
Author:
vondreele
Message:

missing/exercise directories

Location:
trunk
Files:
5 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIexprGUI.py

    r2301 r2317  
    724724                self.Phases[self.pName]['General']['DisAglCtls'] = dlg.GetData()
    725725            dlg.Destroy()
    726             self.Draw()
     726            wx.CallAfter(self.Draw)
    727727           
    728728        def OnOrigAtom(event):
    729729            Obj = event.GetEventObject()
    730730            self.Oatom = Obj.GetValue()
    731             self.Draw()
     731            wx.CallAfter(self.Draw)
    732732           
    733733        def OnTargAtom(event):
    734734            Obj = event.GetEventObject()
    735735            self.Tatom = Obj.GetValue()
    736             self.Draw()
     736            wx.CallAfter(self.Draw)
    737737
    738738        self.panel.Destroy()
     
    791791
    792792    def GetSelection(self):
    793         exprObj = G2obj.ExpressionObj()
    794         exprObj.LoadExpression(
    795             self.expr,
    796             self.exprVarLst,
    797             self.varSelect,
    798             self.varName,
    799             self.varValue,
    800             self.varRefflag,
    801             )
    802         if self.depVarDict:
    803             exprObj.SetDepVar(self.dependentVar)
    804         return exprObj
     793        return self.pName,self.Oatom,self.Tatom
    805794
    806795    def OnOk(self,event):
  • trunk/GSASIIgrid.py

    r2316 r2317  
    14651465            help='Add a new pseudo-variable')
    14661466        self.SequentialPvars.Append(
    1467             id=wxADDSEQDIST, kind=wx.ITEM_NORMAL,text='Calc Distance',
     1467            id=wxADDSEQDIST, kind=wx.ITEM_NORMAL,text='Add Distance',
    14681468            help='Add a new bond distance pseudo-variable')
    14691469        self.SequentialPvars.Append(
     
    27672767    def AddNewDistPseudoVar(event):
    27682768        print 'Add bond distance pseudo-variable here - TBD'
     2769        obj = None
    27692770        dlg = G2exG.BondDialog(
    27702771            G2frame.dataDisplay,Phases,PSvarDict,
     
    27722773            VarLabel = "New Bond")
    27732774        if dlg.ShowModal() == wx.ID_OK:
    2774             #obj = dlg.GetSelection()
    2775             # create an expression object
    2776             obj = G2obj.ExpressionObj()
    2777             obj.expression = 'Dist(1,2)'
    2778             obj.distance_stuff = np.array([[0,1,1,-1]])
    2779             obj.distance_atoms = [1,2]
     2775            pName,Oatom,Tatom = dlg.GetSelection()
     2776            if Tatom:
     2777                Phase = Phases[pName]
     2778                General = Phase['General']
     2779                Cell = General['Cell'][1:7]
     2780                Amat = G2lat.cell2AB(Cell)[0]
     2781                # create an expression object
     2782                obj = G2obj.ExpressionObj()
     2783                obj.expression = 'Dist(%s,%s)'%(Oatom,Tatom.split(' d=')[0].replace(' ',''))
     2784                obj.distance_stuff = {'Amat':Amat,}
     2785                obj.distance_atoms = [1,2]
    27802786        else:
    27812787            dlg.Destroy()
Note: See TracChangeset for help on using the changeset viewer.