Changeset 4432
- Timestamp:
- May 25, 2020 11:07:21 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIdataGUI.py
r4431 r4432 3382 3382 '''Allows user to supply scale factor(s) when summing data 3383 3383 ''' 3384 def __init__(self,parent,title,text,dataType,data,dataList ):3384 def __init__(self,parent,title,text,dataType,data,dataList,Limits=None): 3385 3385 wx.Dialog.__init__(self,parent,-1,title,size=(400,250), 3386 3386 pos=wx.DefaultPosition,style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER) … … 3394 3394 self.selectVals = len(data)*[0.0,] 3395 3395 self.dataList = dataList 3396 self.Limits = Limits 3396 3397 self.filterlist = range(len(self.dataList)) # list of the choice numbers that have been filtered (list of int indices) 3397 3398 self.dataType = dataType … … 3533 3534 if scale: 3534 3535 x,y,w,yc,yb,yd = data #numpy arrays! 3536 if self.Limits is not None: 3537 xMin = np.searchsorted(x,self.Limits[1][0]) 3538 xMax = np.searchsorted(x,self.Limits[1][1]) 3539 x = x[xMin:xMax] 3540 y = y[xMin:xMax] 3541 lenX = xMax-xMin 3535 3542 XY.append([x,scale*y]) 3536 3543 v = 1./w … … 3540 3547 '\nExpected:'+str(lenX)+ 3541 3548 '\nFound: '+str(len(x))+'\nfor '+name) 3542 self.OnCancel(event) 3549 return 3550 # self.OnCancel(event) 3543 3551 else: 3544 3552 lenX = len(x) … … 3548 3556 '\nExpected:'+str(Xminmax[0])+' '+str(Xminmax[1])+ 3549 3557 '\nFound: '+str(x[0])+' '+str(x[-1])+'\nfor '+name) 3550 self.OnCancel(event) 3558 return 3559 # self.OnCancel(event) 3551 3560 else: 3552 3561 Xminmax = [x[0],x[-1]] … … 3598 3607 TextList = [] 3599 3608 DataList = [] 3609 Limits = [] 3600 3610 Names = [] 3601 3611 Inst = None … … 3611 3621 if not Inst: 3612 3622 Inst = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,item, 'Instrument Parameters')) 3623 if not Limits: 3624 Limits = self.GPXtree.GetItemPyData(GetGPXtreeItemId(self,item, 'Limits')) 3613 3625 item, cookie = self.GPXtree.GetNextChild(self.root, cookie) 3614 3626 if len(TextList) < 2: … … 3616 3628 return 3617 3629 TextList.append('default_ave_name') 3618 dlg = self.SumDialog(self,'Sum/Average data',' Enter scale for each pattern to be summed/averaged','PWDR',TextList,DataList) 3630 dlg = self.SumDialog(self,'Sum/Average data',''' 3631 Enter scale for each pattern to be summed/averaged 3632 Limits for first pattern used sets range for the sum 3633 All patterns used must extend over this range 3634 ''','PWDR', 3635 TextList,DataList,Limits) 3619 3636 try: 3620 3637 if dlg.ShowModal() == wx.ID_OK: … … 3683 3700 return 3684 3701 TextList.append('default_sum_name') 3685 dlg = self.SumDialog(self,'Sum data',' Enter scale for each image to be summed','IMG',TextList,DataList) 3702 dlg = self.SumDialog(self,'Sum data',' Enter scale for each image to be summed','IMG', 3703 TextList,DataList) 3686 3704 try: 3687 3705 if dlg.ShowModal() == wx.ID_OK: -
trunk/GSASIIphsGUI.py
r4431 r4432 324 324 if ifMag: 325 325 self.BNSlatt = BNSlatt 326 self.ifConstr = True326 self.ifConstr = False 327 327 self.Mtrans = False 328 328 self.kvec = [0.,0.,0.] … … 5375 5375 RMC6f,reset = G2pwd.MakeRMC6f(PWDdata,pName,data,RMCPdict) 5376 5376 print(RMC6f+ ' written') 5377 print(G2pwd.MakeRMCPdat(PWDdata,pName,data,RMCPdict)+ ' written') 5377 fname = G2pwd.MakeRMCPdat(PWDdata,pName,data,RMCPdict) 5378 if 'Error' in fname: 5379 print(fname) 5380 wx.MessageDialog(G2frame,fname,'Missing reflection list',wx.OK).ShowModal() 5381 G2frame.dataWindow.FRMCDataEdit.Enable(G2G.wxID_RUNRMC,False) 5382 return 5383 print(fname+ ' written') 5378 5384 print('RMCProfile file build completed') 5379 5385 RMCPdict['ReStart'] = [False,False] -
trunk/GSASIIpwd.py
r4430 r4432 2342 2342 BraggWt = RMCPdict['histogram'][1] 2343 2343 inst = PWDdata['Instrument Parameters'][0] 2344 refList = PWDdata['Reflection Lists'][Name]['RefList'] 2344 try: 2345 refList = PWDdata['Reflection Lists'][Name]['RefList'] 2346 except KeyError: 2347 return 'Error - missing reflection list; you must do Refine first' 2345 2348 dMin = refList[-1][4] 2346 2349 gsasType = 'xray2'
Note: See TracChangeset
for help on using the changeset viewer.