editors/LDViewer.py
changeset 1765 ccf59c1f0b45
parent 1753 19f19c66b67e
child 1779 6cf16e5bfbf9
equal deleted inserted replaced
1764:d5df428640ff 1765:ccf59c1f0b45
   213                         connected = self.FindElementById(link["refLocalId"])
   213                         connected = self.FindElementById(link["refLocalId"])
   214                         rung = self.FindRung(connected)
   214                         rung = self.FindRung(connected)
   215                         if rung not in rungs:
   215                         if rung not in rungs:
   216                             rungs.append(rung)
   216                             rungs.append(rung)
   217                 if len(rungs) > 1:
   217                 if len(rungs) > 1:
   218                     raise ValueError, _("Ladder element with id %d is on more than one rung.") % instance["id"]
   218                     raise ValueError(
       
   219                         _("Ladder element with id %d is on more than one rung.")
       
   220                         % instance["id"])
       
   221 
   219                 element = self.FindElementById(instance["id"])
   222                 element = self.FindElementById(instance["id"])
   220                 element_connectors = element.GetConnectors()
   223                 element_connectors = element.GetConnectors()
   221                 self.Rungs[rungs[0]].SelectElement(element)
   224                 self.Rungs[rungs[0]].SelectElement(element)
   222                 for connector in element_connectors["inputs"]:
   225                 for connector in element_connectors["inputs"]:
   223                     for wire, num in connector.GetWires():
   226                     for wire, num in connector.GetWires():
   229                     connected = self.FindElementById(link["refLocalId"])
   232                     connected = self.FindElementById(link["refLocalId"])
   230                     rung = self.FindRung(connected)
   233                     rung = self.FindRung(connected)
   231                     if rung not in rungs:
   234                     if rung not in rungs:
   232                         rungs.append(rung)
   235                         rungs.append(rung)
   233                 if len(rungs) > 1:
   236                 if len(rungs) > 1:
   234                     raise ValueError, _("Ladder element with id %d is on more than one rung.") % instance["id"]
   237                     raise ValueError(
       
   238                         _("Ladder element with id %d is on more than one rung.")
       
   239                         % instance["id"])
       
   240 
   235                 element = self.FindElementById(instance["id"])
   241                 element = self.FindElementById(instance["id"])
   236                 element_connectors = element.GetConnectors()
   242                 element_connectors = element.GetConnectors()
   237                 self.Rungs[rungs[0]].SelectElement(element)
   243                 self.Rungs[rungs[0]].SelectElement(element)
   238                 for wire, num in element_connectors["inputs"][0].GetWires():
   244                 for wire, num in element_connectors["inputs"][0].GetWires():
   239                     self.Rungs[rungs[0]].SelectElement(wire)
   245                     self.Rungs[rungs[0]].SelectElement(wire)