diff options
-rw-r--r-- | python/gras/GRAS_Block.i | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/python/gras/GRAS_Block.i b/python/gras/GRAS_Block.i index 14809a9..ed8576c 100644 --- a/python/gras/GRAS_Block.i +++ b/python/gras/GRAS_Block.i @@ -258,6 +258,15 @@ class Block(BlockPython): print 'Implement Work!' def _Py_notify_topology(self, num_inputs, num_outputs): + + #extend input signature from back to match topology + while len(self.__in_sig) < num_inputs: + self.__in_sig.append(self.__in_sig[-1]) + + #extend output signature from back to match topology + while len(self.__out_sig) < num_outputs: + self.__out_sig.append(self.__out_sig[-1]) + self.__in_indexes = range(num_inputs) self.__out_indexes = range(num_outputs) try: return self.notify_topology(num_inputs, num_outputs) |