Beispiel #1
0
 def _set_microscope_parameters(self):
     tem_par = TEMParametersUI()
     mapping = {
         'Acquisition_instrument.TEM.convergence_angle':
         'tem_par.convergence_angle',
         'Acquisition_instrument.TEM.beam_energy':
         'tem_par.beam_energy',
         'Acquisition_instrument.TEM.Detector.EELS.collection_angle':
         'tem_par.collection_angle',
     }
     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.convergence_angle':
         tem_par.convergence_angle,
         'Acquisition_instrument.TEM.beam_energy':
         tem_par.beam_energy,
         'Acquisition_instrument.TEM.Detector.EELS.collection_angle':
         tem_par.collection_angle,
     }
     for key, value in mapping.iteritems():
         if value != t.Undefined:
             self.metadata.set_item(key, value)
     self._are_microscope_parameters_missing()
Beispiel #2
0
 def _set_microscope_parameters(self):
     if self.mapped_parameters.has_item('TEM') is False:
         self.mapped_parameters.add_node('TEM')
     if self.mapped_parameters.has_item('TEM.EELS') is False:
         self.mapped_parameters.TEM.add_node('EELS')
     tem_par = TEMParametersUI()
     mapping = {
         'TEM.convergence_angle': 'tem_par.convergence_angle',
         'TEM.beam_energy': 'tem_par.beam_energy',
         'TEM.EELS.collection_angle': 'tem_par.collection_angle',
     }
     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.convergence_angle': tem_par.convergence_angle,
         'TEM.beam_energy': tem_par.beam_energy,
         'TEM.EELS.collection_angle': tem_par.collection_angle,
     }
     for key, value in mapping.iteritems():
         if value != t.Undefined:
             exec('self.mapped_parameters.%s = %s' % (key, value))
     self._are_microscope_parameters_missing()