1 2 3 4 5 | # Execute the "Directives" table node to compute the directives directivesResults = [] diagram.findByType('tablenode', "Directives.run(directivesResults) directivesRowSet = directivesResults[0].getRowSet() directivesRowCount = directivesRowSet.getRowCount() |
1 2 3 4 5 6 7 8 9 10 11 | # Iterate through the table output to read each directive for ii in range(directivesRowCount): directiveCurrent = [] # Get the factor directiveFactor = directivesRowSet.getValueAt(ii, 0) directiveCurrent.append(directiveFactor) # Get the condition directiveCondition = directivesRowSet.getValueAt(ii, 1) directiveCurrent.append(directiveCondition) # Append the directive into a list of lists directivesAll.append(directiveCurrent) |
1 2 3 | # Set the directives in the Balance node balanceNode = diagram.findByType('balancenode', "Balance") balanceNode.setPropertyValue('directives', directivesAll) |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |