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()
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()