Changeset 4301


Ignore:
Timestamp:
Feb 13, 2020 7:26:18 PM (21 months ago)
Author:
toby
Message:

initialize SpotMask? for image import

Location:
trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/GSASIIIO.py

    r4201 r4301  
    359359    Data['range'] = [(0,Imax),[0,Imax]]
    360360    G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Image Controls'),Data)
    361     Masks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Frames':[],'Thresholds':[(0,Imax),[0,Imax]]}
     361    Masks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Frames':[],
     362                 'Thresholds':[(0,Imax),[0,Imax]],
     363                 'SpotMask':{'esdMul':2,'spotMask':None}}
    362364    G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Masks'),Masks)
    363365    G2frame.GPXtree.SetItemPyData(G2frame.GPXtree.AppendItem(Id,text='Stress/Strain'),
  • trunk/GSASIIdataGUI.py

    r4292 r4301  
    36133613                        Data['range'] = [(Imin,Imax),[Imin,Imax]]
    36143614                        self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Image Controls'),Data)                                           
    3615                         Masks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Frames':[],'Thresholds':[(Imin,Imax),[Imin,Imax]]}
     3615                        Masks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],
     3616                            'Frames':[],'Thresholds':[(Imin,Imax),[Imin,Imax]],
     3617                                     'SpotMask':{'esdMul':2,'spotMask':None}}
    36163618                        self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Masks'),Masks)
    36173619                        self.GPXtree.SetItemPyData(self.GPXtree.AppendItem(Id,text='Stress/Strain'),
  • trunk/GSASIIimgGUI.py

    r4299 r4301  
    18981898    Xlines = data['Xlines']
    18991899    Ylines = data['Ylines']
     1900    # not a good place for patch -- this not always called
    19001901    if 'Frames' not in data:
    19011902        data['Frames'] = []
     
    31863187                del self.ImageMasks['Thresholds']
    31873188        else:
    3188             self.ImageMasks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Frames':[]}
     3189            self.ImageMasks = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],'Frames':[],
     3190                                     'SpotMask':{'esdMul':2,'spotMask':None},
     3191                                   }
    31893192       
    31903193    def StartLoop(self):
  • trunk/GSASIIplot.py

    r4300 r4301  
    76787678                MaskA = ma.getmaskarray(MA)^Masks['SpotMask']['spotMask']
    76797679                MA = ma.array(MA,mask=MaskA)
    7680             except KeyError:
    7681                 MaskA = ma.getmaskarray(MA)
     7680            except KeyError: # should not be needed if initializtion is proper
     7681                if GSASIIpath.GetConfigValue('debug'): print('SpotMask missing')
     7682                MaskA = ma.getmaskarray(MA)
     7683            except TypeError: # needed if spotMasks set to initial value (None)
     7684                if GSASIIpath.GetConfigValue('debug'): print('spotMask is None')
     7685                MaskA = ma.getmaskarray(MA)
    76827686            for xline in Masks.get('Xlines',[]):
    76837687                MaskA[xline,:] = True
  • trunk/GSASIIscriptable.py

    r4239 r4301  
    29992999            ImgDict['Image Controls'] = Data
    30003000            ImgDict['Masks'] = {'Points':[],'Rings':[],'Arcs':[],'Polygons':[],
    3001                                 'Frames':[],'Thresholds':[(0,Imax),[0,Imax]]}
     3001                                'Frames':[],'Thresholds':[(0,Imax),[0,Imax]],
     3002                                'SpotMask':{'esdMul':2,'spotMask':None},
     3003                                    }
    30023004            ImgDict['Stress/Strain']  = {'Type':'True','d-zero':[],'Sample phi':0.0,
    30033005                                             'Sample z':0.0,'Sample load':0.0}
Note: See TracChangeset for help on using the changeset viewer.