131 for i, variable in enumerate(block.outputVariables.getvariable()): |
131 for i, variable in enumerate(block.outputVariables.getvariable()): |
132 blockPointx, blockPointy = variable.connectionPointOut.getrelPositionXY() |
132 blockPointx, blockPointy = variable.connectionPointOut.getrelPositionXY() |
133 if not connectionPoint or block.getx() + blockPointx == connectionPoint.getx() and block.gety() + blockPointy == connectionPoint.gety(): |
133 if not connectionPoint or block.getx() + blockPointx == connectionPoint.getx() and block.gety() + blockPointy == connectionPoint.gety(): |
134 output_info = (generator.TagName, "block", block.getlocalId(), "output", i) |
134 output_info = (generator.TagName, "block", block.getlocalId(), "output", i) |
135 return generator.ExtractModifier(variable, [("%s.%s"%(name, variable.getformalParameter()), output_info)], output_info) |
135 return generator.ExtractModifier(variable, [("%s.%s"%(name, variable.getformalParameter()), output_info)], output_info) |
136 raise ValueError, "No output variable found" |
136 if link is not None: |
|
137 raise ValueError, "No output variable found" |
137 |
138 |
138 def initialise_block(type, name, block = None): |
139 def initialise_block(type, name, block = None): |
139 return [(type, name, None, None)] |
140 return [(type, name, None, None)] |
140 |
141 |
141 #------------------------------------------------------------------------------- |
142 #------------------------------------------------------------------------------- |