LDViewer.py
changeset 50 4610aafc884e
parent 45 42637f721b5b
child 56 7187e1c00975
equal deleted inserted replaced
49:1762276019fb 50:4610aafc884e
   470             end_connector = leftpowerrail.GetConnectors()[0]
   470             end_connector = leftpowerrail.GetConnectors()[0]
   471             start_connector.Connect((wire, 0), False)
   471             start_connector.Connect((wire, 0), False)
   472             end_connector.Connect((wire, -1), False)
   472             end_connector.Connect((wire, -1), False)
   473             wire.ConnectStartPoint(None, start_connector)
   473             wire.ConnectStartPoint(None, start_connector)
   474             wire.ConnectEndPoint(None, end_connector)
   474             wire.ConnectEndPoint(None, end_connector)
   475             self.AddWires(wire)
   475             self.AddWire(wire)
   476             rung.SelectElement(wire)
   476             rung.SelectElement(wire)
   477             # Create RightPowerRail
   477             # Create RightPowerRail
   478             id = self.GetNewId()
   478             id = self.GetNewId()
   479             rightpowerrail = LD_PowerRail(self, RIGHTRAIL, id)
   479             rightpowerrail = LD_PowerRail(self, RIGHTRAIL, id)
   480             rightpowerrail.SetPosition(startx, starty)
   480             rightpowerrail.SetPosition(startx, starty)
   487             end_connector = coil.GetConnectors()["output"]
   487             end_connector = coil.GetConnectors()["output"]
   488             start_connector.Connect((wire, 0), False)
   488             start_connector.Connect((wire, 0), False)
   489             end_connector.Connect((wire, -1), False)
   489             end_connector.Connect((wire, -1), False)
   490             wire.ConnectStartPoint(None, start_connector)
   490             wire.ConnectStartPoint(None, start_connector)
   491             wire.ConnectEndPoint(None, end_connector)
   491             wire.ConnectEndPoint(None, end_connector)
   492             self.AddWires(wire)
   492             self.AddWire(wire)
   493             rung.SelectElement(wire)
   493             rung.SelectElement(wire)
   494             self.RefreshPosition(coil)
   494             self.RefreshPosition(coil)
   495             self.Rungs.append(rung)
   495             self.Rungs.append(rung)
   496             self.Refresh()
   496             self.Refresh()
   497 
   497 
   871                     left_element.InsertConnect(left_index, (wire, -1), False)
   871                     left_element.InsertConnect(left_index, (wire, -1), False)
   872                     wire.ConnectStartPoint(None, right_element)
   872                     wire.ConnectStartPoint(None, right_element)
   873                     wire.ConnectEndPoint(None, left_element)
   873                     wire.ConnectEndPoint(None, left_element)
   874             wires.reverse()
   874             wires.reverse()
   875             for wire in wires:
   875             for wire in wires:
   876                 self.RemoveWire(wire)
   876                 self.AddWire(wire)
   877                 rung.SelectElement(wire)
   877                 rung.SelectElement(wire)
   878             right_elements.reverse()
   878             right_elements.reverse()
   879             for right_element, right_index in right_elements:
   879             for right_element, right_index in right_elements:
   880                 self.RefreshPosition(right_element.GetParentBlock())
   880                 self.RefreshPosition(right_element.GetParentBlock())
   881             self.RemoveBlock(contact)
   881             self.RemoveBlock(contact)