+++ /dev/null
-<!DOCTYPE Dataflow>
-<dataflow>
-<info-list>
-<node>
-<component-name>?</component-name>
- <interface-name>?</interface-name>
- <node-name>LoopGraph</node-name>
- <kind>1</kind>
- <coupled-node>?</coupled-node>
- <service>
-<service-name>LoopGraph</service-name>
- <inParameter-list>
-<inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>Init\index</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>Init\min</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>Init\max</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>Init\medfield</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>double</inParameter-type>
- <inParameter-name>Init\x1</inParameter-name> </inParameter> </inParameter-list>
- <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>EndInit\index</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>EndInit\min</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>EndInit\max</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>EndInit\medfield</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>double</outParameter-type>
- <outParameter-name>EndInit\x1</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>EndInit\aVisu</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>EndInit\aView</outParameter-name> </outParameter> </outParameter-list> </service>
- <Parameter-list/>
- <PyFunction-list/>
- <creation-date>15/9/2003 - 15:25:24</creation-date>
- <lastmodification-date>19/9/2003 - 16:0:10</lastmodification-date>
- <editor-release>1.04</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>InitDisplay</node-name>
- <kind>3</kind>
- <coupled-node>?</coupled-node>
- <service>
-<service-name>InitDisplay</service-name>
- <inParameter-list/>
- <outParameter-list>
-<outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>aVisu</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>aView</outParameter-name> </outParameter> </outParameter-list> </service>
- <Parameter-list/>
- <PyFunction-list>
-<PyFunction>
-<FuncName>InitDisplay</FuncName>
- <PyFunc><![CDATA[from VISU import * ]]></PyFunc>
- <PyFunc><![CDATA[import SALOMEDS ]]></PyFunc>
- <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
- <PyFunc><![CDATA[from SALOME_NamingServicePy import * ]]></PyFunc>
- <PyFunc><![CDATA[def InitDisplay(): ]]></PyFunc>
- <PyFunc><![CDATA[ # initialize the ORB ]]></PyFunc>
- <PyFunc><![CDATA[ orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
- <PyFunc><![CDATA[ # create an LifeCycleCORBA instance ]]></PyFunc>
- <PyFunc><![CDATA[ lcc = LifeCycleCORBA(orb) ]]></PyFunc>
- <PyFunc><![CDATA[ # ----------------------------------------- ]]></PyFunc>
- <PyFunc><![CDATA[ # Visualization parameters ]]></PyFunc>
- <PyFunc><![CDATA[ #create a naming service instance ]]></PyFunc>
- <PyFunc><![CDATA[ naming_service = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
- <PyFunc><![CDATA[ # get Study Manager reference ]]></PyFunc>
- <PyFunc><![CDATA[ obj = naming_service.Resolve("myStudyManager") ]]></PyFunc>
- <PyFunc><![CDATA[ myStudyManager = obj._narrow(SALOMEDS.StudyManager) ]]></PyFunc>
- <PyFunc><![CDATA[ myStudy = myStudyManager.GetStudyByID(1) ]]></PyFunc>
- <PyFunc><![CDATA[ aVisu = lcc.FindOrLoadComponent("FactoryServer", "Visu") ]]></PyFunc>
- <PyFunc><![CDATA[ print "InitDisplay --> aVisu = ",aVisu ]]></PyFunc>
- <PyFunc><![CDATA[ aVisu.SetCurrentStudy(myStudy); ]]></PyFunc>
- <PyFunc><![CDATA[ aViewManager = aVisu.GetViewManager() ]]></PyFunc>
- <PyFunc><![CDATA[ print "InitDisplay --> aViewManager = ",aViewManager ]]></PyFunc>
- <PyFunc><![CDATA[ aView = aViewManager.Create3DView() ]]></PyFunc>
- <PyFunc><![CDATA[ print "InitDisplay --> aView = ",aView ]]></PyFunc>
- <PyFunc><![CDATA[ return aVisu,aView ]]></PyFunc> </PyFunction> </PyFunction-list>
- <creation-date>19/9/2003 - 16:0:9</creation-date>
- <lastmodification-date>19/9/2003 - 16:0:9</lastmodification-date>
- <editor-release>1.04</editor-release>
- <author>?</author>
- <container>?</container>
- <comment>Compute Node</comment>
- <x-position>1</x-position>
- <y-position>105</y-position> </node>
- <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>long</inParameter-type>
- <inParameter-name>index</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>min</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>max</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>medfield</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>double</inParameter-type>
- <inParameter-name>x1</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>aVisu</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>aView</inParameter-name> </inParameter> </inParameter-list>
- <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>index</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>min</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>max</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>medfield</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>double</outParameter-type>
- <outParameter-name>x1</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>aVisu</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>aView</outParameter-name> </outParameter> </outParameter-list> </service>
- <Parameter-list/>
- <PyFunction-list>
-<PyFunction>
-<FuncName>Init</FuncName>
- <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView): ]]></PyFunc>
- <PyFunc><![CDATA[ if max >= min : ]]></PyFunc>
- <PyFunc><![CDATA[ index = min ]]></PyFunc>
- <PyFunc><![CDATA[ else : ]]></PyFunc>
- <PyFunc><![CDATA[ index = max ]]></PyFunc>
- <PyFunc><![CDATA[ print "Init --> index = ",index ]]></PyFunc>
- <PyFunc><![CDATA[ print " min = ",min ]]></PyFunc>
- <PyFunc><![CDATA[ print " max = ",max ]]></PyFunc>
- <PyFunc><![CDATA[ print " medfield = ",medfield ]]></PyFunc>
- <PyFunc><![CDATA[ return index,min,max,medfield,x1,aVisu,aView ]]></PyFunc> </PyFunction>
- <PyFunction>
-<FuncName>More</FuncName>
- <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView): ]]></PyFunc>
- <PyFunc><![CDATA[ if max >= index : ]]></PyFunc>
- <PyFunc><![CDATA[ DoLoop = 1 ]]></PyFunc>
- <PyFunc><![CDATA[ else : ]]></PyFunc>
- <PyFunc><![CDATA[ DoLoop = 0 ]]></PyFunc>
- <PyFunc><![CDATA[ print "More --> DoLoop = ",DoLoop ]]></PyFunc>
- <PyFunc><![CDATA[ print " index = ",index ]]></PyFunc>
- <PyFunc><![CDATA[ print " min = ",min ]]></PyFunc>
- <PyFunc><![CDATA[ print " max = ",max ]]></PyFunc>
- <PyFunc><![CDATA[ print " medfield = ",medfield ]]></PyFunc>
- <PyFunc><![CDATA[ return DoLoop,index,min,max,medfield,x1,aVisu,aView ]]></PyFunc> </PyFunction>
- <PyFunction>
-<FuncName>Next</FuncName>
- <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView): ]]></PyFunc>
- <PyFunc><![CDATA[ index = index + 1 ]]></PyFunc>
- <PyFunc><![CDATA[ print "Next --> index = ",index ]]></PyFunc>
- <PyFunc><![CDATA[ print " min = ",min ]]></PyFunc>
- <PyFunc><![CDATA[ print " max = ",max ]]></PyFunc>
- <PyFunc><![CDATA[ print " medfield = ",medfield ]]></PyFunc>
- <PyFunc><![CDATA[ return index,min,max,medfield,x1,aVisu,aView ]]></PyFunc> </PyFunction> </PyFunction-list>
- <creation-date>19/9/2003 - 16:0:9</creation-date>
- <lastmodification-date>19/9/2003 - 16:0:9</lastmodification-date>
- <editor-release>1.04</editor-release>
- <author>LD</author>
- <container>?</container>
- <comment>no comment</comment>
- <x-position>216</x-position>
- <y-position>5</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>long</inParameter-type>
- <inParameter-name>index</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>min</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>long</inParameter-type>
- <inParameter-name>max</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>medfield</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>double</inParameter-type>
- <inParameter-name>x1</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>aVisu</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>objref</inParameter-type>
- <inParameter-name>aView</inParameter-name> </inParameter> </inParameter-list>
- <outParameter-list>
-<outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>index</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>min</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>long</outParameter-type>
- <outParameter-name>max</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>medfield</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>double</outParameter-type>
- <outParameter-name>x1</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>aVisu</outParameter-name> </outParameter>
- <outParameter>
-<outParameter-type>objref</outParameter-type>
- <outParameter-name>aView</outParameter-name> </outParameter> </outParameter-list> </service>
- <Parameter-list/>
- <PyFunction-list>
-<PyFunction/> </PyFunction-list>
- <creation-date>19/9/2003 - 16:0:9</creation-date>
- <lastmodification-date>19/9/2003 - 16:0:9</lastmodification-date>
- <editor-release>1.04</editor-release>
- <author>LD</author>
- <container>?</container>
- <comment>no comment</comment>
- <x-position>631</x-position>
- <y-position>5</y-position> </node>
- <node>
-<component-name>Calculator</component-name>
- <interface-name>Calculator</interface-name>
- <node-name>Mul</node-name>
- <kind>0</kind>
- <coupled-node>?</coupled-node>
- <service>
-<service-name>Mul</service-name>
- <inParameter-list>
-<inParameter>
-<inParameter-type>FIELDDOUBLE</inParameter-type>
- <inParameter-name>field1</inParameter-name> </inParameter>
- <inParameter>
-<inParameter-type>double</inParameter-type>
- <inParameter-name>x1</inParameter-name> </inParameter> </inParameter-list>
- <outParameter-list>
-<outParameter>
-<outParameter-type>FIELDDOUBLE</outParameter-type>
- <outParameter-name>return</outParameter-name> </outParameter> </outParameter-list> </service>
- <Parameter-list/>
- <PyFunction-list/>
- <creation-date>19/9/2003 - 16:0:10</creation-date>
- <lastmodification-date>19/9/2003 - 16:0:10</lastmodification-date>
- <editor-release>1.04</editor-release>
- <author>LD</author>
- <container>localhost/FactoryServer</container>
- <comment>Multiply a field by a constant</comment>
- <x-position>429</x-position>
- <y-position>46</y-position> </node> </node-list>
- <link-list>
-<link>
-<fromnode-name>InitDisplay</fromnode-name>
- <fromserviceparameter-name>aVisu</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>aVisu</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>InitDisplay</fromnode-name>
- <fromserviceparameter-name>aView</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>aView</toserviceparameter-name>
- <coord-list/> </link>
- <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>index</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>index</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>min</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>min</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>max</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>max</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>medfield</fromserviceparameter-name>
- <tonode-name>Mul</tonode-name>
- <toserviceparameter-name>field1</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>x1</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>x1</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>x1</fromserviceparameter-name>
- <tonode-name>Mul</tonode-name>
- <toserviceparameter-name>x1</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>aVisu</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>aVisu</toserviceparameter-name>
- <coord-list/> </link>
- <link>
-<fromnode-name>Init</fromnode-name>
- <fromserviceparameter-name>aView</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>aView</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>
-<coord>
-<x>205</x>
- <y>98</y> </coord>
- <coord>
-<x>204</x>
- <y>21</y> </coord>
- <coord>
-<x>936</x>
- <y>20</y> </coord>
- <coord>
-<x>935</x>
- <y>70</y> </coord> </coord-list> </link>
- <link>
-<fromnode-name>Mul</fromnode-name>
- <fromserviceparameter-name>return</fromserviceparameter-name>
- <tonode-name>EndInit</tonode-name>
- <toserviceparameter-name>medfield</toserviceparameter-name>
- <coord-list/> </link> </link-list>
- <data-list>
-<data>
-<fromnode-name>LoopGraph</fromnode-name>
- <fromserviceparameter-name>Init\index</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>index</toserviceparameter-name>
- <data-value>
-<value-type>3</value-type>
- <value>0</value> </data-value>
- <coord-list/> </data>
- <data>
-<fromnode-name>LoopGraph</fromnode-name>
- <fromserviceparameter-name>Init\min</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>min</toserviceparameter-name>
- <data-value>
-<value-type>3</value-type>
- <value>0</value> </data-value>
- <coord-list/> </data>
- <data>
-<fromnode-name>LoopGraph</fromnode-name>
- <fromserviceparameter-name>Init\max</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>max</toserviceparameter-name>
- <data-value>
-<value-type>3</value-type>
- <value>55</value> </data-value>
- <coord-list/> </data>
- <data>
-<fromnode-name>LoopGraph</fromnode-name>
- <fromserviceparameter-name>Init\medfield</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>medfield</toserviceparameter-name>
- <data-value>
-<value-type>14</value-type>
- <value>IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021</value> </data-value>
- <coord-list/> </data>
- <data>
-<fromnode-name>LoopGraph</fromnode-name>
- <fromserviceparameter-name>Init\x1</fromserviceparameter-name>
- <tonode-name>Init</tonode-name>
- <toserviceparameter-name>x1</toserviceparameter-name>
- <data-value>
-<value-type>7</value-type>
- <value>2</value> </data-value>
- <coord-list/> </data> </data-list></dataflow>