1461 infos["connectors"] = [] |
1461 infos["connectors"] = [] |
1462 for connection in instance.getConnectionPointIn(): |
1462 for connection in instance.getConnectionPointIn(): |
1463 connector = {} |
1463 connector = {} |
1464 connector["position"] = connection.getRelPosition() |
1464 connector["position"] = connection.getRelPosition() |
1465 connector["links"] = [] |
1465 connector["links"] = [] |
1466 for link in connection.getConnections(): |
1466 connections = connection.getConnections() |
1467 dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()} |
1467 if connections: |
1468 connector["links"].append(dic) |
1468 for link in connection.getConnections(): |
|
1469 dic = {"refLocalId":link.getRefLocalId(),"points":link.getPoints(),"formalParameter":link.getFormalParameter()} |
|
1470 connector["links"].append(dic) |
1469 infos["connectors"].append(connector) |
1471 infos["connectors"].append(connector) |
1470 elif isinstance(instance, plcopen.contact): |
1472 elif isinstance(instance, plcopen.contact): |
1471 infos["name"] = instance.getVariable() |
1473 infos["name"] = instance.getVariable() |
1472 infos["type"] = "contact" |
1474 infos["type"] = "contact" |
1473 executionOrder = instance.getExecutionOrderId() |
1475 executionOrder = instance.getExecutionOrderId() |