Exemplo n.º 1
0
 def Prepare(self):
     self.name = "Suggest"
     self.requirements['prevSample'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'information about previous sample'
     }
     self.requirements['prevSample']['address'] = [
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters'
     ]
     self.requirements['material'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'material printed for sample'
     }
     self.requirements['yGap'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'y gap for span'
     }
     self.requirements['zGap'] = {
         'source': 'apparatus',
         'address': '',
         'value': '',
         'desc': 'z gap for span'
     }
     # provide necessary structure
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'speed'
     ])
     self.apparatus.createAppEntry([
         'information', 'ProcedureData', 'SpanningSample', 'cur_parameters',
         'Class'
     ])
     self.newsample = SpanningSample(self.apparatus, self.executor)
     self.classify = ImPredict(self.apparatus, self.executor)
     self.recordData = Procedures.Data_JSON_Store(self.apparatus,
                                                  self.executor)