Viewer.py
changeset 400 12b55d82d363
parent 391 07447ee3538e
child 407 0a324a874981
child 416 897ba122460e
equal deleted inserted replaced
399:3b9e0b092298 400:12b55d82d363
   905         if creation_function is not None:
   905         if creation_function is not None:
   906             element = creation_function(self, instance["id"], specific_values)
   906             element = creation_function(self, instance["id"], specific_values)
   907             if isinstance(element, SFC_Step):
   907             if isinstance(element, SFC_Step):
   908                 if len(instance["inputs"]) > 0:
   908                 if len(instance["inputs"]) > 0:
   909                     element.AddInput()
   909                     element.AddInput()
       
   910                 else:
       
   911                     element.RemoveInput()
   910                 if len(instance["outputs"]) > 0:
   912                 if len(instance["outputs"]) > 0:
   911                     element.AddOutput()
   913                     element.AddOutput()
   912             if isinstance(element, SFC_Transition) and specific_values["condition_type"] == "connection":
   914             if isinstance(element, SFC_Transition) and specific_values["condition_type"] == "connection":
   913                 connector = element.GetConditionConnector()
   915                 connector = element.GetConditionConnector()
   914                 self.CreateWires(connector, id, specific_values["connection"]["links"], ids, selection)
   916                 self.CreateWires(connector, id, specific_values["connection"]["links"], ids, selection)