equal
deleted
inserted
replaced
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) |