]> SALOME platform Git repositories - tools/yacsgen.git/commitdiff
Salome HOME
Example types1 with parametric parameters BR_Dev_For_6_3_1 V6_3_0 V6_3_0b2 V6_3_0rc1
authorribes <ribes>
Wed, 18 May 2011 15:05:43 +0000 (15:05 +0000)
committerribes <ribes>
Wed, 18 May 2011 15:05:43 +0000 (15:05 +0000)
Examples/types1/components.py
Examples/types1/coupling.xml

index bd32a9a50c12c9e61fb962081bccb211b8aed846..696a2888eac1e181912ecf05602d1c61ebe2fb71 100644 (file)
@@ -60,26 +60,45 @@ defs="""
 body="""
 //inputs
 //Parameter
+std::cerr << "Parameter:" << std::endl;
 std::cerr << "a: " << a.name << "=" << a.value << std::endl;
+std::cerr << "" << std::endl;
 
 //ParameterList
+std::cerr << "ParameterList:" << std::endl;
 for(CORBA::ULong i = 0;i<b.length();i++)
   std::cerr << "b["<<i<<"]:"<<b[i].name <<"="<<b[i].value << std::endl;
+std::cerr << "" << std::endl;
 
-//Value
+//Variable
+std::cerr << "Variable:" << std::endl;
 for(CORBA::ULong i = 0;i<c.length();i++)
-  for(CORBA::ULong j = 0;j<c[i].length();j++)
-    std::cerr << "c["<<i<<"]["<< j<< "]="<<c[i][j] << std::endl;
+  std::cerr << "c["<<i<<"]="<<c[i] << std::endl;
+std::cerr << "" << std::endl;
 
-//VarList
+//VariableSequence
+std::cerr << "VariableSequence:" << std::endl;
 for(CORBA::ULong i = 0;i<d.length();i++)
-  std::cerr << "d["<<i<<"]="<<d[i] << std::endl;
-
-//ValueList
-for(CORBA::ULong i = 0;i<e.length();i++)
-  for(CORBA::ULong j = 0;j<e[i].length();j++)
-    for(CORBA::ULong k = 0;k<e[i][j].length();k++)
-      std::cerr << "e["<<i<<"]["<< j<< "]["<<k<<"]="<<e[i][j][k] << std::endl;
+  for(CORBA::ULong j = 0;j<d[i].length();j++)
+    std::cerr << "d["<<i<<"]["<< j<< "]="<<d[i][j] << std::endl;
+std::cerr << "" << std::endl;
+
+//StateSequence
+std::cerr << "StateSequence:" << std::endl;
+for(CORBA::ULong i = 0;i<d2.length();i++)
+  for(CORBA::ULong j = 0;j<d2[i].length();j++)
+    for(CORBA::ULong k = 0;k<d2[i][j].length();k++)
+      std::cerr << "d2["<<i<<"]["<< j<< "]["<<k<<"]="<<d2[i][j][k] << std::endl;
+std::cerr << "" << std::endl;
+
+//TimeSequence
+std::cerr << "TimeSequence:" << std::endl;
+for(CORBA::ULong i = 0;i<d3.length();i++)
+  for(CORBA::ULong j = 0;j<d3[i].length();j++)
+    for(CORBA::ULong k = 0;k<d3[i][j].length();k++)
+      for(CORBA::ULong l = 0;l<d3[i][j][k].length();l++)
+      std::cerr << "d3["<<i<<"]["<< j<< "]["<<k<<"]["<<l<<"]="<<d3[i][j][k][l] << std::endl;
+std::cerr << "" << std::endl;
 
 //ParametricInput
 for(CORBA::ULong i = 0;i<f.inputVarList.length();i++)
@@ -89,7 +108,8 @@ for(CORBA::ULong i = 0;i<f.outputVarList.length();i++)
 for(CORBA::ULong i = 0;i<f.inputValues.length();i++)
   for(CORBA::ULong j = 0;j<f.inputValues[i].length();j++)
     for(CORBA::ULong k = 0;k<f.inputValues[i][j].length();k++)
-      std::cerr << "f.inputValues["<<i<<"]["<< j<< "]["<<k<<"]="<<f.inputValues[i][j][k] << std::endl;
+      for(CORBA::ULong l = 0;l<f.inputValues[i][j][k].length();l++)
+      std::cerr << "f.inputValues["<<i<<"]["<< j<< "]["<<k<<"]["<<l<<"]="<<f.inputValues[i][j][k][l] << std::endl;
 for(CORBA::ULong i = 0;i<f.specificParameters.length();i++)
   std::cerr << "f.specificParameters["<<i<<"]:"<<f.specificParameters[i].name <<"="<<f.specificParameters[i].value << std::endl;
 
@@ -97,7 +117,8 @@ for(CORBA::ULong i = 0;i<f.specificParameters.length();i++)
 for(CORBA::ULong i = 0;i<g.outputValues.length();i++)
   for(CORBA::ULong j = 0;j<g.outputValues[i].length();j++)
     for(CORBA::ULong k = 0;k<g.outputValues[i][j].length();k++)
