From 373ba7b8d4d3b821ef74adb58ab3571f09a453be Mon Sep 17 00:00:00 2001 From: Sunil Shetye Date: Mon, 30 Dec 2024 17:15:18 +0530 Subject: add dataLines to ExplicitInputPort change attribute order --- blocks/Xcos/XmlParser.py | 16 +++++----------- blocks/Xcos/common/AAAAAA.py | 8 ++++---- blocks/Xcos/ports/ExplicitInputPort.py | 2 +- 3 files changed, 10 insertions(+), 16 deletions(-) diff --git a/blocks/Xcos/XmlParser.py b/blocks/Xcos/XmlParser.py index b86b67aa..088ec94b 100755 --- a/blocks/Xcos/XmlParser.py +++ b/blocks/Xcos/XmlParser.py @@ -508,7 +508,6 @@ for root in model: mergeLinks(sourceVertex, key1, graph_link, removable_link) mergeLinks(targetVertex, key1, graph_link, removable_link) - except BaseException: traceback.print_exc() sys.exit(103) @@ -536,13 +535,10 @@ for k, r_link in removable_link.items(): print("#LINKDATA#:", link_data) print("#NODEATTRIB#:", node.attrib) - sourceVertex = link_data[1] # small link - targetVertex = link_data[2] # small link - # sourceVertex = node.attrib.get('sourceVertex') - # targetVertex = node.attrib.get('targetVertex') + sourceVertex = link_data[1] # small link + targetVertex = link_data[2] # small link # print("#SV & #TV:", sourceVertex, targetVertex) - if sourceVertex in link: node2 = nodeList[sourceVertex] link_data2 = edgeDict[sourceVertex] # big removed link @@ -571,9 +567,9 @@ for k, r_link in removable_link.items(): split_point = link_data[9] - sourceVertex2 = link_data2[1] # big link - targetVertex2 = link_data2[2] # big link - + sourceVertex2 = link_data2[1] # big link + targetVertex2 = link_data2[2] # big link + tarx = link_data2[8]['x'] tary = link_data2[8]['y'] @@ -581,8 +577,6 @@ for k, r_link in removable_link.items(): tar2y = link_data2[9]['y'] print("TARX & TARY:", tarx, tary, tar2x, tar2y) - - root.remove(node) root.remove(node2) diff --git a/blocks/Xcos/common/AAAAAA.py b/blocks/Xcos/common/AAAAAA.py index abf6a3d6..0dd9b461 100644 --- a/blocks/Xcos/common/AAAAAA.py +++ b/blocks/Xcos/common/AAAAAA.py @@ -172,11 +172,11 @@ def addOutNode(node, subNodeType, **kwargs): newkwargs = {'id': attribid, 'parent': parent, 'interfaceFunctionName': interface_func_name, - 'blockType': blockType} + 'blockType': blockType, + 'simulationFunctionName': simulation_func_name, + 'simulationFunctionType': simulation_func_type, + 'style': style} newkwargs.update(kwargs) - newkwargs.update({'simulationFunctionName': simulation_func_name, - 'simulationFunctionType': simulation_func_type, - 'style': style}) return addNode(node, subNodeType, **newkwargs) diff --git a/blocks/Xcos/ports/ExplicitInputPort.py b/blocks/Xcos/ports/ExplicitInputPort.py index b1b0aa32..1178c3f6 100644 --- a/blocks/Xcos/ports/ExplicitInputPort.py +++ b/blocks/Xcos/ports/ExplicitInputPort.py @@ -21,7 +21,7 @@ def ExplicitInputPort(outroot, attribid, parentattribid, ordering, geometry, else: outnode = addNode(outroot, func_name, **{'id': attribid}, parent=parentattribid, ordering=ordering, - dataType='REAL_MATRIX', dataColumns=1, + dataType='REAL_MATRIX', dataColumns=1, dataLines=1, initialState="-1.0", style=style, value=value) return outnode -- cgit