]> SALOME platform Git repositories - modules/superv.git/commitdiff
Salome HOME
*** empty log message ***
authorrahuel <rahuel@opencascade.com>
Tue, 15 Feb 2005 12:12:53 +0000 (12:12 +0000)
committerrahuel <rahuel@opencascade.com>
Tue, 15 Feb 2005 12:12:53 +0000 (12:12 +0000)
examples/GraphGOTO.py
examples/GraphGOTO.xml

index 4d555c2e0ecf1e367e9d57d1300477f81050ecc2..eb27bdf48bbdbaddb905fc1fba43ac063ee0a36c 100644 (file)
@@ -1,41 +1,41 @@
 
-# Generated python file of Graph GraphGOTO
+# Generated python file of Graph GraphGOTO_2
 
 from SuperV import *
 
-# Graph creation of GraphGOTO
-def DefGraphGOTO() :
-    GraphGOTO = Graph( 'GraphGOTO' )
-    GraphGOTO.SetName( 'GraphGOTO' )
-    GraphGOTO.SetAuthor( 'JR' )
-    GraphGOTO.SetComment( 'Syracuse algorithm' )
-    GraphGOTO.Coords( 0 , 0 )
+# Graph creation of GraphGOTO_2
+def DefGraphGOTO_2() :
+    GraphGOTO_2 = Graph( 'GraphGOTO_2' )
+    GraphGOTO_2.SetName( 'GraphGOTO_2' )
+    GraphGOTO_2.SetAuthor( 'JR' )
+    GraphGOTO_2.SetComment( 'Syracuse algorithm' )
+    GraphGOTO_2.Coords( 0 , 0 )
     
     # Creation of Factory Nodes
     
-    test_ISEVEN = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
     test_ISEVEN.SetName( 'test_ISEVEN' )
     test_ISEVEN.SetAuthor( '' )
     test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
     test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
-    test_ISEVEN.Coords( 195 , 417 )
+    test_ISEVEN.Coords( 204 , 420 )
     Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
     Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
     Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
     Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
     
-    test_ISONE = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
     test_ISONE.SetName( 'test_ISONE' )
     test_ISONE.SetAuthor( '' )
     test_ISONE.SetContainer( 'localhost/FactoryServer' )
     test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
-    test_ISONE.Coords( 201 , 145 )
+    test_ISONE.Coords( 208 , 155 )
     Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
     Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
     Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
     Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
     
-    m3p1 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1 = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
     m3p1.SetName( 'm3p1' )
     m3p1.SetAuthor( '' )
     m3p1.SetContainer( 'localhost/FactoryServer' )
@@ -46,7 +46,7 @@ def DefGraphGOTO() :
     Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
     Om3p1Gate = m3p1.GetOutPort( 'Gate' )
     
-    div2 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2 = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
     div2.SetName( 'div2' )
     div2.SetAuthor( '' )
     div2.SetContainer( 'localhost/FactoryServer' )
@@ -57,7 +57,7 @@ def DefGraphGOTO() :
     Odiv2anInteger = div2.GetOutPort( 'anInteger' )
     Odiv2Gate = div2.GetOutPort( 'Gate' )
     
-    incr = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
     incr.SetName( 'incr' )
     incr.SetAuthor( '' )
     incr.SetContainer( 'localhost/FactoryServer' )
@@ -68,7 +68,7 @@ def DefGraphGOTO() :
     OincraNewCount = incr.GetOutPort( 'aNewCount' )
     OincrGate = incr.GetOutPort( 'Gate' )
     
-    incr_1 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr_1 = GraphGOTO_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
     incr_1.SetName( 'incr_1' )
     incr_1.SetAuthor( '' )
     incr_1.SetContainer( 'localhost/FactoryServer' )
@@ -84,11 +84,11 @@ def DefGraphGOTO() :
     Pylabel_begin.append( 'def label_begin( NB , KB ):' )
     Pylabel_begin.append( '    print "label_begin",NB,KB' )
     Pylabel_begin.append( '    return NB,KB' )
-    label_begin = GraphGOTO.INode( 'label_begin' , Pylabel_begin )
+    label_begin = GraphGOTO_2.INode( 'label_begin' , Pylabel_begin )
     label_begin.SetName( 'label_begin' )
     label_begin.SetAuthor( '' )
     label_begin.SetComment( 'Python function' )
-    label_begin.Coords( 9 , 250 )
+    label_begin.Coords( 10 , 260 )
     Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
     Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
     Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
@@ -100,11 +100,11 @@ def DefGraphGOTO() :
     Pylabel_test.append( 'def label_test( ValEven , ValOne , NB , KB ):' )
     Pylabel_test.append( '    print "label_begin",ValEven,ValOne,NB,KB' )
     Pylabel_test.append( '    return ValEven,ValOne,NB,KB' )
-    label_test = GraphGOTO.INode( 'label_test' , Pylabel_test )
+    label_test = GraphGOTO_2.INode( 'label_test' , Pylabel_test )
     label_test.SetName( 'label_test' )
     label_test.SetAuthor( '' )
     label_test.SetComment( 'Python function' )
-    label_test.Coords( 396 , 193 )
+    label_test.Coords( 400 , 220 )
     Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
     Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
     Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
@@ -133,11 +133,11 @@ def DefGraphGOTO() :
     Pytest.append( '        Odd = 0' )
     Pytest.append( '    Even = ValEven' )
     Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
-    test,EndSwitch_OneEven = GraphGOTO.SNode( 'Switch_OneEven' , Pytest )
+    test,EndSwitch_OneEven = GraphGOTO_2.SNode( 'Switch_OneEven' , Pytest )
     EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
     EndSwitch_OneEven.SetAuthor( '' )
     EndSwitch_OneEven.SetComment( 'Compute Node' )
-    EndSwitch_OneEven.Coords( 1256 , 305 )
+    EndSwitch_OneEven.Coords( 1331 , 310 )
     PyEndSwitch_OneEven = []
     PyEndSwitch_OneEven.append( 'def EndSwitch_OneEven( Finished , K ):' )
     PyEndSwitch_OneEven.append( '    print "label_begin",Finished,K' )
@@ -152,7 +152,7 @@ def DefGraphGOTO() :
     test.SetName( 'test' )
     test.SetAuthor( '' )
     test.SetComment( 'Compute Node' )
-    test.Coords( 595 , 239 )
+    test.Coords( 596 , 260 )
     ItestValOne = test.InPort( 'ValOne' , 'long' )
     ItestValEven = test.InPort( 'ValEven' , 'long' )
     ItestNT = test.InPort( 'NT' , 'long' )
@@ -170,11 +170,11 @@ def DefGraphGOTO() :
     Pycontrol_m3p1 = []
     Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
     Pycontrol_m3p1.append( '    return 0,1,N,K' )
-    control_m3p1 = GraphGOTO.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1 = GraphGOTO_2.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
     control_m3p1.SetName( 'control_m3p1' )
     control_m3p1.SetAuthor( '' )
     control_m3p1.SetComment( 'Compute Node' )
-    control_m3p1.Coords( 1073 , 87 )
+    control_m3p1.Coords( 1073 , 86 )
     Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
     Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
     Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
@@ -187,7 +187,7 @@ def DefGraphGOTO() :
     Pycontrol_div2 = []
     Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
     Pycontrol_div2.append( '    return N,NB' )
-    control_div2 = GraphGOTO.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2 = GraphGOTO_2.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
     control_div2.SetName( 'control_div2' )
     control_div2.SetAuthor( '' )
     control_div2.SetComment( 'Compute Node' )
@@ -200,93 +200,82 @@ def DefGraphGOTO() :
     Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
     
     # Creation of Links
-    Ltest_ISEVENBoolEvenlabel_testValEven = GraphGOTO.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
-    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 369 , 273 )
-    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 370 , 498 )
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphGOTO_2.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 374 , 290 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 374 , 491 )
     
-    Ltest_ISONEBoolOnelabel_testValOne = GraphGOTO.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
-    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 385 , 303 )
-    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 384 , 225 )
+    Ltest_ISONEBoolOnelabel_testValOne = GraphGOTO_2.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 385 , 311 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 385 , 226 )
     
-    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTO.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTO_2.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
     
-    Ldiv2anIntegercontrol_div2N = GraphGOTO.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N = GraphGOTO_2.Link( Odiv2anInteger , Icontrol_div2N )
     
-    LincraNewCountcontrol_m3p1K = GraphGOTO.Link( OincraNewCount , Icontrol_m3p1K )
-    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 1048 , 139 )
+    LincraNewCountcontrol_m3p1K = GraphGOTO_2.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 1048 , 135 )
     LincraNewCountcontrol_m3p1K.AddCoord( 2 , 1048 , 241 )
     
-    Lincr_1aNewCountcontrol_div2K = GraphGOTO.Link( Oincr_1aNewCount , Icontrol_div2K )
+    Lincr_1aNewCountcontrol_div2K = GraphGOTO_2.Link( Oincr_1aNewCount , Icontrol_div2K )
     
-    Llabel_beginNTlabel_testNT = GraphGOTO.Link( Olabel_beginNT , Ilabel_testNT )
+    Llabel_beginNTlabel_testNT = GraphGOTO_2.Link( Olabel_beginNT , Ilabel_testNT )
     
-    Llabel_beginNTtest_ISONEanInteger = GraphGOTO.Link( Olabel_beginNT , Itest_ISONEanInteger )
-    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 192 , 226 )
+    Llabel_beginNTtest_ISONEanInteger = GraphGOTO_2.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 191 , 225 )
     Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 191 , 331 )
     
-    Llabel_beginNTtest_ISEVENanInteger = GraphGOTO.Link( Olabel_beginNT , Itest_ISEVENanInteger )
-    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 191 , 494 )
-    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 192 , 331 )
+    Llabel_beginNTtest_ISEVENanInteger = GraphGOTO_2.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 190 , 491 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 190 , 331 )
     
-    Llabel_beginKTlabel_testKT = GraphGOTO.Link( Olabel_beginKT , Ilabel_testKT )
+    Llabel_beginKTlabel_testKT = GraphGOTO_2.Link( Olabel_beginKT , Ilabel_testKT )
     
-    Llabel_testValEventestValEven = GraphGOTO.Link( Olabel_testValEven , ItestValEven )
-    Llabel_testValEventestValEven.AddCoord( 1 , 587 , 318 )
-    Llabel_testValEventestValEven.AddCoord( 2 , 570 , 318 )
-    Llabel_testValEventestValEven.AddCoord( 3 , 569 , 272 )
+    Llabel_testValEventestValEven = GraphGOTO_2.Link( Olabel_testValEven , ItestValEven )
     
-    Llabel_testValOnetestValOne = GraphGOTO.Link( Olabel_testValOne , ItestValOne )
-    Llabel_testValOnetestValOne.AddCoord( 1 , 585 , 273 )
-    Llabel_testValOnetestValOne.AddCoord( 2 , 586 , 303 )
+    Llabel_testValOnetestValOne = GraphGOTO_2.Link( Olabel_testValOne , ItestValOne )
     
-    Llabel_testNTtestNT = GraphGOTO.Link( Olabel_testNT , ItestNT )
+    Llabel_testNTtestNT = GraphGOTO_2.Link( Olabel_testNT , ItestNT )
     
-    Llabel_testKTtestKT = GraphGOTO.Link( Olabel_testKT , ItestKT )
+    Llabel_testKTtestKT = GraphGOTO_2.Link( Olabel_testKT , ItestKT )
     
-    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTO.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTO_2.Link( OtestFinished , IEndSwitch_OneEvenFinished )
     
-    LtestEvenincr_1Gate = GraphGOTO.Link( OtestEven , Iincr_1Gate )
+    LtestEvenincr_1Gate = GraphGOTO_2.Link( OtestEven , Iincr_1Gate )
     
-    LtestEvendiv2Gate = GraphGOTO.Link( OtestEven , Idiv2Gate )
-    LtestEvendiv2Gate.AddCoord( 1 , 793 , 561 )
-    LtestEvendiv2Gate.AddCoord( 2 , 794 , 310 )
+    LtestEvendiv2Gate = GraphGOTO_2.Link( OtestEven , Idiv2Gate )
     
-    LtestOddincrGate = GraphGOTO.Link( OtestOdd , IincrGate )
+    LtestOddincrGate = GraphGOTO_2.Link( OtestOdd , IincrGate )
     
-    LtestOddm3p1Gate = GraphGOTO.Link( OtestOdd , Im3p1Gate )
-    LtestOddm3p1Gate.AddCoord( 1 , 778 , 138 )
-    LtestOddm3p1Gate.AddCoord( 2 , 780 , 328 )
+    LtestOddm3p1Gate = GraphGOTO_2.Link( OtestOdd , Im3p1Gate )
     
-    LtestNm3p1anOddInteger = GraphGOTO.Link( OtestN , Im3p1anOddInteger )
-    LtestNm3p1anOddInteger.AddCoord( 1 , 808 , 113 )
-    LtestNm3p1anOddInteger.AddCoord( 2 , 807 , 352 )
+    LtestNm3p1anOddInteger = GraphGOTO_2.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 808 , 116 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 806 , 372 )
     
-    LtestNdiv2anEvenInteger = GraphGOTO.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger = GraphGOTO_2.Link( OtestN , Idiv2anEvenInteger )
     LtestNdiv2anEvenInteger.AddCoord( 1 , 806 , 537 )
-    LtestNdiv2anEvenInteger.AddCoord( 2 , 807 , 351 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 806 , 373 )
     
-    LtestKEndSwitch_OneEvenK = GraphGOTO.Link( OtestK , IEndSwitch_OneEvenK )
+    LtestKEndSwitch_OneEvenK = GraphGOTO_2.Link( OtestK , IEndSwitch_OneEvenK )
     
-    LtestKincraCount = GraphGOTO.Link( OtestK , IincraCount )
-    LtestKincraCount.AddCoord( 1 , 773 , 236 )
-    LtestKincraCount.AddCoord( 2 , 773 , 370 )
+    LtestKincraCount = GraphGOTO_2.Link( OtestK , IincraCount )
     
-    LtestKincr_1aCount = GraphGOTO.Link( OtestK , Iincr_1aCount )
-    LtestKincr_1aCount.AddCoord( 1 , 774 , 409 )
-    LtestKincr_1aCount.AddCoord( 2 , 773 , 368 )
+    LtestKincr_1aCount = GraphGOTO_2.Link( OtestK , Iincr_1aCount )
     
-    LtestDefaultEndSwitch_OneEvenDefault = GraphGOTO.Link( OtestDefault , IEndSwitch_OneEvenDefault )
-    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 1 , 840 , 381 )
-    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 2 , 839 , 394 )
+    LtestDefaultEndSwitch_OneEvenDefault = GraphGOTO_2.Link( OtestDefault , IEndSwitch_OneEvenDefault )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 1 , 1319 , 385 )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 2 , 1319 , 577 )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 3 , 779 , 577 )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 4 , 778 , 415 )
     
-    Lcontrol_m3p1Gatelabel_testGate = GraphGOTO.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
-    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 388 , 388 )
+    Lcontrol_m3p1Gatelabel_testGate = GraphGOTO_2.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 389 , 375 )
     Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 389 , 597 )
-    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1441 , 604 )
-    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1441 , 199 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1519 , 602 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1508 , 201 )
     
