PLCGenerator.py
changeset 854 c10f2092c43a
parent 822 050045c32d98
child 864 bf4f7f0801b9
equal deleted inserted replaced
853:0f97bddb5a30 854:c10f2092c43a
   793                                 for connection in self.ExtractRelatedConnections(connected):
   793                                 for connection in self.ExtractRelatedConnections(connected):
   794                                     self.ConnectionTypes[connection] = itype
   794                                     self.ConnectionTypes[connection] = itype
   795         for var_type, connections in undefined.items():
   795         for var_type, connections in undefined.items():
   796             related = []
   796             related = []
   797             for connection in connections:
   797             for connection in connections:
   798                 if self.ConnectionTypes.has_key(connection):
   798                 connection_type = self.ConnectionTypes.get(connection)
   799                     var_type = self.ConnectionTypes[connection]
   799                 if connection_type and not connection_type.startswith("ANY"):
       
   800                     var_type = connection_type
   800                 else:
   801                 else:
   801                     related.extend(self.ExtractRelatedConnections(connection))
   802                     related.extend(self.ExtractRelatedConnections(connection))
   802             if var_type.startswith("ANY") and len(related) > 0:
   803             if var_type.startswith("ANY") and len(related) > 0:
   803                 self.RelatedConnections.append(related)
   804                 self.RelatedConnections.append(related)
   804             else:
   805             else: