Пример #1
0
 def Prepare(self):
     self.name = 'InitialImage'
     self.requirements['samplename'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'name of this sample for logging purposes'
     }
     self.requirements['nozzlename'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'name of the nozzle'
     }
     self.requirements['zOffset'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'z offset of nozzle during alignment pictures'
     }
     self.motionset = Procedures.Aerotech_A3200_Set(self.apparatus,
                                                    self.executor)
     self.move = Procedures.Motion_RefRelLinearMotion(
         self.apparatus, self.executor)
     self.pmove = Procedures.Motion_RefRelPriorityLineMotion(
         self.apparatus, self.executor)
     self.image = Procedures.Camera_Capture_Image(self.apparatus,
                                                  self.executor)
     self.getPos = Procedures.Aerotech_A3200_getPosition(
         self.apparatus, self.executor)
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'StartAlignFile'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'StartAlignPosition'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'EndAlignFile'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'EndAlignPosition'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'InitialFile'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'InitialPosition'
     ])