Salome HOME
Merge from V6_main 01/04/2013
[tools/yacsgen.git] / Examples / ast2 / coupling2.xml
1 <?xml version='1.0' encoding='iso-8859-1' ?>
2 <proc name="newSchema_1">
3    <property name="DefaultStudyID" value="1"/>
4    <type name="string" kind="string"/>
5    <struct name="Engines/dataref">
6       <member name="ref" type="string"/>
7    </struct>
8    <type name="bool" kind="bool"/>
9    <sequence name="boolvec" content="bool"/>
10    <type name="double" kind="double"/>
11    <sequence name="dblevec" content="double"/>
12    <objref name="file" id="file"/>
13    <type name="int" kind="int"/>
14    <sequence name="intvec" content="int"/>
15    <objref name="pyobj" id="python:obj:1.0"/>
16    <sequence name="stringvec" content="string"/>
17    <container name="DefaultContainer">
18       <property name="container_name" value="FactoryServer"/>
19       <property name="name" value="claui2c6"/>
20    </container>
21    <container name="container3">
22    </container>
23    <service name="s20">
24       <component>caster</component>
25       <load container="container3"/>
26       <method>s2</method>
27       <inport name="jdc" type="string"/>
28       <inport name="a" type="double"/>
29       <outport name="d" type="double"/>
30    </service>
31    <inline name="PyScript1">
32       <script><code><![CDATA[o2="""DEBUT(PAR_LOT="NON")
33 print a
34 d=2*a
35 """
36 o4="""print a
37 d=2*a
38 """
39 ]]></code></script>
40       <outport name="o2" type="string"/>
41       <outport name="o4" type="string"/>
42    </inline>
43    <service name="s200">
44       <node>s20</node>
45       <method>s2</method>
46       <inport name="jdc" type="string"/>
47       <inport name="a" type="double"/>
48       <outport name="d" type="double"/>
49    </service>
50    <control> <fromnode>s20</fromnode> <tonode>s200</tonode> </control>
51    <control> <fromnode>PyScript1</fromnode> <tonode>s20</tonode> </control>
52    <control> <fromnode>PyScript1</fromnode> <tonode>s200</tonode> </control>
53    <datalink control="false">
54       <fromnode>s20</fromnode> <fromport>d</fromport>
55       <tonode>s200</tonode> <toport>a</toport>
56    </datalink>
57    <datalink control="false">
58       <fromnode>PyScript1</fromnode> <fromport>o2</fromport>
59       <tonode>s20</tonode> <toport>jdc</toport>
60    </datalink>
61    <datalink control="false">
62       <fromnode>PyScript1</fromnode> <fromport>o4</fromport>
63       <tonode>s200</tonode> <toport>jdc</toport>
64    </datalink>
65    <parameter>
66       <tonode>s20</tonode><toport>a</toport>
67       <value><double>5.2</double></value>
68    </parameter>
69    <parameter>
70       <tonode>s200</tonode><toport>a</toport>
71       <value><double>5.2</double></value>
72    </parameter>
73    <presentation name="PyScript1" x="24" y="64" width="158" height="90" expanded="1" expx="24" expy="64" expWidth="158" expHeight="90" shownState="0"/>
74    <presentation name="s20" x="288.5" y="34" width="158" height="90" expanded="1" expx="288.5" expy="34" expWidth="158" expHeight="90" shownState="0"/>
75    <presentation name="s200" x="508" y="40" width="158" height="90" expanded="1" expx="508" expy="40" expWidth="158" expHeight="90" shownState="0"/>
76    <presentation name="__ROOT__" x="0" y="0" width="670" height="158" expanded="1" expx="0" expy="0" expWidth="670" expHeight="158" shownState="0"/>
77 </proc>