-    Lcontrol_div2Gatelabel_beginGate = GraphGOTO.Link( Ocontrol_div2Gate , Ilabel_beginGate )
-    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 4 , 388 )
+    Lcontrol_div2Gatelabel_beginGate = GraphGOTO_2.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 3 , 373 )
     Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 3 , 587 )
     Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1307 , 586 )
     Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1307 , 528 )
@@ -299,14 +288,7 @@ def DefGraphGOTO() :
     #OtestIncr = test.GetOutPort( 'Incr' )
     #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
     #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
-    return GraphGOTO
+    return GraphGOTO_2
 
 
-GraphGOTO = DefGraphGOTO()
-
-GraphGOTO.Run()
-
-GraphGOTO.DoneW()
-
-GraphGOTO.PrintPorts()
-
+GraphGOTO_2 = DefGraphGOTO_2()
index fc3884b123029d74a2cbd9f0231aa9e4d0659680..c94611811f4bd59c407dc4b70eb25648f5de3a1b 100644 (file)
@@ -30,7 +30,7 @@
     <DataStream-list/>
     <PyFunction-list/>
     <creation-date>17/1/2005 - 13:44:46</creation-date>
-    <lastmodification-date>17/1/2005 - 13:47:40</lastmodification-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>JR</author>
     <container>?</container>
        <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>localhost/FactoryServer</container>
     <comment>C_ISEVEN from SyrComponent</comment>
-    <x-position>195</x-position>
-    <y-position>417</y-position>   </node>
+    <x-position>204</x-position>
+    <y-position>420</y-position>   </node>
    <node>
 <component-name>SyrComponent</component-name>
     <interface-name>SyrComponent</interface-name>
        <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>localhost/FactoryServer</container>
     <comment>C_ISONE from SyrComponent</comment>
-    <x-position>201</x-position>
-    <y-position>145</y-position>   </node>
+    <x-position>208</x-position>
+    <y-position>155</y-position>   </node>
    <node>
 <component-name>SyrComponent</component-name>
     <interface-name>SyrComponent</interface-name>
        <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>localhost/FactoryServer</container>
        <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>localhost/FactoryServer</container>
        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>localhost/FactoryServer</container>
        <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
     <DataStream-list/>
     <PyFunction-list/>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>localhost/FactoryServer</container>
       <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
       <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
       <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Python function</comment>
-    <x-position>9</x-position>
-    <y-position>250</y-position>   </node>
+    <x-position>10</x-position>
+    <y-position>260</y-position>   </node>
    <node>
 <component-name>?</component-name>
     <interface-name>?</interface-name>
       <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
       <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
       <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Python function</comment>
-    <x-position>396</x-position>
-    <y-position>193</y-position>   </node>
+    <x-position>400</x-position>
+    <y-position>220</y-position>   </node>
    <node>
 <component-name>?</component-name>
     <interface-name>?</interface-name>
       <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
       <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
       <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
