Salome HOME
*** empty log message ***
[modules/superv.git] / examples / GraphStreams.py
index e961c314961bf0ca1e60180f6031eb29cdab8bb7..f2c2ab97740e5993243cff0f05da5c817f3c3eb7 100644 (file)
@@ -51,7 +51,7 @@ Mul.SetName( 'Mul' )
 Mul.SetAuthor( '' )
 Mul.SetContainer( 'FactoryServer' )
 Mul.SetComment( 'Mul from DataStreamFactory' )
-Mul.Coords( 723 , 156 )
+Mul.Coords( 723 , 127 )
 IMulx = Mul.GetInPort( 'x' )
 IMuly = Mul.GetInPort( 'y' )
 IMulGate = Mul.GetInPort( 'Gate' )
@@ -111,7 +111,7 @@ Mul_1.SetName( 'Mul_1' )
 Mul_1.SetAuthor( '' )
 Mul_1.SetContainer( 'localhost/FactoryServer' )
 Mul_1.SetComment( 'Mul from DataStreamFactory' )
-Mul_1.Coords( 731 , 498 )
+Mul_1.Coords( 730 , 471 )
 IMul_1x = Mul_1.GetInPort( 'x' )
 IMul_1y = Mul_1.GetInPort( 'y' )
 IMul_1Gate = Mul_1.GetInPort( 'Gate' )
@@ -210,33 +210,33 @@ Loop.Coords( 5 , 399 )
 # Creation of Links
 LAddzSuby = GraphStreams.Link( OAddz , ISuby )
 LAddzSuby.AddCoord( 1 , 448 , 143 )
-LAddzSuby.AddCoord( 2 , 447 , 266 )
+LAddzSuby.AddCoord( 2 , 449 , 237 )
 
 LAddzMuly = GraphStreams.Link( OAddz , IMuly )
 
-LAddostreamSubistream = GraphStreams.Link( OAddostream , ISubistream )
+LAddostreamSubistream = GraphStreams.StreamLink( OAddostream , ISubistream )
 LAddostreamSubistream.AddCoord( 1 , 474 , 172 )
 LAddostreamSubistream.AddCoord( 2 , 474 , 294 )
 
-LAddOStreamSubIstream = GraphStreams.Link( OAddOStream , ISubIstream )
+LAddOStreamSubIstream = GraphStreams.StreamLink( OAddOStream , ISubIstream )
 LAddOStreamSubIstream.AddCoord( 1 , 499 , 201 )
 LAddOStreamSubIstream.AddCoord( 2 , 500 , 322 )
 
 LSubzMulx = GraphStreams.Link( OSubz , IMulx )
-LSubzMulx.AddCoord( 1 , 707 , 237 )
+LSubzMulx.AddCoord( 1 , 706 , 207 )
 LSubzMulx.AddCoord( 2 , 706 , 114 )
 
 LSubzDivx = GraphStreams.Link( OSubz , IDivx )
 
 LMulzDivy = GraphStreams.Link( OMulz , IDivy )
 LMulzDivy.AddCoord( 1 , 912 , 143 )
-LMulzDivy.AddCoord( 2 , 912 , 236 )
+LMulzDivy.AddCoord( 2 , 911 , 208 )
 
 LDivzEndLoopz_Div = GraphStreams.Link( ODivz , IEndLoopz_Div )
 LDivzEndLoopz_Div.AddCoord( 1 , 1147 , 537 )
 LDivzEndLoopz_Div.AddCoord( 2 , 1148 , 113 )
 
-LDivostreamAdd_1istream = GraphStreams.Link( ODivostream , IAdd_1istream )
+LDivostreamAdd_1istream = GraphStreams.StreamLink( ODivostream , IAdd_1istream )
 LDivostreamAdd_1istream.AddCoord( 1 , 232 , 638 )
 LDivostreamAdd_1istream.AddCoord( 2 , 232 , 763 )
 LDivostreamAdd_1istream.AddCoord( 3 , 1126 , 763 )
