graphics/FBD_Objects.py
changeset 1605 0b6b60241230
parent 1571 486f94a8032c
child 1730 64d8f52bc8c8
--- a/graphics/FBD_Objects.py	Wed Dec 14 12:36:04 2016 +0300
+++ b/graphics/FBD_Objects.py	Wed Dec 14 12:44:30 2016 +0300
@@ -902,7 +902,15 @@
         else:
             connectors["outputs"].append(self.Connector)
         return connectors
-    
+
+    def SpreadCurrent(self):
+        if self.Type == CONNECTOR:
+            continuations = self.Parent.GetContinuationByName(self.Name)
+            if continuations is not None:
+                value = self.Connector.ReceivingCurrent()
+                for cont in continuations:
+                    cont.Connector.SpreadCurrent(value)
+
     # Changes the variable type
     def SetType(self, type):
         if type != self.Type: