Changeset 122


Ignore:
Timestamp:
Jul 19, 2010 8:08:12 AM (11 years ago)
Author:
vondreel
Message:

implement .gpx file name on GSASII command line
fixes for integrate all

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASII.py

    r94 r122  
    220220        self._init_ctrls(parent)
    221221        self.Bind(wx.EVT_CLOSE, self.ExitMain)
     222        self.GSASprojectfile = ''
    222223        self.dirname = ''
    223         self.GSASprojectfile = ''
    224224        self.Offset = 0.0
    225225        self.Weight = False
     
    245245        self.ifGetRing = False
    246246        self.setPoly = False
     247        arg = sys.argv
     248        if len(arg) > 1:
     249            self.GSASprojectfile = arg[1]
     250            self.dirname = ospath.dirname(arg[1])
     251            G2IO.ProjFileOpen(self)
     252            self.PatternTree.Expand(self.root)
    247253
    248254    def OnSize(self,event):
     
    619625                self.ErrorDialog('Not enough data to sum','There must be more than one "PWDR" pattern')
    620626                return
    621             TextList.append('default sum name')               
     627            TextList.append('default_sum_name')               
    622628            dlg = self.SumDialog(self,'Sum data','Enter scale for each pattern in summation','PWDR',TextList)
    623629            try:
     
    706712                self.ErrorDialog('Not enough data to sum','There must be more than one "IMG" pattern')
    707713                return
    708             TextList.append('default sum name')               
     714            TextList.append('default_sum_name')               
    709715            dlg = self.SumDialog(self,'Sum data','Enter scale for each image in summation','IMG',TextList)
    710716            try:
     
    713719                    result = dlg.GetData()
    714720                    First = True
     721                    Found = False
    715722                    for i,item in enumerate(result[:-1]):
    716723                        scale,name = item
    717724                        data = DataList[i]
    718                         if scale:                               
     725                        if scale:
     726                            Found = True                               
    719727                            Comments.append("%10.3f %s" % (scale,' * '+name))
    720728                            size,imagefile = data
     
    734742                                newImage = newImage+scale*image
    735743                            del(image)
     744                    if not Found:
     745                        self.ErrorDialog('Image sum error','No nonzero image multipliers found')
     746                        return
     747                       
    736748                    newImage = np.asfarray(newImage,dtype=np.float32)                       
    737                     print 'result dtype',newImage.dtype                               
    738749                    outname = 'IMG '+result[-1]
    739750                    Id = 0
     
    764775                        if self.imageDefault:
    765776                            Data = copy.copy(self.imageDefault)
    766                             Data['showLines'] = True
    767                             Data['ring'] = []
    768                             Data['rings'] = []
    769                             Data['cutoff'] = 10
    770                             Data['pixLimit'] = 20
    771                             Data['ellipses'] = []
    772                             Data['calibrant'] = ''
    773                             Data['range'] = [(Imin,Imax),[Imin,Imax]]
    774                             self.PatternTree.SetItemPyData(self.PatternTree.AppendItem(Id,text='Image Controls'),Data)                                           
    775                             self.PatternTree.SelectItem(Id)
    776                             self.PatternTree.Expand(Id)
     777                        Data['showLines'] = True
     778                        Data['ring'] = []
     779                        Data['rings'] = []
     780                        Data['cutoff'] = 10
     781                        Data['pixLimit'] = 20
     782                        Data['ellipses'] = []
     783                        Data['calibrant'] = ''
     784                        Data['range'] = [(Imin,Imax),[Imin,Imax]]
     785                        self.PatternTree.SetItemPyData(self.PatternTree.AppendItem(Id,text='Image Controls'),Data)                                           
    777786                        Masks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Thresholds':[(Imin,Imax),[Imin,Imax]]}
    778787                        self.PatternTree.SetItemPyData(self.PatternTree.AppendItem(Id,text='Masks'),Masks)
     788                        self.PatternTree.SelectItem(Id)
     789                        self.PatternTree.Expand(Id)
    779790                        self.PickId = G2gd.GetPatternTreeItemId(self,self.root,outname)
    780791                        self.Image = self.PickId
Note: See TracChangeset for help on using the changeset viewer.