-      std::cerr << "g.outputValues["<<i<<"]["<< j<< "]["<<k<<"]="<<g.outputValues[i][j][k] << std::endl;
+      for(CORBA::ULong l = 0;l<g.outputValues[i][j][k].length();l++)
+      std::cerr << "g.outputValues["<<i<<"]["<< j<< "]["<<k<<"]["<<l<<"]="<<g.outputValues[i][j][k][l] << std::endl;
 
 //outputs
 //Parameter
@@ -107,9 +128,11 @@ aa->value=CORBA::string_dup(a.value);
 std::cerr << "aa: " << aa->name << "=" << aa->value << std::endl;
 //ParameterList
 ab=new SALOME_TYPES::ParameterList;
-ac= new SALOME_TYPES::Value;
-ad= new SALOME_TYPES::VarList;
-ae= new SALOME_TYPES::ValueList;
+ac= new SALOME_TYPES::Variable;
+ad= new SALOME_TYPES::VariableSequence;
+ad2= new SALOME_TYPES::StateSequence;
+ad3= new SALOME_TYPES::TimeSequence;
+ae= new SALOME_TYPES::VarList;
 af= new SALOME_TYPES::ParametricInput;
 ag= new SALOME_TYPES::ParametricOutput;
 """
@@ -121,14 +144,24 @@ a->Register();
 """
 
 c1=CPPComponent("compo1",services=[
-          Service("s1",inport=[("a","SALOME_TYPES/Parameter"),("b","SALOME_TYPES/ParameterList"),("c","SALOME_TYPES/Value"),
-                               ("d","SALOME_TYPES/VarList"),("e","SALOME_TYPES/ValueList"),("f","SALOME_TYPES/ParametricInput"),
+          Service("s1",inport=[("a","SALOME_TYPES/Parameter"),
+                               ("b","SALOME_TYPES/ParameterList"),
+                               ("c","SALOME_TYPES/Variable"),
+                               ("d","SALOME_TYPES/VariableSequence"),
+                               ("d2","SALOME_TYPES/StateSequence"),
+                               ("d3","SALOME_TYPES/TimeSequence"),
+                               ("e","SALOME_TYPES/VarList"),
+                               ("f","SALOME_TYPES/ParametricInput"),
                                ("g","SALOME_TYPES/ParametricOutput"),
                               ],
                        outport=[("aa","SALOME_TYPES/Parameter"),
                                 ("ab","SALOME_TYPES/ParameterList"),
-                                ("ac","SALOME_TYPES/Value"),
-                                ("ad","SALOME_TYPES/VarList"),("ae","SALOME_TYPES/ValueList"),("af","SALOME_TYPES/ParametricInput"),
+                                ("ac","SALOME_TYPES/Variable"),
+                                ("ad","SALOME_TYPES/VariableSequence"),
+                                ("ad2","SALOME_TYPES/StateSequence"),
+                                ("ad3","SALOME_TYPES/TimeSequence"),
+                                ("ae","SALOME_TYPES/VarList"),
+                                ("af","SALOME_TYPES/ParametricInput"),
                                 ("ag","SALOME_TYPES/ParametricOutput"),
                                ],
                        defs=defs,body=body,
@@ -140,15 +173,17 @@ c1=CPPComponent("compo1",services=[
 pydefs="""import SALOME_TYPES"""
 
 pybody="""
-print a,b,c,d,e,f,g
+print a,b,c,d,d2,d3,e,f,g
 aa=SALOME_TYPES.Parameter(name="a",value="45.")
 ab=[]
-ac=[[1,2,3]]
-ad=["aaa","bbb"]
-ae=[[[1,2,3]]]
-af=SALOME_TYPES.ParametricInput(inputVarList=ad,outputVarList=ad, inputValues=[[[1,2,3]]],specificParameters=[])
-ag=SALOME_TYPES.ParametricOutput(outputValues=[[[1,2,3]]], specificOutputInfos=[], returnCode=1, errorMessage="error")
-print aa,ab,ac,ad,ae,af,ag
+ac=[1,2,3]
+ad=[[1,2,3]]
+ad2=[[[1,2,3]]]
+ad3=[[[[1,2,3]]]]
+ae=["aaa","bbb"]
+af=SALOME_TYPES.ParametricInput(inputVarList=ae,outputVarList=ae, inputValues=[[[[1,2,3]]]],specificParameters=[])
+ag=SALOME_TYPES.ParametricOutput(outputValues=[[[[1,2,3]]]], specificOutputInfos=[], returnCode=1, errorMessage="error")
+print aa,ab,ac,ad,ad2,ad3,ae,af,ag
 """
 
 s2pybody="""
@@ -158,14 +193,24 @@ a.Register()
 """
 
 c2=PYComponent("compo2",services=[
-          Service("s1",inport=[("a","SALOME_TYPES/Parameter"),("b","SALOME_TYPES/ParameterList"),("c","SALOME_TYPES/Value"),
-                               ("d","SALOME_TYPES/VarList"),("e","SALOME_TYPES/ValueList"),("f","SALOME_TYPES/ParametricInput"),
+          Service("s1",inport=[("a","SALOME_TYPES/Parameter"),
+                               ("b","SALOME_TYPES/ParameterList"),
+                               ("c","SALOME_TYPES/Variable"),
+                               ("d","SALOME_TYPES/VariableSequence"),
+                               ("d2","SALOME_TYPES/StateSequence"),
+                               ("d3","SALOME_TYPES/TimeSequence"),
+                               ("e","SALOME_TYPES/VarList"),
+                               ("f","SALOME_TYPES/ParametricInput"),
                                ("g","SALOME_TYPES/ParametricOutput"),
                               ],
                        outport=[("aa","SALOME_TYPES/Parameter"),
                                 ("ab","SALOME_TYPES/ParameterList"),
-                                ("ac","SALOME_TYPES/Value"),
-                                ("ad","SALOME_TYPES/VarList"),("ae","SALOME_TYPES/ValueList"),("af","SALOME_TYPES/ParametricInput"),
+                                ("ac","SALOME_TYPES/Variable"),
+                                ("ad","SALOME_TYPES/VariableSequence"),
+                                ("ad2","SALOME_TYPES/StateSequence"),
+                                ("ad3","SALOME_TYPES/TimeSequence"),
+                                ("ae","SALOME_TYPES/VarList"),
+                                ("af","SALOME_TYPES/ParametricInput"),
                                 ("ag","SALOME_TYPES/ParametricOutput"),
                                ],
                        body=pybody,defs=pydefs,
index a8505484d12ca300d55835f5801b40a6aec04c0b..fcf191898fa42892f27a086fb4bcb3443a9f3c1e 100644 (file)
@@ -1,7 +1,6 @@
 <?xml version='1.0' encoding='iso-8859-1' ?>
-<proc name="proc">
+<proc name="newSchema_1">
    <property name="DefaultStudyID" value="1"/>
-   <objref name="CALCIUM_double" id="IDL:Ports/Calcium_Ports/Calcium_Double_Port:1.0"/>
    <type name="string" kind="string"/>
    <struct name="Engines/dataref">
       <member name="ref" type="string"/>
    <sequence name="SALOME_TYPES/ParameterList" content="SALOME_TYPES/Parameter"/>
    <sequence name="SALOME_TYPES/VarList" content="string"/>
    <type name="double" kind="double"/>
-   <sequence name="Value1D" content="double"/>
-   <sequence name="SALOME_TYPES/Value" content="Value1D"/>
-   <sequence name="SALOME_TYPES/ValueList" content="SALOME_TYPES/Value"/>
+   <sequence name="SALOME_TYPES/Variable" content="double"/>
+   <sequence name="SALOME_TYPES/VariableSequence" content="SALOME_TYPES/Variable"/>
+   <sequence name="SALOME_TYPES/StateSequence" content="SALOME_TYPES/VariableSequence"/>
+   <sequence name="SALOME_TYPES/TimeSequence" content="SALOME_TYPES/StateSequence"/>
    <struct name="SALOME_TYPES/ParametricInput">
       <member name="inputVarList" type="SALOME_TYPES/VarList"/>
       <member name="outputVarList" type="SALOME_TYPES/VarList"/>
-      <member name="inputValues" type="SALOME_TYPES/ValueList"/>
+      <member name="inputValues" type="SALOME_TYPES/TimeSequence"/>
       <member name="specificParameters" type="SALOME_TYPES/ParameterList"/>
    </struct>
    <type name="int" kind="int"/>
    <struct name="SALOME_TYPES/ParametricOutput">
-      <member name="outputValues" type="SALOME_TYPES/ValueList"/>
+      <member name="outputValues" type="SALOME_TYPES/TimeSequence"/>
       <member name="specificOutputInfos" type="SALOME_TYPES/ParameterList"/>
       <member name="returnCode" type="int"/>
       <member name="errorMessage" type="string"/>
    <sequence name="intvec" content="int"/>
    <objref name="pyobj" id="python:obj:1.0"/>
    <sequence name="stringvec" content="string"/>
-   <container name="A">
-   </container>
-   <container name="B">
-   </container>
    <container name="DefaultContainer">
       <property name="container_name" value="FactoryServer"/>
-      <property name="name" value="localhost"/>
+      <property name="name" value="cli75al"/>
    </container>
    <service name="s10">
       <component>compo1</component>
-      <load container="A"/>
+      <load container="DefaultContainer"/>
       <method>s1</method>
       <inport name="a" type="SALOME_TYPES/Parameter"/>
       <inport name="b" type="SALOME_TYPES/ParameterList"/>
-      <inport name="c" type="SALOME_TYPES/Value"/>
-      <inport name="d" type="SALOME_TYPES/VarList"/>
-      <inport name="e" type="SALOME_TYPES/ValueList"/>
+      <inport name="c" type="SALOME_TYPES/Variable"/>
+      <inport name="d" type="SALOME_TYPES/VariableSequence"/>
+      <inport name="d2" type="SALOME_TYPES/StateSequence"/>
+      <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
+      <inport name="e" type="SALOME_TYPES/VarList"/>
       <inport name="f" type="SALOME_TYPES/ParametricInput"/>
       <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
       <outport name="aa" type="SALOME_TYPES/Parameter"/>
       <outport name="ab" type="SALOME_TYPES/ParameterList"/>
-      <outport name="ac" type="SALOME_TYPES/Value"/>
-      <outport name="ad" type="SALOME_TYPES/VarList"/>
-      <outport name="ae" type="SALOME_TYPES/ValueList"/>
+      <outport name="ac" type="SALOME_TYPES/Variable"/>
+      <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
+      <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
+      <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
+      <outport name="ae" type="SALOME_TYPES/VarList"/>
       <outport name="af" type="SALOME_TYPES/ParametricInput"/>
       <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
    </service>
-   <inline name="PyScript1">
+   <service name="s11">
+      <component>compo2</component>
+      <load container="DefaultContainer"/>
+      <method>s1</method>
+      <inport name="a" type="SALOME_TYPES/Parameter"/>
+      <inport name="b" type="SALOME_TYPES/ParameterList"/>
+      <inport name="c" type="SALOME_TYPES/Variable"/>
+      <inport name="d" type="SALOME_TYPES/VariableSequence"/>
+      <inport name="d2" type="SALOME_TYPES/StateSequence"/>
+      <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
+      <inport name="e" type="SALOME_TYPES/VarList"/>
+      <inport name="f" type="SALOME_TYPES/ParametricInput"/>
+      <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
+      <outport name="aa" type="SALOME_TYPES/Parameter"/>
+      <outport name="ab" type="SALOME_TYPES/ParameterList"/>
+      <outport name="ac" type="SALOME_TYPES/Variable"/>
+      <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
+      <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
+      <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
+      <outport name="ae" type="SALOME_TYPES/VarList"/>
+      <outport name="af" type="SALOME_TYPES/ParametricInput"/>
+      <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
+   </service>
+   <service name="s12">
+      <component>compo1</component>
+      <load container="DefaultContainer"/>
+      <method>s1</method>
+      <inport name="a" type="SALOME_TYPES/Parameter"/>
+      <inport name="b" type="SALOME_TYPES/ParameterList"/>
+      <inport name="c" type="SALOME_TYPES/Variable"/>
+      <inport name="d" type="SALOME_TYPES/VariableSequence"/>
+      <inport name="d2" type="SALOME_TYPES/StateSequence"/>
+      <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
+      <inport name="e" type="SALOME_TYPES/VarList"/>
+      <inport name="f" type="SALOME_TYPES/ParametricInput"/>
+      <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
+      <outport name="aa" type="SALOME_TYPES/Parameter"/>
+      <outport name="ab" type="SALOME_TYPES/ParameterList"/>
+      <outport name="ac" type="SALOME_TYPES/Variable"/>
+      <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
+      <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
+      <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
+      <outport name="ae" type="SALOME_TYPES/VarList"/>
+      <outport name="af" type="SALOME_TYPES/ParametricInput"/>
+      <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
+   </service>
+   <service name="s13">
+      <component>compo2</component>
+      <load container="DefaultContainer"/>
+      <method>s1</method>
+      <inport name="a" type="SALOME_TYPES/Parameter"/>
+      <inport name="b" type="SALOME_TYPES/ParameterList"/>
+      <inport name="c" type="SALOME_TYPES/Variable"/>
+      <inport name="d" type="SALOME_TYPES/VariableSequence"/>
+      <inport name="d2" type="SALOME_TYPES/StateSequence"/>
+      <inport name="d3" type="SALOME_TYPES/TimeSequence"/>
+      <inport name="e" type="SALOME_TYPES/VarList"/>
+      <inport name="f" type="SALOME_TYPES/ParametricInput"/>
+      <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
+      <outport name="aa" type="SALOME_TYPES/Parameter"/>
+      <outport name="ab" type="SALOME_TYPES/ParameterList"/>
+      <outport name="ac" type="SALOME_TYPES/Variable"/>
+      <outport name="ad" type="SALOME_TYPES/VariableSequence"/>
+      <outport name="ad2" type="SALOME_TYPES/StateSequence"/>
+      <outport name="ad3" type="SALOME_TYPES/TimeSequence"/>
+      <outport name="ae" type="SALOME_TYPES/VarList"/>
+      <outport name="af" type="SALOME_TYPES/ParametricInput"/>
+      <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
+   </service>
+   <inline name="PyScript1154">
       <script><code><![CDATA[
 import SALOME_TYPES
 o2={"name":"x","value":"36."}
-#o2=SALOME_TYPES.Parameter("x","36.")
-#o3=[SALOME_TYPES.Parameter("x","36.")]
 o3=[{"name":"x","value":"36."}]
-o4=[[1,2,3]]
+o16=[1.,2.,3.]
+o17=[[1.,2.,3.]]
+o18=[[[1.,2.,3.]]]
+o19=[[[[1.,2.,3.]]]]
 o5=["toto","titi"]
-o6=[[[1,2,3]]]
 o7={"inputVarList":o5,"outputVarList":o5,
-"inputValues":o6,"specificParameters":o3}
-o8={"outputValues":o6,
+"inputValues":o19,"specificParameters":o3}
+o8={"outputValues":o19,
     "specificOutputInfos":o3,
     "returnCode":1,
     "errorMessage":"error"}
 ]]></code></script>
       <outport name="o2" type="SALOME_TYPES/Parameter"/>
       <outport name="o3" type="SALOME_TYPES/ParameterList"/>
-      <outport name="o4" type="SALOME_TYPES/Value"/>
+      <outport name="o16" type="SALOME_TYPES/Variable"/>
+      <outport name="o17" type="SALOME_TYPES/VariableSequence"/>
+      <outport name="o18" type="SALOME_TYPES/StateSequence"/>
+      <outport name="o19" type="SALOME_TYPES/TimeSequence"/>
       <outport name="o5" type="SALOME_TYPES/VarList"/>
-      <outport name="o6" type="SALOME_TYPES/ValueList"/>
       <outport name="o7" type="SALOME_TYPES/ParametricInput"/>
       <outport name="o8" type="SALOME_TYPES/ParametricOutput"/>
    </inline>
-   <inline name="PyScript0">
+   <inline name="PyScript0005">
       <script><code><![CDATA[print i1
 print i2
 print i3
 print i4
+print i8
+print i9
 print i5
 print i6
 print i7
 ]]></code></script>
       <inport name="i1" type="SALOME_TYPES/Parameter"/>
       <inport name="i2" type="SALOME_TYPES/ParameterList"/>
-      <inport name="i3" type="SALOME_TYPES/Value"/>
+      <inport name="i3" type="SALOME_TYPES/Variable"/>
+      <inport name="i4" type="SALOME_TYPES/VariableSequence"/>
+      <inport name="i8" type="SALOME_TYPES/StateSequence"/>
+      <inport name="i9" type="SALOME_TYPES/TimeSequence"/>
       <inport name="i5" type="SALOME_TYPES/VarList"/>
-      <inport name="i4" type="SALOME_TYPES/ValueList"/>
       <inport name="i6" type="SALOME_TYPES/ParametricInput"/>
       <inport name="i7" type="SALOME_TYPES/ParametricOutput"/>
    </inline>
-   <service name="s11">
-      <component>compo2</component>
-      <load container="B"/>
-      <method>s1</method>
-      <inport name="a" type="SALOME_TYPES/Parameter"/>
-      <inport name="b" type="SALOME_TYPES/ParameterList"/>
-      <inport name="c" type="SALOME_TYPES/Value"/>
-      <inport name="d" type="SALOME_TYPES/VarList"/>
-      <inport name="e" type="SALOME_TYPES/ValueList"/>
-      <inport name="f" type="SALOME_TYPES/ParametricInput"/>
-      <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
-      <outport name="aa" type="SALOME_TYPES/Parameter"/>
-      <outport name="ab" type="SALOME_TYPES/ParameterList"/>
-      <outport name="ac" type="SALOME_TYPES/Value"/>
-      <outport name="ad" type="SALOME_TYPES/VarList"/>
-      <outport name="ae" type="SALOME_TYPES/ValueList"/>
-      <outport name="af" type="SALOME_TYPES/ParametricInput"/>
-      <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
-   </service>
-   <service name="s12">
-      <component>compo1</component>
-      <load container="A"/>
-      <method>s1</method>
-      <inport name="a" type="SALOME_TYPES/Parameter"/>
-      <inport name="b" type="SALOME_TYPES/ParameterList"/>
-      <inport name="c" type="SALOME_TYPES/Value"/>
-      <inport name="d" type="SALOME_TYPES/VarList"/>
-      <inport name="e" type="SALOME_TYPES/ValueList"/>
-      <inport name="f" type="SALOME_TYPES/ParametricInput"/>
-      <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
-      <outport name="aa" type="SALOME_TYPES/Parameter"/>
-      <outport name="ab" type="SALOME_TYPES/ParameterList"/>
-      <outport name="ac" type="SALOME_TYPES/Value"/>
-      <outport name="ad" type="SALOME_TYPES/VarList"/>
-      <outport name="ae" type="SALOME_TYPES/ValueList"/>
-      <outport name="af" type="SALOME_TYPES/ParametricInput"/>
-      <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
-   </service>
-   <inline name="PyScript00">
+   <inline name="PyScript006">
       <script><code><![CDATA[print i1
 print i2
 print i3
 print i4
+print i8
+print i9
 print i5
 print i6
 print i7
 ]]></code></script>
       <inport name="i1" type="SALOME_TYPES/Parameter"/>
       <inport name="i2" type="SALOME_TYPES/ParameterList"/>
-      <inport name="i3" type="SALOME_TYPES/Value"/>
+      <inport name="i3" type="SALOME_TYPES/Variable"/>
+      <inport name="i4" type="SALOME_TYPES/VariableSequence"/>
+      <inport name="i8" type="SALOME_TYPES/StateSequence"/>
+      <inport name="i9" type="SALOME_TYPES/TimeSequence"/>
       <inport name="i5" type="SALOME_TYPES/VarList"/>
-      <inport name="i4" type="SALOME_TYPES/ValueList"/>
       <inport name="i6" type="SALOME_TYPES/ParametricInput"/>
       <inport name="i7" type="SALOME_TYPES/ParametricOutput"/>
    </inline>
-   <service name="s13">
-      <component>compo2</component>
-      <load container="A"/>
-      <method>s1</method>
-      <inport name="a" type="SALOME_TYPES/Parameter"/>
-      <inport name="b" type="SALOME_TYPES/ParameterList"/>
-      <inport name="c" type="SALOME_TYPES/Value"/>
-      <inport name="d" type="SALOME_TYPES/VarList"/>
-      <inport name="e" type="SALOME_TYPES/ValueList"/>
-      <inport name="f" type="SALOME_TYPES/ParametricInput"/>
-      <inport name="g" type="SALOME_TYPES/ParametricOutput"/>
-      <outport name="aa" type="SALOME_TYPES/Parameter"/>
-      <outport name="ab" type="SALOME_TYPES/ParameterList"/>
-      <outport name="ac" type="SALOME_TYPES/Value"/>
-      <outport name="ad" type="SALOME_TYPES/VarList"/>
-      <outport name="ae" type="SALOME_TYPES/ValueList"/>
-      <outport name="af" type="SALOME_TYPES/ParametricInput"/>
-      <outport name="ag" type="SALOME_TYPES/ParametricOutput"/>
-   </service>
-   <control> <fromnode>s10</fromnode> <tonode>s13</tonode> </control>
-   <control> <fromnode>s10</fromnode> <tonode>PyScript0</tonode> </control>
-   <control> <fromnode>PyScript1</fromnode> <tonode>s10</tonode> </control>
-   <control> <fromnode>PyScript1</fromnode> <tonode>s11</tonode> </control>
-   <control> <fromnode>s11</fromnode> <tonode>PyScript00</tonode> </control>
-   <control> <fromnode>s11</fromnode> <tonode>s12</tonode> </control>
-   <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>aa</fromport>
-      <tonode>s13</tonode> <toport>a</toport>
+   <control> <fromnode>s12</fromnode> <tonode>s11</tonode> </control>
+   <control> <fromnode>s12</fromnode> <tonode>PyScript0005</tonode> </control>
+   <control> <fromnode>s13</fromnode> <tonode>s10</tonode> </control>
+   <control> <fromnode>s13</fromnode> <tonode>PyScript006</tonode> </control>
+   <control> <fromnode>PyScript1154</fromnode> <tonode>s12</tonode> </control>
+   <control> <fromnode>PyScript1154</fromnode> <tonode>s13</tonode> </control>
+   <datalink control="false">
+      <fromnode>s12</fromnode> <fromport>aa</fromport>
+      <tonode>s11</tonode> <toport>a</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>aa</fromport>
-      <tonode>PyScript0</tonode> <toport>i1</toport>
+      <fromnode>s12</fromnode> <fromport>aa</fromport>
+      <tonode>PyScript0005</tonode> <toport>i1</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ab</fromport>
-      <tonode>PyScript0</tonode> <toport>i2</toport>
+      <fromnode>s12</fromnode> <fromport>ab</fromport>
+      <tonode>s11</tonode> <toport>b</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ab</fromport>
-      <tonode>s13</tonode> <toport>b</toport>
+      <fromnode>s12</fromnode> <fromport>ab</fromport>
+      <tonode>PyScript0005</tonode> <toport>i2</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ac</fromport>
-      <tonode>s13</tonode> <toport>c</toport>
+      <fromnode>s12</fromnode> <fromport>ac</fromport>
+      <tonode>s11</tonode> <toport>c</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ac</fromport>
-      <tonode>PyScript0</tonode> <toport>i3</toport>
+      <fromnode>s12</fromnode> <fromport>ac</fromport>
+      <tonode>PyScript0005</tonode> <toport>i3</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ad</fromport>
-      <tonode>s13</tonode> <toport>d</toport>
+      <fromnode>s12</fromnode> <fromport>ad</fromport>
+      <tonode>s11</tonode> <toport>d</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ad</fromport>
-      <tonode>PyScript0</tonode> <toport>i5</toport>
+      <fromnode>s12</fromnode> <fromport>ad</fromport>
+      <tonode>PyScript0005</tonode> <toport>i4</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ae</fromport>
-      <tonode>PyScript0</tonode> <toport>i4</toport>
+      <fromnode>s12</fromnode> <fromport>ad2</fromport>
+      <tonode>s11</tonode> <toport>d2</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ae</fromport>
-      <tonode>s13</tonode> <toport>e</toport>
+      <fromnode>s12</fromnode> <fromport>ad2</fromport>
+      <tonode>PyScript0005</tonode> <toport>i8</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>af</fromport>
-      <tonode>s13</tonode> <toport>f</toport>
+      <fromnode>s12</fromnode> <fromport>ad3</fromport>
+      <tonode>s11</tonode> <toport>d3</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>af</fromport>
-      <tonode>PyScript0</tonode> <toport>i6</toport>
+      <fromnode>s12</fromnode> <fromport>ad3</fromport>
+      <tonode>PyScript0005</tonode> <toport>i9</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ag</fromport>
-      <tonode>s13</tonode> <toport>g</toport>
+      <fromnode>s12</fromnode> <fromport>ae</fromport>
+      <tonode>PyScript0005</tonode> <toport>i5</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s12</fromnode> <fromport>ae</fromport>
+      <tonode>s11</tonode> <toport>e</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s10</fromnode> <fromport>ag</fromport>
-      <tonode>PyScript0</tonode> <toport>i7</toport>
+      <fromnode>s12</fromnode> <fromport>af</fromport>
+      <tonode>PyScript0005</tonode> <toport>i6</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o2</fromport>
-      <tonode>s11</tonode> <toport>a</toport>
+      <fromnode>s12</fromnode> <fromport>af</fromport>
+      <tonode>s11</tonode> <toport>f</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o2</fromport>
+      <fromnode>s12</fromnode> <fromport>ag</fromport>
+      <tonode>PyScript0005</tonode> <toport>i7</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s12</fromnode> <fromport>ag</fromport>
+      <tonode>s11</tonode> <toport>g</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s13</fromnode> <fromport>aa</fromport>
       <tonode>s10</tonode> <toport>a</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o3</fromport>
-      <tonode>s11</tonode> <toport>b</toport>
+      <fromnode>s13</fromnode> <fromport>aa</fromport>
+      <tonode>PyScript006</tonode> <toport>i1</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o3</fromport>
+      <fromnode>s13</fromnode> <fromport>ab</fromport>
       <tonode>s10</tonode> <toport>b</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o4</fromport>
-      <tonode>s11</tonode> <toport>c</toport>
+      <fromnode>s13</fromnode> <fromport>ab</fromport>
+      <tonode>PyScript006</tonode> <toport>i2</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o4</fromport>
+      <fromnode>s13</fromnode> <fromport>ac</fromport>
       <tonode>s10</tonode> <toport>c</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o5</fromport>
+      <fromnode>s13</fromnode> <fromport>ac</fromport>
+      <tonode>PyScript006</tonode> <toport>i3</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s13</fromnode> <fromport>ad</fromport>
       <tonode>s10</tonode> <toport>d</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o5</fromport>
-      <tonode>s11</tonode> <toport>d</toport>
+      <fromnode>s13</fromnode> <fromport>ad</fromport>
+      <tonode>PyScript006</tonode> <toport>i4</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o6</fromport>
-      <tonode>s11</tonode> <toport>e</toport>
+      <fromnode>s13</fromnode> <fromport>ad2</fromport>
+      <tonode>s10</tonode> <toport>d2</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s13</fromnode> <fromport>ad2</fromport>
+      <tonode>PyScript006</tonode> <toport>i8</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s13</fromnode> <fromport>ad3</fromport>
+      <tonode>s10</tonode> <toport>d3</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>s13</fromnode> <fromport>ad3</fromport>
+      <tonode>PyScript006</tonode> <toport>i9</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o6</fromport>
+      <fromnode>s13</fromnode> <fromport>ae</fromport>
       <tonode>s10</tonode> <toport>e</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o7</fromport>
-      <tonode>s10</tonode> <toport>f</toport>
+      <fromnode>s13</fromnode> <fromport>ae</fromport>
+      <tonode>PyScript006</tonode> <toport>i5</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o7</fromport>
-      <tonode>s11</tonode> <toport>f</toport>
+      <fromnode>s13</fromnode> <fromport>af</fromport>
+      <tonode>s10</tonode> <toport>f</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o8</fromport>
-      <tonode>s11</tonode> <toport>g</toport>
+      <fromnode>s13</fromnode> <fromport>af</fromport>
+      <tonode>PyScript006</tonode> <toport>i6</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>PyScript1</fromnode> <fromport>o8</fromport>
+      <fromnode>s13</fromnode> <fromport>ag</fromport>
       <tonode>s10</tonode> <toport>g</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>aa</fromport>
-      <tonode>s12</tonode> <toport>a</toport>
+      <fromnode>s13</fromnode> <fromport>ag</fromport>
+      <tonode>PyScript006</tonode> <toport>i7</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>aa</fromport>
-      <tonode>PyScript00</tonode> <toport>i1</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o2</fromport>
+      <tonode>s12</tonode> <toport>a</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ab</fromport>
-      <tonode>PyScript00</tonode> <toport>i2</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o2</fromport>
+      <tonode>s13</tonode> <toport>a</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ab</fromport>
+      <fromnode>PyScript1154</fromnode> <fromport>o3</fromport>
       <tonode>s12</tonode> <toport>b</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ac</fromport>
+      <fromnode>PyScript1154</fromnode> <fromport>o3</fromport>
+      <tonode>s13</tonode> <toport>b</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PyScript1154</fromnode> <fromport>o16</fromport>
       <tonode>s12</tonode> <toport>c</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ac</fromport>
-      <tonode>PyScript00</tonode> <toport>i3</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o16</fromport>
+      <tonode>s13</tonode> <toport>c</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ad</fromport>
+      <fromnode>PyScript1154</fromnode> <fromport>o17</fromport>
       <tonode>s12</tonode> <toport>d</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ad</fromport>
-      <tonode>PyScript00</tonode> <toport>i5</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o17</fromport>
+      <tonode>s13</tonode> <toport>d</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PyScript1154</fromnode> <fromport>o18</fromport>
+      <tonode>s12</tonode> <toport>d2</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PyScript1154</fromnode> <fromport>o18</fromport>
+      <tonode>s13</tonode> <toport>d2</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PyScript1154</fromnode> <fromport>o19</fromport>
+      <tonode>s12</tonode> <toport>d3</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PyScript1154</fromnode> <fromport>o19</fromport>
+      <tonode>s13</tonode> <toport>d3</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ae</fromport>
+      <fromnode>PyScript1154</fromnode> <fromport>o5</fromport>
       <tonode>s12</tonode> <toport>e</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ae</fromport>
-      <tonode>PyScript00</tonode> <toport>i4</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o5</fromport>
+      <tonode>s13</tonode> <toport>e</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>af</fromport>
+      <fromnode>PyScript1154</fromnode> <fromport>o7</fromport>
       <tonode>s12</tonode> <toport>f</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>af</fromport>
-      <tonode>PyScript00</tonode> <toport>i6</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o7</fromport>
+      <tonode>s13</tonode> <toport>f</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ag</fromport>
+      <fromnode>PyScript1154</fromnode> <fromport>o8</fromport>
       <tonode>s12</tonode> <toport>g</toport>
    </datalink>
    <datalink control="false">
-      <fromnode>s11</fromnode> <fromport>ag</fromport>
-      <tonode>PyScript00</tonode> <toport>i7</toport>
+      <fromnode>PyScript1154</fromnode> <fromport>o8</fromport>
+      <tonode>s13</tonode> <toport>g</toport>
    </datalink>
-   <presentation name="s13" x="389.75" y="517.25" width="158" height="225" expanded="1" expx="389.75" expy="517.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="PyScript1" x="1.75" y="396.25" width="158" height="225" expanded="1" expx="1.75" expy="396.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="PyScript0" x="389.75" y="759.25" width="158" height="225" expanded="1" expx="389.75" expy="759.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="s10" x="195.75" y="517.25" width="158" height="225" expanded="1" expx="195.75" expy="517.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="s11" x="195.75" y="275.25" width="158" height="225" expanded="1" expx="195.75" expy="275.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="PyScript00" x="389.75" y="33.25" width="158" height="225" expanded="1" expx="389.75" expy="33.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="s12" x="389.75" y="275.25" width="158" height="225" expanded="1" expx="389.75" expy="275.25" expWidth="158" expHeight="225" shownState="0"/>
-   <presentation name="__ROOT__" x="0" y="0" width="551.75" height="988.25" expanded="1" expx="0" expy="0" expWidth="551.75" expHeight="988.25" shownState="0"/>
+   <presentation name="s10" x="575.884" y="593.5" width="158" height="279" expanded="1" expx="575.884" expy="593.5" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="s11" x="576.006" y="314" width="158" height="279" expanded="1" expx="576.006" expy="314" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="PyScript006" x="579.62" y="873" width="158" height="279" expanded="1" expx="579.62" expy="873" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="s12" x="281" y="214.5" width="158" height="279" expanded="1" expx="281" expy="214.5" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="s13" x="279" y="498" width="158" height="279" expanded="1" expx="279" expy="498" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="PyScript1154" x="45" y="329" width="158" height="279" expanded="1" expx="45" expy="329" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="PyScript0005" x="580" y="34" width="158" height="279" expanded="1" expx="580" expy="34" expWidth="158" expHeight="279" shownState="0"/>
+   <presentation name="__ROOT__" x="0" y="0" width="742" height="1156" expanded="1" expx="0" expy="0" expWidth="742" expHeight="1156" shownState="0"/>
 </proc>