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' ])