equal
deleted
inserted
replaced
244 return connector |
244 return connector |
245 return None |
245 return None |
246 |
246 |
247 # Returns all the power rail connectors |
247 # Returns all the power rail connectors |
248 def GetConnectors(self): |
248 def GetConnectors(self): |
249 return [connector for connector in self.Connectors if connector] |
249 connectors = [connector for connector in self.Connectors if connector] |
|
250 if self.Type == LEFTRAIL: |
|
251 return {"inputs": [], "outputs": connectors} |
|
252 else: |
|
253 return {"inputs": connectors, "outputs": []} |
250 |
254 |
251 # Test if point given is on one of the power rail connectors |
255 # Test if point given is on one of the power rail connectors |
252 def TestConnector(self, pt, direction = None, exclude = True): |
256 def TestConnector(self, pt, direction = None, exclude = True): |
253 for connector in self.Connectors: |
257 for connector in self.Connectors: |
254 if connector and connector.TestPoint(pt, direction, exclude): |
258 if connector and connector.TestPoint(pt, direction, exclude): |
546 return self.Output |
550 return self.Output |
547 return None |
551 return None |
548 |
552 |
549 # Returns input and output contact connectors |
553 # Returns input and output contact connectors |
550 def GetConnectors(self): |
554 def GetConnectors(self): |
551 return {"input":self.Input,"output":self.Output} |
555 return {"inputs": [self.Input], "outputs": [self.Output]} |
552 |
556 |
553 # Test if point given is on contact input or output connector |
557 # Test if point given is on contact input or output connector |
554 def TestConnector(self, pt, direction = None, exclude=True): |
558 def TestConnector(self, pt, direction = None, exclude=True): |
555 # Test input connector |
559 # Test input connector |
556 if self.Input.TestPoint(pt, direction, exclude): |
560 if self.Input.TestPoint(pt, direction, exclude): |
835 return self.Output |
839 return self.Output |
836 return None |
840 return None |
837 |
841 |
838 # Returns input and output coil connectors |
842 # Returns input and output coil connectors |
839 def GetConnectors(self): |
843 def GetConnectors(self): |
840 return {"input":self.Input,"output":self.Output} |
844 return {"inputs": [self.Input], "outputs": [self.Output]} |
841 |
845 |
842 # Test if point given is on coil input or output connector |
846 # Test if point given is on coil input or output connector |
843 def TestConnector(self, pt, direction = None, exclude=True): |
847 def TestConnector(self, pt, direction = None, exclude=True): |
844 # Test input connector |
848 # Test input connector |
845 if self.Input.TestPoint(pt, direction, exclude): |
849 if self.Input.TestPoint(pt, direction, exclude): |