Ejemplo n.º 1
0
 def _set_microscope_parameters(self):
     #mp = self.mapped_parameters                     
     #if mp.has_item('TEM') is False:
         #mp.add_node('TEM')
     #if mp.has_item('TEM.EDS') is False:
         #mp.TEM.add_node('EDS')         
     tem_par = TEMParametersUI() 
     mapping = {
     'TEM.beam_energy' : 'tem_par.beam_energy',        
     'TEM.tilt_stage' : 'tem_par.tilt_stage',
     'TEM.EDS.live_time' : 'tem_par.live_time',
     'TEM.EDS.azimuth_angle' : 'tem_par.azimuth_angle',
     'TEM.EDS.elevation_angle' : 'tem_par.elevation_angle',
     'TEM.EDS.energy_resolution_MnKa' : 'tem_par.energy_resolution_MnKa',}
     for key, value in mapping.iteritems():
         if self.mapped_parameters.has_item(key):
             exec('%s = self.mapped_parameters.%s' % (value, key))
     tem_par.edit_traits()
     
     mapping = {
     'TEM.beam_energy' : tem_par.beam_energy,        
     'TEM.tilt_stage' : tem_par.tilt_stage,
     'TEM.EDS.live_time' : tem_par.live_time,
     'TEM.EDS.azimuth_angle' : tem_par.azimuth_angle,
     'TEM.EDS.elevation_angle' : tem_par.elevation_angle,
     'TEM.EDS.energy_resolution_MnKa' : tem_par.elevation_angle,}
     
     for key, value in mapping.iteritems():
         if value != t.Undefined:
             exec('self.mapped_parameters.%s = %s' % (key, value))
     self._are_microscope_parameters_missing()
Ejemplo n.º 2
0
    def _set_microscope_parameters(self):
        tem_par = TEMParametersUI()
        mapping = {
            "Acquisition_instrument.TEM.beam_energy": "tem_par.beam_energy",
            "Acquisition_instrument.TEM.tilt_stage": "tem_par.tilt_stage",
            "Acquisition_instrument.TEM.Detector.EDS.live_time": "tem_par.live_time",
            "Acquisition_instrument.TEM.Detector.EDS.azimuth_angle": "tem_par.azimuth_angle",
            "Acquisition_instrument.TEM.Detector.EDS.elevation_angle": "tem_par.elevation_angle",
            "Acquisition_instrument.TEM.Detector.EDS.energy_resolution_MnKa": "tem_par.energy_resolution_MnKa",
        }
        for key, value in mapping.iteritems():
            if self.metadata.has_item(key):
                exec("%s = self.metadata.%s" % (value, key))
        tem_par.edit_traits()

        mapping = {
            "Acquisition_instrument.TEM.beam_energy": tem_par.beam_energy,
            "Acquisition_instrument.TEM.tilt_stage": tem_par.tilt_stage,
            "Acquisition_instrument.TEM.Detector.EDS.live_time": tem_par.live_time,
            "Acquisition_instrument.TEM.Detector.EDS.azimuth_angle": tem_par.azimuth_angle,
            "Acquisition_instrument.TEM.Detector.EDS.elevation_angle": tem_par.elevation_angle,
            "Acquisition_instrument.TEM.Detector.EDS.energy_resolution_MnKa": tem_par.energy_resolution_MnKa,
        }

        for key, value in mapping.iteritems():
            if value != t.Undefined:
                self.metadata.set_item(key, value)
        self._are_microscope_parameters_missing()
Ejemplo n.º 3
0
    def _set_microscope_parameters(self):
        # mp = self.mapped_parameters
        # if mp.has_item('TEM') is False:
        # mp.add_node('TEM')
        # if mp.has_item('TEM.EDS') is False:
        # mp.TEM.add_node('EDS')
        tem_par = TEMParametersUI()
        mapping = {
            "TEM.beam_energy": "tem_par.beam_energy",
            "TEM.tilt_stage": "tem_par.tilt_stage",
            "TEM.EDS.live_time": "tem_par.live_time",
            "TEM.EDS.azimuth_angle": "tem_par.azimuth_angle",
            "TEM.EDS.elevation_angle": "tem_par.elevation_angle",
            "TEM.EDS.energy_resolution_MnKa": "tem_par.energy_resolution_MnKa",
        }
        for key, value in mapping.iteritems():
            if self.mapped_parameters.has_item(key):
                exec("%s = self.mapped_parameters.%s" % (value, key))
        tem_par.edit_traits()

        mapping = {
            "TEM.beam_energy": tem_par.beam_energy,
            "TEM.tilt_stage": tem_par.tilt_stage,
            "TEM.EDS.live_time": tem_par.live_time,
            "TEM.EDS.azimuth_angle": tem_par.azimuth_angle,
            "TEM.EDS.elevation_angle": tem_par.elevation_angle,
            "TEM.EDS.energy_resolution_MnKa": tem_par.elevation_angle,
        }

        for key, value in mapping.iteritems():
            if value != t.Undefined:
                exec("self.mapped_parameters.%s = %s" % (key, value))
        self._are_microscope_parameters_missing()
