Changeset 2317
- Timestamp:
- Jun 13, 2016 11:26:25 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 5 added
- 1 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIexprGUI.py
r2301 r2317 724 724 self.Phases[self.pName]['General']['DisAglCtls'] = dlg.GetData() 725 725 dlg.Destroy() 726 self.Draw()726 wx.CallAfter(self.Draw) 727 727 728 728 def OnOrigAtom(event): 729 729 Obj = event.GetEventObject() 730 730 self.Oatom = Obj.GetValue() 731 self.Draw()731 wx.CallAfter(self.Draw) 732 732 733 733 def OnTargAtom(event): 734 734 Obj = event.GetEventObject() 735 735 self.Tatom = Obj.GetValue() 736 self.Draw()736 wx.CallAfter(self.Draw) 737 737 738 738 self.panel.Destroy() … … 791 791 792 792 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 805 794 806 795 def OnOk(self,event): -
trunk/GSASIIgrid.py
r2316 r2317 1465 1465 help='Add a new pseudo-variable') 1466 1466 self.SequentialPvars.Append( 1467 id=wxADDSEQDIST, kind=wx.ITEM_NORMAL,text=' CalcDistance',1467 id=wxADDSEQDIST, kind=wx.ITEM_NORMAL,text='Add Distance', 1468 1468 help='Add a new bond distance pseudo-variable') 1469 1469 self.SequentialPvars.Append( … … 2767 2767 def AddNewDistPseudoVar(event): 2768 2768 print 'Add bond distance pseudo-variable here - TBD' 2769 obj = None 2769 2770 dlg = G2exG.BondDialog( 2770 2771 G2frame.dataDisplay,Phases,PSvarDict, … … 2772 2773 VarLabel = "New Bond") 2773 2774 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] 2780 2786 else: 2781 2787 dlg.Destroy()
Note: See TracChangeset
for help on using the changeset viewer.