Salome HOME
merge from branch DEV tag mergeto_trunk_04apr08
[modules/yacs.git] / src / yacsloader / samples / SchemaInputOutputGeom.xml
1 <?xml version='1.0'?>
2 <proc>
3    <type name="Bool" kind="bool"/>
4    <type name="Double" kind="double"/>
5    <type name="Int" kind="int"/>
6    <type name="String" kind="string"/>
7    <objref name="GEOM_Object" id="IDL:GEOM/GEOM_Object:1.0"/>
8    <objref name="file" id="file"/>
9    <container name="DefaultContainer">
10       <property name="container_name" value="FactoryServer"/>
11       <property name="cpu_clock" value="0"/>
12       <property name="hostname" value="localhost"/>
13       <property name="isMPI" value="false"/>
14       <property name="mem_mb" value="0"/>
15       <property name="nb_component_nodes" value="0"/>
16       <property name="nb_node" value="0"/>
17       <property name="nb_proc_per_node" value="0"/>
18       <property name="parallelLib" value=""/>
19       <property name="workingdir" value=""/>
20    </container>
21    <datanode name="StudyInNode0" kind="study">
22       <property name="StudyID" value="1"/>
23       <parameter name="a" type="GEOM_Object" ref="/Geometry/Box_1"/>
24       <parameter name="b" type="GEOM_Object" ref="/Geometry/Sphere_1"/>
25    </datanode>
26    <inline name="PyScript0">
27       <script><code><![CDATA[x=a
28 y=b
29 ]]></code></script>
30       <inport name="a" type="GEOM_Object"/>
31       <inport name="b" type="GEOM_Object"/>
32       <outport name="x" type="GEOM_Object"/>
33       <outport name="y" type="GEOM_Object"/>
34    </inline>
35    <service name="SalomeNode0">
36       <component>GEOM_Superv</component>
37       <load container="DefaultContainer"/>
38       <method>MakeFuse</method>
39       <inport name="theShape1" type="GEOM_Object"/>
40       <inport name="theShape2" type="GEOM_Object"/>
41       <outport name="return" type="GEOM_Object"/>
42    </service>
43    <outnode name="StudyOutNode0" kind="study">
44       <property name="StudyID" value="1"/>
45       <parameter name="a" type="GEOM_Object" ref="/Geometry/YacsFuse"/>
46    </outnode>
47    <service name="SalomeNode1">
48       <node>SalomeNode0</node>
49       <method>SetStudyID</method>
50       <inport name="theStudyID" type="Int"/>
51    </service>
52    <control> <fromnode>StudyInNode0</fromnode> <tonode>PyScript0</tonode> </control>
53    <control> <fromnode>StudyInNode0</fromnode> <tonode>SalomeNode1</tonode> </control>
54    <control> <fromnode>PyScript0</fromnode> <tonode>SalomeNode0</tonode> </control>
55    <control> <fromnode>SalomeNode0</fromnode> <tonode>StudyOutNode0</tonode> </control>
56    <control> <fromnode>SalomeNode1</fromnode> <tonode>SalomeNode0</tonode> </control>
57    <datalink control="false">
58       <fromnode>StudyInNode0</fromnode> <fromport>a</fromport>
59       <tonode>PyScript0</tonode> <toport>a</toport>
60    </datalink>
61    <datalink control="false">
62       <fromnode>StudyInNode0</fromnode> <fromport>b</fromport>
63       <tonode>PyScript0</tonode> <toport>b</toport>
64    </datalink>
65    <datalink control="false">
66       <fromnode>PyScript0</fromnode> <fromport>x</fromport>
67       <tonode>SalomeNode0</tonode> <toport>theShape1</toport>
68    </datalink>
69    <datalink control="false">
70       <fromnode>PyScript0</fromnode> <fromport>y</fromport>
71       <tonode>SalomeNode0</tonode> <toport>theShape2</toport>
72    </datalink>
73    <datalink control="false">
74       <fromnode>SalomeNode0</fromnode> <fromport>return</fromport>
75       <tonode>StudyOutNode0</tonode> <toport>a</toport>
76    </datalink>
77    <parameter>
78       <tonode>SalomeNode1</tonode><toport>theStudyID</toport>
79       <value><int>1</int></value>
80    </parameter>
81    <canvas width="2913" height="1343" left="139" top="0" xscale="0.665121" yscale="0.665121"/>
82    <presentation name="StudyInNode0" x="47" y="196" z="2" width="266" height="150"/>
83    <presentation name="PyScript0" x="395" y="66" z="2" width="266" height="150"/>
84    <presentation name="StudyOutNode0" x="1089" y="207" z="2" width="266" height="128"/>
85    <presentation name="SalomeNode0" x="743" y="174" z="2" width="266" height="194"/>
86    <presentation name="SalomeNode1" x="396" y="314" z="2" width="266" height="172"/>
87    <prslink fromnode="StudyInNode0" fromport="a" tonode="PyScript0" toport="a">
88       <point x="379" y="151"/>
89       <point x="379" y="281"/>
90       <point x="327" y="281"/>
91    </prslink>
92    <prslink fromnode="StudyInNode0" fromport="b" tonode="PyScript0" toport="b">
93       <point x="379" y="173"/>
94       <point x="360" y="173"/>
95       <point x="360" y="303"/>
96       <point x="327" y="303"/>
97    </prslink>
98    <prslink fromnode="StudyInNode0" fromport="Gate" tonode="PyScript0" toport="Gate">
99       <point x="389" y="201"/>
100       <point x="355" y="201"/>
101       <point x="355" y="331"/>
102       <point x="318" y="331"/>
103    </prslink>
104    <prslink fromnode="StudyInNode0" fromport="Gate" tonode="SalomeNode1" toport="Gate">
105       <point x="390" y="471"/>
106       <point x="390" y="331"/>
107       <point x="318" y="331"/>
108    </prslink>
109    <prslink fromnode="PyScript0" fromport="x" tonode="SalomeNode0" toport="theShape1">
110       <point x="727" y="303"/>
111       <point x="708" y="303"/>
112       <point x="708" y="151"/>
113       <point x="675" y="151"/>
114    </prslink>
115    <prslink fromnode="PyScript0" fromport="y" tonode="SalomeNode0" toport="theShape2">
116       <point x="727" y="325"/>
117       <point x="675" y="325"/>
118       <point x="675" y="173"/>
119    </prslink>
120    <prslink fromnode="SalomeNode0" fromport="return" tonode="StudyOutNode0" toport="a">
121       <point x="1073" y="292"/>
122       <point x="1023" y="292"/>
123       <point x="1023" y="303"/>
124    </prslink>
125    <prslink fromnode="SalomeNode0" fromport="Gate" tonode="StudyOutNode0" toport="Gate">
126       <point x="1083" y="320"/>
127       <point x="1050" y="320"/>
128       <point x="1050" y="353"/>
129       <point x="1014" y="353"/>
130    </prslink>
131    <prslink fromnode="SalomeNode1" fromport="Gate" tonode="SalomeNode0" toport="Gate">
132       <point x="737" y="353"/>
133       <point x="704" y="353"/>
134       <point x="704" y="471"/>
135       <point x="667" y="471"/>
136    </prslink>
137 </proc>