Ejemplo n.º 4
0
    def _set_microscope_parameters(self):
        tem_par = TEMParametersUI()
        mapping = {
            'Acquisition_instrument.TEM.beam_energy':
            'tem_par.beam_energy',
            'Acquisition_instrument.TEM.tilt_stage':
            'tem_par.tilt_stage',
            'Acquisition_instrument.TEM.Detector.EDS.live_time':
            'tem_par.live_time',
            'Acquisition_instrument.TEM.Detector.EDS.azimuth_angle':
            'tem_par.azimuth_angle',
            'Acquisition_instrument.TEM.Detector.EDS.elevation_angle':
            'tem_par.elevation_angle',
            'Acquisition_instrument.TEM.Detector.EDS.energy_resolution_MnKa':
            'tem_par.energy_resolution_MnKa',
            'Acquisition_instrument.TEM.beam_current':
            'tem_par.beam_current',
            'Acquisition_instrument.TEM.probe_area':
            'tem_par.probe_area',
            'Acquisition_instrument.TEM.Detector.EDS.real_time':
            'tem_par.real_time',
        }
        for key, value in mapping.items():
            if self.metadata.has_item(key):
                exec('%s = self.metadata.%s' % (value, key))
        tem_par.edit_traits()

        mapping = {
            'Acquisition_instrument.TEM.beam_energy':
            tem_par.beam_energy,
            'Acquisition_instrument.TEM.tilt_stage':
            tem_par.tilt_stage,
            'Acquisition_instrument.TEM.Detector.EDS.live_time':
            tem_par.live_time,
            'Acquisition_instrument.TEM.Detector.EDS.azimuth_angle':
            tem_par.azimuth_angle,
            'Acquisition_instrument.TEM.Detector.EDS.elevation_angle':
            tem_par.elevation_angle,
            'Acquisition_instrument.TEM.Detector.EDS.energy_resolution_MnKa':
            tem_par.energy_resolution_MnKa,
            'Acquisition_instrument.TEM.beam_current':
            tem_par.beam_current,
            'Acquisition_instrument.TEM.probe_area':
            tem_par.probe_area,
            'Acquisition_instrument.TEM.Detector.EDS.real_time':
            tem_par.real_time,
        }

        for key, value in mapping.items():
            if value != t.Undefined:
                self.metadata.set_item(key, value)
        self._are_microscope_parameters_missing()
Ejemplo n.º 5
0
    def _set_microscope_parameters(self):
        tem_par = TEMParametersUI()
        mapping = {
            'Acquisition_instrument.TEM.beam_energy':
            'tem_par.beam_energy',
            'Acquisition_instrument.TEM.tilt_stage':
            'tem_par.tilt_stage',
            'Acquisition_instrument.TEM.Detector.EDS.live_time':
            'tem_par.live_time',
            'Acquisition_instrument.TEM.Detector.EDS.azimuth_angle':
            'tem_par.azimuth_angle',
            'Acquisition_instrument.TEM.Detector.EDS.elevation_angle':
            'tem_par.elevation_angle',
            'Acquisition_instrument.TEM.Detector.EDS.energy_resolution_MnKa':
            'tem_par.energy_resolution_MnKa',
            'Acquisition_instrument.TEM.beam_current':
            'tem_par.beam_current',
            'Acquisition_instrument.TEM.probe_area':
            'tem_par.probe_area',
            'Acquisition_instrument.TEM.Detector.EDS.real_time':
            'tem_par.real_time', }
        for key, value in mapping.items():
            if self.metadata.has_item(key):
                exec('%s = self.metadata.%s' % (value, key))
        tem_par.edit_traits()

        mapping = {
            'Acquisition_instrument.TEM.beam_energy':
            tem_par.beam_energy,
            'Acquisition_instrument.TEM.tilt_stage':
            tem_par.tilt_stage,
            'Acquisition_instrument.TEM.Detector.EDS.live_time':
            tem_par.live_time,
            'Acquisition_instrument.TEM.Detector.EDS.azimuth_angle':
            tem_par.azimuth_angle,
            'Acquisition_instrument.TEM.Detector.EDS.elevation_angle':
            tem_par.elevation_angle,
            'Acquisition_instrument.TEM.Detector.EDS.energy_resolution_MnKa':
            tem_par.energy_resolution_MnKa,
            'Acquisition_instrument.TEM.beam_current':
            tem_par.beam_current,
            'Acquisition_instrument.TEM.probe_area':
            tem_par.probe_area,
            'Acquisition_instrument.TEM.Detector.EDS.real_time':
            tem_par.real_time, }

        for key, value in mapping.items():
            if value != t.Undefined:
                self.metadata.set_item(key, value)
        self._are_microscope_parameters_missing()