-    <x-position>595</x-position>
-    <y-position>239</y-position>   </node>
+    <x-position>596</x-position>
+    <y-position>260</y-position>   </node>
    <node>
 <component-name>?</component-name>
     <interface-name>?</interface-name>
       <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
       <PyFunc><![CDATA[    print "label_begin",Finished,K]]></PyFunc>
       <PyFunc><![CDATA[    return Finished,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
-    <x-position>1256</x-position>
-    <y-position>305</y-position>   </node>
+    <x-position>1331</x-position>
+    <y-position>310</y-position>   </node>
    <node>
 <component-name>?</component-name>
     <interface-name>?</interface-name>
 <FuncName>control_m3p1</FuncName>
       <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
       <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>?</container>
     <comment>Compute Node</comment>
     <x-position>1073</x-position>
-    <y-position>87</y-position>   </node>
+    <y-position>86</y-position>   </node>
    <node>
 <component-name>?</component-name>
     <interface-name>?</interface-name>
 <FuncName>control_div2</FuncName>
       <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
       <PyFunc><![CDATA[    return N,NB]]></PyFunc>     </PyFunction>    </PyFunction-list>
-    <creation-date>17/1/2005 - 13:45:36</creation-date>
-    <lastmodification-date>17/1/2005 - 13:45:36</lastmodification-date>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
     <editor-release>2.0</editor-release>
     <author>?</author>
     <container>?</container>
     <toserviceparameter-name>ValEven</toserviceparameter-name>
     <coord-list>
 <coord>
-<x>369</x>
-      <y>273</y>     </coord>
+<x>374</x>
+      <y>290</y>     </coord>
      <coord>
-<x>370</x>
-      <y>498</y>     </coord>    </coord-list>   </link>
+<x>374</x>
+      <y>491</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>test_ISONE</fromnode-name>
     <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
     <coord-list>
 <coord>
 <x>385</x>
-      <y>303</y>     </coord>
+      <y>311</y>     </coord>
      <coord>
-<x>384</x>
-      <y>225</y>     </coord>    </coord-list>   </link>
+<x>385</x>
+      <y>226</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>m3p1</fromnode-name>
     <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
     <coord-list>
 <coord>
 <x>1048</x>
-      <y>139</y>     </coord>
+      <y>135</y>     </coord>
      <coord>
 <x>1048</x>
       <y>241</y>     </coord>    </coord-list>   </link>
     <toserviceparameter-name>anInteger</toserviceparameter-name>
     <coord-list>
 <coord>
-<x>192</x>
-      <y>226</y>     </coord>
+<x>191</x>
+      <y>225</y>     </coord>
      <coord>
 <x>191</x>
       <y>331</y>     </coord>    </coord-list>   </link>
     <toserviceparameter-name>anInteger</toserviceparameter-name>
     <coord-list>
 <coord>
-<x>191</x>
-      <y>494</y>     </coord>
+<x>190</x>
+      <y>491</y>     </coord>
      <coord>
-<x>192</x>
+<x>190</x>
       <y>331</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>label_begin</fromnode-name>
     <fromserviceparameter-name>ValEven</fromserviceparameter-name>
     <tonode-name>test</tonode-name>
     <toserviceparameter-name>ValEven</toserviceparameter-name>
-    <coord-list>
-<coord>
-<x>587</x>
-      <y>318</y>     </coord>
-     <coord>
-<x>570</x>
-      <y>318</y>     </coord>
-     <coord>
-<x>569</x>
-      <y>272</y>     </coord>    </coord-list>   </link>
+    <coord-list/>   </link>
    <link>
 <fromnode-name>label_test</fromnode-name>
     <fromserviceparameter-name>ValOne</fromserviceparameter-name>
     <tonode-name>test</tonode-name>
     <toserviceparameter-name>ValOne</toserviceparameter-name>
-    <coord-list>
-<coord>
-<x>585</x>
-      <y>273</y>     </coord>
-     <coord>
-<x>586</x>
-      <y>303</y>     </coord>    </coord-list>   </link>
+    <coord-list/>   </link>
    <link>
 <fromnode-name>label_test</fromnode-name>
     <fromserviceparameter-name>NT</fromserviceparameter-name>
     <fromserviceparameter-name>Even</fromserviceparameter-name>
     <tonode-name>div2</tonode-name>
     <toserviceparameter-name>Gate</toserviceparameter-name>
-    <coord-list>
-<coord>
-<x>793</x>
-      <y>561</y>     </coord>
-     <coord>
-<x>794</x>
-      <y>310</y>     </coord>    </coord-list>   </link>
+    <coord-list/>   </link>
    <link>
 <fromnode-name>test</fromnode-name>
     <fromserviceparameter-name>Odd</fromserviceparameter-name>
     <fromserviceparameter-name>Odd</fromserviceparameter-name>
     <tonode-name>m3p1</tonode-name>
     <toserviceparameter-name>Gate</toserviceparameter-name>
-    <coord-list>
-<coord>
-<x>778</x>
-      <y>138</y>     </coord>
-     <coord>
-<x>780</x>
-      <y>328</y>     </coord>    </coord-list>   </link>
+    <coord-list/>   </link>
    <link>
 <fromnode-name>test</fromnode-name>
     <fromserviceparameter-name>N</fromserviceparameter-name>
     <coord-list>
 <coord>
 <x>808</x>
-      <y>113</y>     </coord>
+      <y>116</y>     </coord>
      <coord>
-<x>807</x>
-      <y>352</y>     </coord>    </coord-list>   </link>
+<x>806</x>
+      <y>372</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>test</fromnode-name>
     <fromserviceparameter-name>N</fromserviceparameter-name>
 <x>806</x>
       <y>537</y>     </coord>
      <coord>
-<x>807</x>
-      <y>351</y>     </coord>    </coord-list>   </link>
+<x>806</x>
+      <y>373</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>test</fromnode-name>
     <fromserviceparameter-name>K</fromserviceparameter-name>
     <fromserviceparameter-name>K</fromserviceparameter-name>
     <tonode-name>incr</tonode-name>
     <toserviceparameter-name>aCount</toserviceparameter-name>
-    <coord-list>
-<coord>
-<x>773</x>
-      <y>236</y>     </coord>
-     <coord>
-<x>773</x>
-      <y>370</y>     </coord>    </coord-list>   </link>
+    <coord-list/>   </link>
    <link>
 <fromnode-name>test</fromnode-name>
     <fromserviceparameter-name>K</fromserviceparameter-name>
     <tonode-name>incr_1</tonode-name>
     <toserviceparameter-name>aCount</toserviceparameter-name>
-    <coord-list>
-<coord>
-<x>774</x>
-      <y>409</y>     </coord>
-     <coord>
-<x>773</x>
-      <y>368</y>     </coord>    </coord-list>   </link>
+    <coord-list/>   </link>
    <link>
 <fromnode-name>test</fromnode-name>
     <fromserviceparameter-name>Default</fromserviceparameter-name>
     <toserviceparameter-name>Default</toserviceparameter-name>
     <coord-list>
 <coord>
-<x>840</x>
-      <y>381</y>     </coord>
+<x>1319</x>
+      <y>385</y>     </coord>
+     <coord>
+<x>1319</x>
+      <y>577</y>     </coord>
      <coord>
-<x>839</x>
-      <y>394</y>     </coord>    </coord-list>   </link>
+<x>779</x>
+      <y>577</y>     </coord>
+     <coord>
+<x>778</x>
+      <y>415</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>control_m3p1</fromnode-name>
     <fromserviceparameter-name>Gate</fromserviceparameter-name>
     <toserviceparameter-name>Gate</toserviceparameter-name>
     <coord-list>
 <coord>
-<x>388</x>
-      <y>388</y>     </coord>
+<x>389</x>
+      <y>375</y>     </coord>
      <coord>
 <x>389</x>
       <y>597</y>     </coord>
      <coord>
-<x>1441</x>
-      <y>604</y>     </coord>
+<x>1519</x>
+      <y>602</y>     </coord>
      <coord>
-<x>1441</x>
-      <y>199</y>     </coord>    </coord-list>   </link>
+<x>1508</x>
+      <y>201</y>     </coord>    </coord-list>   </link>
    <link>
 <fromnode-name>control_div2</fromnode-name>
     <fromserviceparameter-name>Gate</fromserviceparameter-name>
     <toserviceparameter-name>Gate</toserviceparameter-name>
     <coord-list>
 <coord>
-<x>4</x>
-      <y>388</y>     </coord>
+<x>3</x>
+      <y>373</y>     </coord>
      <coord>
 <x>3</x>
       <y>587</y>     </coord>