PLCControler.py
changeset 1373 4278d5c1e414
parent 1372 ef26fcb7f5d4
child 1378 cbc0f64a25eb
equal deleted inserted replaced
1372:ef26fcb7f5d4 1373:4278d5c1e414
   385         specific_values = specific_values_tuple(*_translate_args(
   385         specific_values = specific_values_tuple(*_translate_args(
   386             specific_values_translation, self.SpecificValues))
   386             specific_values_translation, self.SpecificValues))
   387         self.SpecificValues = None
   387         self.SpecificValues = None
   388         
   388         
   389         self.CurrentInstance = _BlockInstanceInfos(
   389         self.CurrentInstance = _BlockInstanceInfos(
   390             *(_translate_args([str] + [int] * 5, args) + 
   390             *(_translate_args([str, int] + [float] * 4, args) + 
   391               [specific_values, [], []]))
   391               [specific_values, [], []]))
   392         
   392         
   393         self.BlockInstances[self.CurrentInstance.id] = self.CurrentInstance
   393         self.BlockInstances[self.CurrentInstance.id] = self.CurrentInstance
   394         
   394         
   395     def AddInstanceConnection(self, context, *args):
   395     def AddInstanceConnection(self, context, *args):
   396         connection_args = _translate_args(
   396         connection_args = _translate_args(
   397             [str, str, _BoolValue, str, int, int], args)
   397             [str, str, _BoolValue, str, float, float], args)
   398         
   398         
   399         self.CurrentConnection = _InstanceConnectionInfos(
   399         self.CurrentConnection = _InstanceConnectionInfos(
   400             *(connection_args[1:4] + [
   400             *(connection_args[1:4] + [
   401                 _Point(*connection_args[4:6]), []]))
   401                 _Point(*connection_args[4:6]), []]))
   402         
   402         
   413             *(_translate_args([int, str], args) + [[]]))
   413             *(_translate_args([int, str], args) + [[]]))
   414         self.CurrentConnection.links.append(self.CurrentLink)
   414         self.CurrentConnection.links.append(self.CurrentLink)
   415     
   415     
   416     def AddLinkPoint(self, context, *args):
   416     def AddLinkPoint(self, context, *args):
   417         self.CurrentLink.points.append(_Point(
   417         self.CurrentLink.points.append(_Point(
   418             *_translate_args([int, int], args)))
   418             *_translate_args([float] * 2, args)))
   419     
   419     
   420     def AddAction(self, context, *args):
   420     def AddAction(self, context, *args):
   421         if len(self.SpecificValues) == 0:
   421         if len(self.SpecificValues) == 0:
   422             self.SpecificValues.append([[]])
   422             self.SpecificValues.append([[]])
   423         translated_args = _translate_args([str] * 5, args)
   423         translated_args = _translate_args([str] * 5, args)