Changeset 2195
- Timestamp:
- Apr 3, 2016 2:30:21 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASIIgrid.py
r2191 r2195 506 506 self.lmax = '2' 507 507 self.lmaxChoice = [str(i+1) for i in range(6)] 508 self.mult = '1'509 self.multChoice = [str(2**i) for i in range(10)]510 508 self.Parms = parms 511 509 self.Parm = None … … 527 525 def OnMaxL(event): 528 526 self.lmax = lmax.GetValue() 529 530 def OnMult(event):531 self.mult = mult.GetValue()532 527 533 528 def OnParmSel(event): … … 592 587 planeSizer.Add(lmax,0,WACV) 593 588 mainSizer.Add(planeSizer) 594 multSizer = wx.BoxSizer(wx.HORIZONTAL)595 multSizer.Add(wx.StaticText(self.panel,label=' Image scale: '),0,WACV)596 mult = wx.ComboBox(self.panel,value=self.mult,choices=self.multChoice,597 style=wx.CB_READONLY|wx.CB_DROPDOWN)598 mult.Bind(wx.EVT_COMBOBOX,OnMult)599 multSizer.Add(mult,0,WACV)600 mainSizer.Add(multSizer)601 589 OkBtn = wx.Button(self.panel,-1,"Ok") 602 590 OkBtn.Bind(wx.EVT_BUTTON, self.OnOk) … … 617 605 def GetSelection(self): 618 606 if 'powder' in self.calcType: 619 return '0\n0\n3\n','','', '',self.Parm,self.parmRange,self.parmStep607 return '0\n0\n3\n','','',self.Parm,self.parmRange,self.parmStep 620 608 elif 'selected' in self.calcType: 621 return '0\n0\n4\n1\n%d\n%d\n16\n1\n%d\n0\nend\n'% \ 622 (self.planeChoice.index(self.plane)+1,self.lmaxChoice.index(self.lmax)+1, \ 623 self.multChoice.index(self.mult)+1),self.plane,self.lmax,self.mult, \ 624 self.Parm,self.parmRange,self.parmStep 609 return '0\n0\n4\n1\n%d\n1\n16\n1\n%d\n0\nend\n'% \ 610 (self.planeChoice.index(self.plane)+1,self.lmaxChoice.index(self.lmax)+1), \ 611 self.plane,self.lmax,self.Parm,self.parmRange,self.parmStep 625 612 626 613 def OnOk(self,event): -
trunk/GSASIIphsGUI.py
r2191 r2195 2431 2431 lmax = float(Layers['Sadp']['Lmax']) 2432 2432 XY = 2*lmax*np.mgrid[0:256:256j,0:256:256j]/256.-lmax 2433 G2frame.Cmax = 1.0 2433 2434 G2plt.PlotXYZ(G2frame,XY,Layers['Sadp']['Img'].T,labelX=labels[:-1], 2434 2435 labelY=labels[-1],newPlot=False,Title=Layers['Sadp']['Plane']) … … 2925 2926 dlg = G2gd.DIFFaXcontrols(G2frame,ctrls) 2926 2927 if dlg.ShowModal() == wx.ID_OK: 2927 ctrls,plane,lmax, mult,x,x,x = dlg.GetSelection()2928 ctrls,plane,lmax,x,x,x = dlg.GetSelection() 2928 2929 data['Layers']['Sadp'] = {} 2929 2930 data['Layers']['Sadp']['Plane'] = plane 2930 2931 data['Layers']['Sadp']['Lmax'] = lmax 2931 data['Layers']['Sadp']['Mult'] = mult2932 2932 else: 2933 2933 return … … 2981 2981 data['Layers']['Sadp']['Plane'] = plane 2982 2982 data['Layers']['Sadp']['Lmax'] = lmax 2983 data['Layers']['Sadp']['Mult'] = mult2984 2983 data['Layers']['Multi'] = [parm,parmRange,parmStep] 2985 2984 else: -
trunk/GSASIIpwd.py
r2194 r2195 40 40 import pydiffax as pyx 41 41 except ImportError: 42 print ' the pydiffax library could not be loaded'42 print 'pydiffax is not available for this platform - under develpment' 43 43 44 44 … … 1916 1916 df.close() 1917 1917 time0 = time.time() 1918 subp.call(DIFFaX) 1918 try: 1919 subp.call(DIFFaX) 1920 except OSError: 1921 print 'DIFFax.exe is not available for this platform - under development' 1919 1922 print 'DIFFaX time = %.2fs'%(time.time()-time0) 1920 1923 if os.path.exists('GSASII-DIFFaX.spc'): … … 1979 1982 planeId = ['h0l','0kl','hhl','h-hl'].index(Layers['Sadp']['Plane'])+1 1980 1983 lmax = int(Layers['Sadp']['Lmax']) 1981 mult = int(Layers['Sadp']['Mult'])1984 mult = 1 1982 1985 # Sequences 1983 1986 StkType = ['recursive','explicit'].index(Layers['Stacking'][0]) … … 2046 2049 hkLim,Incr,Nblk = pyx.pygetsadp(controls,Nspec,spec) 2047 2050 Sapd = np.zeros((256,256)) 2048 maxInt = np.max(spec[1:])2049 Scale = mult*32767./maxInt2050 2051 iB = 0 2051 2052 for i in range(hkLim): … … 2064 2065 Sapd[:,p2] = spec[iB:iF] 2065 2066 iB += Nblk 2066 Sapd *= Scale2067 Sapd = np.where(Sapd<32767.,Sapd,32767.)2068 2067 Layers['Sadp']['Img'] = Sapd 2069 2068 print 'GETSAD time = %.2fs'%(time.time()-time0)
Note: See TracChangeset
for help on using the changeset viewer.