Salome HOME
Merge from V6_main_20120808 08Aug12
[samples/datafiles.git] / Yacs / Schemas / setports.xml
diff --git a/Yacs/Schemas/setports.xml b/Yacs/Schemas/setports.xml
new file mode 100644 (file)
index 0000000..256da07
--- /dev/null
@@ -0,0 +1,201 @@
+<!--
+  Copyright (C) 2006-2011  CEA/DEN, EDF R&D
+
+  This library is free software; you can redistribute it and/or
+  modify it under the terms of the GNU Lesser General Public
+  License as published by the Free Software Foundation; either
+  version 2.1 of the License.
+
+  This library is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  Lesser General Public License for more details.
+
+  You should have received a copy of the GNU Lesser General Public
+  License along with this library; if not, write to the Free Software
+  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+
+  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+
+-->
+<?xml version='1.0'?>
+<proc>
+   <type name="bool" kind="bool"/>
+   <sequence name="boolvec" content="bool"/>
+   <type name="double" kind="double"/>
+   <sequence name="dblevec" content="double"/>
+   <objref name="file" id="file"/>
+   <type name="int" kind="int"/>
+   <sequence name="intvec" content="int"/>
+   <type name="string" kind="string"/>
+   <sequence name="string_array" content="string"/>
+   <sequence name="stringvec" content="string"/>
+   <inline name="PyScript0">
+      <script><code><![CDATA[]]></code></script>
+      <inport name="i1" type="bool"/>
+      <inport name="i2" type="int"/>
+      <inport name="i3" type="double"/>
+      <inport name="strseq" type="string_array"/>
+      <inport name="strvec" type="stringvec"/>
+      <inport name="boolvec" type="boolvec"/>
+      <inport name="dblevec" type="dblevec"/>
+      <inport name="intvec" type="intvec"/>
+      <inport name="i0" type="string"/>
+   </inline>
+   <datanode name="PresetNode0">
+      <parameter name="o1" type="bool">
+         <value><boolean>1</boolean></value>
+      </parameter>
+      <parameter name="o2" type="int">
+         <value><int>12</int></value>
+      </parameter>
+      <parameter name="o3" type="double">
+         <value><double>123.4</double></value>
+      </parameter>
+      <parameter name="o4" type="string">
+         <value><string>aaaab</string></value>
+      </parameter>
+      <parameter name="o0" type="string_array">
+         <value><array><data>
+<value><string>a</string></value>
+<value><string>ab</string></value>
+</data></array></value>
+      </parameter>
+      <parameter name="o6" type="stringvec">
+         <value><array><data>
+<value><string>ab</string></value>
+<value><string>ac</string></value>
+</data></array></value>
+      </parameter>
+      <parameter name="o7" type="boolvec">
+         <value><array><data>
+<value><boolean>1</boolean></value>
+<value><boolean>0</boolean></value>
+<value><boolean>1</boolean></value>
+</data></array></value>
+      </parameter>
+      <parameter name="o8" type="dblevec">
+         <value><array><data>
+<value><double>12.3</double></value>
+<value><double>4.5e+08</double></value>
+</data></array></value>
+      </parameter>
+      <parameter name="o9" type="intvec">
+         <value><array><data>
+<value><int>4</int></value>
+<value><int>5</int></value>
+<value><int>7</int></value>
+</data></array></value>
+      </parameter>
+   </datanode>
+   <inline name="PyScript1">
+      <script><code><![CDATA[]]></code></script>
+      <inport name="i2" type="bool"/>
+      <inport name="i3" type="int"/>
+      <inport name="i4" type="double"/>
+      <inport name="i5" type="string"/>
+      <inport name="i10" type="string_array"/>
+      <inport name="i11" type="stringvec"/>
+      <inport name="i12" type="boolvec"/>
+      <inport name="i13" type="dblevec"/>
+      <inport name="i14" type="intvec"/>
+   </inline>
+   <control> <fromnode>PresetNode0</fromnode> <tonode>PyScript1</tonode> </control>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o1</fromport>
+      <tonode>PyScript1</tonode> <toport>i2</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o2</fromport>
+      <tonode>PyScript1</tonode> <toport>i3</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o3</fromport>
+      <tonode>PyScript1</tonode> <toport>i4</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o4</fromport>
+      <tonode>PyScript1</tonode> <toport>i5</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o0</fromport>
+      <tonode>PyScript1</tonode> <toport>i10</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o6</fromport>
+      <tonode>PyScript1</tonode> <toport>i11</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o7</fromport>
+      <tonode>PyScript1</tonode> <toport>i12</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o8</fromport>
+      <tonode>PyScript1</tonode> <toport>i13</toport>
+   </datalink>
+   <datalink control="false">
+      <fromnode>PresetNode0</fromnode> <fromport>o9</fromport>
+      <tonode>PyScript1</tonode> <toport>i14</toport>
+   </datalink>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>i1</toport>
+      <value><boolean>0</boolean></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>i2</toport>
+      <value><int>994</int></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>i3</toport>
+      <value><double>4.98767e+42</double></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>strseq</toport>
+      <value><array><data>
+<value><string>aa</string></value>
+<value><string>bbb</string></value>
+<value><string>ccccc</string></value>
+<value><string>rr</string></value>
+</data></array></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>strvec</toport>
+      <value><array><data>
+<value><string>albert</string></value>
+<value><string>londres</string></value>
+<value><string>journal</string></value>
+<value><string>tutu</string></value>
+</data></array></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>boolvec</toport>
+      <value><array><data>
+<value><boolean>0</boolean></value>
+<value><boolean>1</boolean></value>
+<value><boolean>1</boolean></value>
+<value><boolean>0</boolean></value>
+<value><boolean>0</boolean></value>
+<value><boolean>0</boolean></value>
+</data></array></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>dblevec</toport>
+      <value><array><data>
+<value><double>1.2</double></value>
+<value><double>-33</double></value>
+<value><double>-1870</double></value>
+</data></array></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>intvec</toport>
+      <value><array><data>
+<value><int>12</int></value>
+<value><int>4</int></value>
+<value><int>46</int></value>
+</data></array></value>
+   </parameter>
+   <parameter>
+      <tonode>PyScript0</tonode><toport>i0</toport>
+      <value><string>c'est super! Hein, non...</string></value>
+   </parameter>
+</proc>