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