plcopen/structures.py
changeset 354 20ccf1e5266e
parent 307 fd1f6ae26d4f
child 371 a69a5a72daa1
equal deleted inserted replaced
353:f2be2307d666 354:20ccf1e5266e
   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 #-------------------------------------------------------------------------------