@@ -244,33 +244,33 @@ LDivostreamAdd_1istream.AddCoord( 4 , 1125 , 144 )
 
 LAdd_1zSub_1y = GraphStreams.Link( OAdd_1z , ISub_1y )
 LAdd_1zSub_1y.AddCoord( 1 , 445 , 478 )
-LAdd_1zSub_1y.AddCoord( 2 , 445 , 608 )
+LAdd_1zSub_1y.AddCoord( 2 , 445 , 582 )
 
 LAdd_1zMul_1y = GraphStreams.Link( OAdd_1z , IMul_1y )
 
-LAdd_1ostreamSub_1istream = GraphStreams.Link( OAdd_1ostream , ISub_1istream )
+LAdd_1ostreamSub_1istream = GraphStreams.StreamLink( OAdd_1ostream , ISub_1istream )
 LAdd_1ostreamSub_1istream.AddCoord( 1 , 473 , 508 )
 LAdd_1ostreamSub_1istream.AddCoord( 2 , 474 , 638 )
 
-LAdd_1OStreamSub_1Istream = GraphStreams.Link( OAdd_1OStream , ISub_1Istream )
+LAdd_1OStreamSub_1Istream = GraphStreams.StreamLink( OAdd_1OStream , ISub_1Istream )
 LAdd_1OStreamSub_1Istream.AddCoord( 1 , 498 , 535 )
 LAdd_1OStreamSub_1Istream.AddCoord( 2 , 498 , 667 )
 
 LSub_1zMul_1x = GraphStreams.Link( OSub_1z , IMul_1x )
-LSub_1zMul_1x.AddCoord( 1 , 708 , 579 )
+LSub_1zMul_1x.AddCoord( 1 , 708 , 552 )
 LSub_1zMul_1x.AddCoord( 2 , 707 , 450 )
 
 LSub_1zDiv_1x = GraphStreams.Link( OSub_1z , IDiv_1x )
 
 LMul_1zDiv_1y = GraphStreams.Link( OMul_1z , IDiv_1y )
 LMul_1zDiv_1y.AddCoord( 1 , 913 , 479 )
-LMul_1zDiv_1y.AddCoord( 2 , 913 , 579 )
+LMul_1zDiv_1y.AddCoord( 2 , 913 , 551 )
 
 LDiv_1zEndLoopz_Div_1 = GraphStreams.Link( ODiv_1z , IEndLoopz_Div_1 )
 LDiv_1zEndLoopz_Div_1.AddCoord( 1 , 1138 , 567 )
 LDiv_1zEndLoopz_Div_1.AddCoord( 2 , 1138 , 449 )
 
-LDiv_1ostreamAddistream = GraphStreams.Link( ODiv_1ostream , IAddistream )
+LDiv_1ostreamAddistream = GraphStreams.StreamLink( ODiv_1ostream , IAddistream )
 LDiv_1ostreamAddistream.AddCoord( 1 , 230 , 293 )
 LDiv_1ostreamAddistream.AddCoord( 2 , 229 , 426 )
 LDiv_1ostreamAddistream.AddCoord( 3 , 475 , 425 )
@@ -333,13 +333,33 @@ ILoopx_Sub.Input( 1.5 )
 #OEndLoopz_Div_1 = EndLoop.GetOutPort( 'z_Div_1' )
 #OEndLoopy_Add = EndLoop.GetOutPort( 'y_Add' )
 #OEndLoopx_Sub = EndLoop.GetOutPort( 'x_Sub' )
-
 GraphStreams.Run()
 GraphStreams.DoneW()
 GraphStreams.State()
 
 GraphStreams.PrintPorts()
 
+subgraphs = GraphStreams.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreams.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreams.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreams.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
 
 GraphStreams.Export('/tmp/GraphStreams.xml')
 
@@ -348,3 +368,27 @@ GraphStreams.Run()
 GraphStreams.DoneW()
 GraphStreams.PrintPorts()
 GraphStreams.State()
+
+GraphStreams.IsExecutable()
+
+subgraphs = GraphStreams.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreams.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreams.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreams.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+