editors/LDViewer.py
changeset 1734 750eeb7230a1
parent 1733 dea107dce0c4
child 1736 7e61baa047f0
equal deleted inserted replaced
1733:dea107dce0c4 1734:750eeb7230a1
   209                         connected = self.FindElementById(link["refLocalId"])
   209                         connected = self.FindElementById(link["refLocalId"])
   210                         rung = self.FindRung(connected)
   210                         rung = self.FindRung(connected)
   211                         if rung not in rungs:
   211                         if rung not in rungs:
   212                             rungs.append(rung)
   212                             rungs.append(rung)
   213                 if len(rungs) > 1:
   213                 if len(rungs) > 1:
   214                     raise ValueError, _("Ladder element with id %d is on more than one rung.")%instance["id"]
   214                     raise ValueError, _("Ladder element with id %d is on more than one rung.") % instance["id"]
   215                 element = self.FindElementById(instance["id"])
   215                 element = self.FindElementById(instance["id"])
   216                 element_connectors = element.GetConnectors()
   216                 element_connectors = element.GetConnectors()
   217                 self.Rungs[rungs[0]].SelectElement(element)
   217                 self.Rungs[rungs[0]].SelectElement(element)
   218                 for connector in element_connectors["inputs"]:
   218                 for connector in element_connectors["inputs"]:
   219                     for wire, num in connector.GetWires():
   219                     for wire, num in connector.GetWires():
   225                     connected = self.FindElementById(link["refLocalId"])
   225                     connected = self.FindElementById(link["refLocalId"])
   226                     rung = self.FindRung(connected)
   226                     rung = self.FindRung(connected)
   227                     if rung not in rungs:
   227                     if rung not in rungs:
   228                         rungs.append(rung)
   228                         rungs.append(rung)
   229                 if len(rungs) > 1:
   229                 if len(rungs) > 1:
   230                     raise ValueError, _("Ladder element with id %d is on more than one rung.")%instance["id"]
   230                     raise ValueError, _("Ladder element with id %d is on more than one rung.") % instance["id"]
   231                 element = self.FindElementById(instance["id"])
   231                 element = self.FindElementById(instance["id"])
   232                 element_connectors = element.GetConnectors()
   232                 element_connectors = element.GetConnectors()
   233                 self.Rungs[rungs[0]].SelectElement(element)
   233                 self.Rungs[rungs[0]].SelectElement(element)
   234                 for wire, num in element_connectors["inputs"][0].GetWires():
   234                 for wire, num in element_connectors["inputs"][0].GetWires():
   235                     self.Rungs[rungs[0]].SelectElement(wire)
   235                     self.Rungs[rungs[0]].SelectElement(wire)