Skip to content
Snippets Groups Projects
Commit 0c7c505d authored by Hugo Winbladh's avatar Hugo Winbladh
Browse files

Change connect_external_signals_to_components() to work with branching input signals

parent 84899e7f
No related branches found
No related tags found
1 merge request!418Change connect_external_signals_to_components() to work with branching input signals
Pipeline #99844 failed
...@@ -431,6 +431,12 @@ class SFG(AbstractOperation): ...@@ -431,6 +431,12 @@ class SFG(AbstractOperation):
raise ValueError("Missing destination in signal.") raise ValueError("Missing destination in signal.")
destination.clear() destination.clear()
input_port.signals[0].set_destination(destination) input_port.signals[0].set_destination(destination)
for signal in input_operation.output(0).signals[1:]:
other_destination = signal.destination
if other_destination is None:
raise ValueError("Missing destination in signal.")
other_destination.clear()
other_destination.add_signal(Signal(destination.signals[0]))
# For each output_signal, connect it to the corresponding operation # For each output_signal, connect it to the corresponding operation
for output_port, output_operation in zip(self.outputs, self.output_operations): for output_port, output_operation in zip(self.outputs, self.output_operations):
src = output_operation.input(0).signals[0].source src = output_operation.input(0).signals[0].source
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment