Salome HOME
Add test_events.xml graph to test postEvents() functionality of VISU component QT_EVENT
authorsmh <smh@opencascade.com>
Fri, 2 Apr 2004 14:25:44 +0000 (14:25 +0000)
committersmh <smh@opencascade.com>
Fri, 2 Apr 2004 14:25:44 +0000 (14:25 +0000)
examples/test_events.py [new file with mode: 0644]
examples/test_events.xml [new file with mode: 0644]

diff --git a/examples/test_events.py b/examples/test_events.py
new file mode 100644 (file)
index 0000000..fe394f4
--- /dev/null
@@ -0,0 +1,66 @@
+
+# Generated python file of Graph aNewDataFlow
+
+from SuperV import *
+# Graph creation 
+aNewDataFlow = Graph( 'aNewDataFlow' )
+aNewDataFlow.SetName( 'aNewDataFlow' )
+aNewDataFlow.SetAuthor( '' )
+aNewDataFlow.SetComment( '' )
+aNewDataFlow.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyFunc = []
+PyFunc.append( 'def Func( A ):     ' )
+PyFunc.append( '  import batchmode_visu  ' )
+PyFunc.append( '  batchmode_visu.myVisu.CreateTestView()   ' )
+PyFunc.append( '  batchmode_visu.myVisu.ShowTestObject()   ' )
+PyFunc.append( '  return A     ' )
+Func = aNewDataFlow.INode( 'Func' , PyFunc )
+Func.SetName( 'Func' )
+Func.SetAuthor( '' )
+Func.SetComment( 'Compute Node' )
+Func.Coords( 375 , 162 )
+Func.InPort( 'A' , 'int' )
+Func.OutPort( 'B' , 'int' )
+
+# Creation of Loop Nodes
+PyInit = []
+PyInit.append( 'def Init( A ):   ' )
+PyInit.append( '  return A   ' )
+PyMoreInit = []
+PyMoreInit.append( 'def More( A ):   ' )
+PyMoreInit.append( '  if A < 10:   ' )
+PyMoreInit.append( '    return 1,A   ' )
+PyMoreInit.append( '  return 0,A   ' )
+PyNextInit = []
+PyNextInit.append( 'def Next( A ):   ' )
+PyNextInit.append( '  return (A + 1)   ' )
+Init,EndInit = aNewDataFlow.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+EndInit.SetName( 'EndInit' )
+EndInit.SetAuthor( '' )
+EndInit.SetComment( '' )
+EndInit.Coords( 740 , 168 )
+PyEndInit = []
+EndInit.SetPyFunction( 'EndInit' , PyEndInit )
+Init.SetName( 'Init' )
+Init.SetAuthor( '' )
+Init.SetComment( '' )
+Init.Coords( 118 , 160 )
+Init.InPort( 'A' , 'int' )
+Init.OutPort( 'A' , 'int' )
+
+# Creation of Links
+InitA = Init.Port( 'A' )
+FuncA = aNewDataFlow.Link( InitA , Func.Port( 'A' ) )
+
+FuncB = Func.Port( 'B' )
+EndInitA = aNewDataFlow.Link( FuncB , EndInit.Port( 'A' ) )
+
+# Creation of Input datas
+InitA = Init.Input( 'A' , 0)
+
+# Creation of Output variables
+EndInitA = EndInit.Port( 'A' )
diff --git a/examples/test_events.xml b/examples/test_events.xml
new file mode 100644 (file)
index 0000000..97a7ce8
--- /dev/null
@@ -0,0 +1,167 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>aNewDataFlow</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>aNewDataFlow</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>Init\A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>EndInit\A</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>2/4/2004 - 16:38:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Init</node-name>
+   <kind>4</kind>
+   <coupled-node>EndInit</coupled-node>
+   <service>
+<service-name>Init</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>A</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+     <PyFunc><![CDATA[def Init( A ):   ]]></PyFunc>
+     <PyFunc><![CDATA[  return A   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>More</FuncName>
+     <PyFunc><![CDATA[def More( A ):   ]]></PyFunc>
+     <PyFunc><![CDATA[  if A < 10:   ]]></PyFunc>
+     <PyFunc><![CDATA[    return 1,A   ]]></PyFunc>
+     <PyFunc><![CDATA[  return 0,A   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>Next</FuncName>
+     <PyFunc><![CDATA[def Next( A ):   ]]></PyFunc>
+     <PyFunc><![CDATA[  return (A + 1)   ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/4/2004 - 18:30:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>118</x-position>
+   <y-position>160</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>EndInit</node-name>
+   <kind>5</kind>
+   <coupled-node>Init</coupled-node>
+   <service>
+<service-name>EndInit</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>A</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/4/2004 - 18:30:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>740</x-position>
+   <y-position>168</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Func</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Func</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>B</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Func</FuncName>
+     <PyFunc><![CDATA[def Func( A ):     ]]></PyFunc>
+     <PyFunc><![CDATA[  import batchmode_visu  ]]></PyFunc>
+     <PyFunc><![CDATA[  batchmode_visu.myVisu.CreateTestView()   ]]></PyFunc>
+     <PyFunc><![CDATA[  batchmode_visu.myVisu.ShowTestObject()   ]]></PyFunc>
+     <PyFunc><![CDATA[  return A     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/4/2004 - 18:30:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Compute Node</comment>
+   <x-position>375</x-position>
+   <y-position>162</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>EndInit</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Init</fromnode-name>
+   <fromserviceparameter-name>A</fromserviceparameter-name>
+   <tonode-name>Func</tonode-name>
+   <toserviceparameter-name>A</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>EndInit</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>Init</tonode-name>
+   <toserviceparameter-name>InitLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Func</fromnode-name>
+   <fromserviceparameter-name>B</fromserviceparameter-name>
+   <tonode-name>EndInit</tonode-name>
+   <toserviceparameter-name>A</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+   <fromserviceparameter-name>Init\A</fromserviceparameter-name>
+   <tonode-name>Init</tonode-name>
+   <toserviceparameter-name>A</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>