--- /dev/null
+
+# Generated python file of Graph GraphEssai3
+
+from SuperV import *
+
+# Graph creation of GraphEssai3
+def DefGraphEssai3() :
+ GraphEssai3 = Graph( 'GraphEssai3' )
+ GraphEssai3.SetName( 'GraphEssai3' )
+ GraphEssai3.SetAuthor( '' )
+ GraphEssai3.SetComment( '' )
+ GraphEssai3.Coords( 0 , 0 )
+
+ # Creation of Factory Nodes
+
+ Add = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+ Add.SetName( 'Add' )
+ Add.SetAuthor( '' )
+ Add.SetContainer( 'localhost/FactoryServer' )
+ Add.SetComment( 'Add from AddComponent' )
+ Add.Coords( 1 , 152 )
+ IAddx = Add.GetInPort( 'x' )
+ IAddy = Add.GetInPort( 'y' )
+ IAddGate = Add.GetInPort( 'Gate' )
+ OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+ OAddz = Add.GetOutPort( 'z' )
+ OAddGate = Add.GetOutPort( 'Gate' )
+
+ Sub = GraphEssai3.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+ Sub.SetName( 'Sub' )
+ Sub.SetAuthor( '' )
+ Sub.SetContainer( 'localhost/FactoryServer' )
+ Sub.SetComment( 'Sub from SubComponent' )
+ Sub.Coords( 412 , 377 )
+ ISubx = Sub.GetInPort( 'x' )
+ ISuby = Sub.GetInPort( 'y' )
+ ISubGate = Sub.GetInPort( 'Gate' )
+ OSubz = Sub.GetOutPort( 'z' )
+ OSubGate = Sub.GetOutPort( 'Gate' )
+
+ Mul = GraphEssai3.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+ Mul.SetName( 'Mul' )
+ Mul.SetAuthor( '' )
+ Mul.SetContainer( 'localhost/FactoryServer' )
+ Mul.SetComment( 'Mul from MulComponent' )
+ Mul.Coords( 412 , 152 )
+ IMulx = Mul.GetInPort( 'x' )
+ IMuly = Mul.GetInPort( 'y' )
+ IMulGate = Mul.GetInPort( 'Gate' )
+ OMulz = Mul.GetOutPort( 'z' )
+ OMulGate = Mul.GetOutPort( 'Gate' )
+
+ Div = GraphEssai3.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+ Div.SetName( 'Div' )
+ Div.SetAuthor( '' )
+ Div.SetContainer( 'localhost/FactoryServer' )
+ Div.SetComment( 'Div from DivComponent' )
+ Div.Coords( 622 , 124 )
+ IDivx = Div.GetInPort( 'x' )
+ IDivy = Div.GetInPort( 'y' )
+ IDivGate = Div.GetInPort( 'Gate' )
+ ODivz = Div.GetOutPort( 'z' )
+ ODivGate = Div.GetOutPort( 'Gate' )
+
+ Addition = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+ Addition.SetName( 'Addition' )
+ Addition.SetAuthor( '' )
+ Addition.SetContainer( 'localhost/AdditionServer' )
+ Addition.SetComment( 'Addition from AddComponent' )
+ Addition.Coords( 0 , 0 )
+ IAdditionGate = Addition.GetInPort( 'Gate' )
+ OAdditionAdder = Addition.GetOutPort( 'Adder' )
+ OAdditionGate = Addition.GetOutPort( 'Gate' )
+
+ Addition_1 = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+ Addition_1.SetName( 'Addition_1' )
+ Addition_1.SetAuthor( '' )
+ Addition_1.SetContainer( 'localhost/Addition_1Server' )
+ Addition_1.SetComment( 'Addition from AddComponent' )
+ Addition_1.Coords( 4 , 327 )
+ IAddition_1Gate = Addition_1.GetInPort( 'Gate' )
+ OAddition_1Adder = Addition_1.GetOutPort( 'Adder' )
+ OAddition_1Gate = Addition_1.GetOutPort( 'Gate' )
+
+ # Creation of Computing Nodes
+ AddAndCompare_ServiceinParameter = []
+ AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
+ AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
+ AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
+ AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'anOtherAdder' ) )
+ AddAndCompare_ServiceoutParameter = []
+ AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
+ AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
+ AddAndCompare_ServiceinStreamParameter = []
+ AddAndCompare_ServiceoutStreamParameter = []
+ AddAndCompare_Service = SALOME_ModuleCatalog.Service( 'AddAndCompare' , AddAndCompare_ServiceinParameter , AddAndCompare_ServiceoutParameter , AddAndCompare_ServiceinStreamParameter , AddAndCompare_ServiceoutStreamParameter , 0 , 0 )
+ AddAndCompare = GraphEssai3.CNode( AddAndCompare_Service )
+ AddAndCompare.SetName( 'AddAndCompare' )
+ AddAndCompare.SetAuthor( '' )
+ AddAndCompare.SetComment( 'Python function' )
+ AddAndCompare.Coords( 233 , 0 )
+ IAddAndCompareAdder = AddAndCompare.GetInPort( 'Adder' )
+ IAddAndComparex = AddAndCompare.GetInPort( 'x' )
+ IAddAndComparey = AddAndCompare.GetInPort( 'y' )
+ IAddAndCompareanOtherAdder = AddAndCompare.GetInPort( 'anOtherAdder' )
+ IAddAndCompareGate = AddAndCompare.GetInPort( 'Gate' )
+ OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+ OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+ OAddAndCompareGate = AddAndCompare.GetOutPort( 'Gate' )
+
+ # Creation of Links
+ LAddFuncValueMulx = GraphEssai3.Link( OAddFuncValue , IMulx )
+
+ LAddFuncValueAddAndComparex = GraphEssai3.Link( OAddFuncValue , IAddAndComparex )
+ LAddFuncValueAddAndComparex.AddCoord( 1 , 195 , 108 )
+ LAddFuncValueAddAndComparex.AddCoord( 2 , 195 , 233 )
+
+ LAddzSubx = GraphEssai3.Link( OAddz , ISubx )
+ LAddzSubx.AddCoord( 1 , 187 , 459 )
+ LAddzSubx.AddCoord( 2 , 186 , 262 )
+
+ LAddzAddAndComparey = GraphEssai3.Link( OAddz , IAddAndComparey )
+ LAddzAddAndComparey.AddCoord( 1 , 187 , 139 )
+ LAddzAddAndComparey.AddCoord( 2 , 186 , 261 )
+
+ LSubzDivx = GraphEssai3.Link( OSubz , IDivx )
+ LSubzDivx.AddCoord( 1 , 598 , 203 )
+ LSubzDivx.AddCoord( 2 , 598 , 457 )
+
+ LMulzDivy = GraphEssai3.Link( OMulz , IDivy )
+
+ LAdditionAdderAddAndCompareAdder = GraphEssai3.Link( OAdditionAdder , IAddAndCompareAdder )
+
+ LAddition_1AdderAddAndCompareanOtherAdder = GraphEssai3.Link( OAddition_1Adder , IAddAndCompareanOtherAdder )
+ LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 1 , 215 , 168 )
+ LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 2 , 214 , 407 )
+
+ # Input datas
+ IAddx.Input( 1 )
+ IAddy.Input( 2 )
+ ISuby.Input( 3 )
+ IMuly.Input( 4 )
+
+ # Output Ports of the graph
+ #ODivz = Div.GetOutPort( 'z' )
+ #OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+ #OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+ return GraphEssai3
+
+
+GraphEssai3 = DefGraphEssai3()
--- /dev/null
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+ <interface-name>?</interface-name>
+ <node-name>GraphEssai3</node-name>
+ <kind>1</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>GraphEssai3</service-name>
+ <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>Add__x</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>Add__y</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>Sub__y</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>Mul__y</inParameter-name> </inParameter> </inParameter-list>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>Div__z</outParameter-name> </outParameter>
+ <outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>AddAndCompare__FuncValue</outParameter-name> </outParameter>
+ <outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>AddAndCompare__z</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/3/2003 - 10:59:37</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</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>AddComponent</component-name>
+ <interface-name>AddComponent</interface-name>
+ <node-name>Add</node-name>
+ <kind>0</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>Add</service-name>
+ <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>x</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>FuncValue</outParameter-name> </outParameter>
+ <outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>localhost/FactoryServer</container>
+ <comment>Add from AddComponent</comment>
+ <x-position>1</x-position>
+ <y-position>152</y-position> </node>
+ <node>
+<component-name>SubComponent</component-name>
+ <interface-name>SubComponent</interface-name>
+ <node-name>Sub</node-name>
+ <kind>0</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>Sub</service-name>
+ <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>x</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>localhost/FactoryServer</container>
+ <comment>Sub from SubComponent</comment>
+ <x-position>412</x-position>
+ <y-position>377</y-position> </node>
+ <node>
+<component-name>MulComponent</component-name>
+ <interface-name>MulComponent</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>double</inParameter-type>
+ <inParameter-name>x</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>localhost/FactoryServer</container>
+ <comment>Mul from MulComponent</comment>
+ <x-position>412</x-position>
+ <y-position>152</y-position> </node>
+ <node>
+<component-name>DivComponent</component-name>
+ <interface-name>DivComponent</interface-name>
+ <node-name>Div</node-name>
+ <kind>0</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>Div</service-name>
+ <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>x</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>y</inParameter-name> </inParameter> </inParameter-list>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>localhost/FactoryServer</container>
+ <comment>Div from DivComponent</comment>
+ <x-position>622</x-position>
+ <y-position>124</y-position> </node>
+ <node>
+<component-name>AddComponent</component-name>
+ <interface-name>AddComponent</interface-name>
+ <node-name>Addition</node-name>
+ <kind>0</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>Addition</service-name>
+ <inParameter-list/>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+ <outParameter-name>Adder</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>localhost/AdditionServer</container>
+ <comment>Addition from AddComponent</comment>
+ <x-position>0</x-position>
+ <y-position>0</y-position> </node>
+ <node>
+<component-name>AddComponent</component-name>
+ <interface-name>AddComponent</interface-name>
+ <node-name>Addition_1</node-name>
+ <kind>0</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>Addition</service-name>
+ <inParameter-list/>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+ <outParameter-name>Adder</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>localhost/Addition_1Server</container>
+ <comment>Addition from AddComponent</comment>
+ <x-position>4</x-position>
+ <y-position>327</y-position> </node>
+ <node>
+<component-name>?</component-name>
+ <interface-name>?</interface-name>
+ <node-name>AddAndCompare</node-name>
+ <kind>2</kind>
+ <coupled-node>?</coupled-node>
+ <service>
+<service-name>AddAndCompare</service-name>
+ <inParameter-list>
+<inParameter>
+<inParameter-type>Adder</inParameter-type>
+ <inParameter-name>Adder</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>x</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>double</inParameter-type>
+ <inParameter-name>y</inParameter-name> </inParameter>
+ <inParameter>
+<inParameter-type>Adder</inParameter-type>
+ <inParameter-name>anOtherAdder</inParameter-name> </inParameter> </inParameter-list>
+ <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>FuncValue</outParameter-name> </outParameter>
+ <outParameter>
+<outParameter-type>double</outParameter-type>
+ <outParameter-name>z</outParameter-name> </outParameter> </outParameter-list> </service>
+ <DataStream-list/>
+ <PyFunction-list/>
+ <creation-date>11/1/2005 - 16:42:5</creation-date>
+ <lastmodification-date>11/1/2005 - 16:42:5</lastmodification-date>
+ <editor-release>1.04</editor-release>
+ <author>?</author>
+ <container>?</container>
+ <comment>Python function</comment>
+ <x-position>233</x-position>
+ <y-position>0</y-position> </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+ <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+ <tonode-name>Mul</tonode-name>
+ <toserviceparameter-name>x</toserviceparameter-name>
+ <coord-list/> </link>
+ <link>
+<fromnode-name>Add</fromnode-name>
+ <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+ <tonode-name>AddAndCompare</tonode-name>
+ <toserviceparameter-name>x</toserviceparameter-name>
+ <coord-list>
+<coord>
+<x>195</x>
+ <y>108</y> </coord>
+ <coord>
+<x>195</x>
+ <y>233</y> </coord> </coord-list> </link>
+ <link>
+<fromnode-name>Add</fromnode-name>
+ <fromserviceparameter-name>z</fromserviceparameter-name>
+ <tonode-name>Sub</tonode-name>
+ <toserviceparameter-name>x</toserviceparameter-name>
+ <coord-list>
+<coord>
+<x>187</x>
+ <y>459</y> </coord>
+ <coord>
+<x>186</x>
+ <y>262</y> </coord> </coord-list> </link>
+ <link>
+<fromnode-name>Add</fromnode-name>
+ <fromserviceparameter-name>z</fromserviceparameter-name>
+ <tonode-name>AddAndCompare</tonode-name>
+ <toserviceparameter-name>y</toserviceparameter-name>
+ <coord-list>
+<coord>
+<x>187</x>
+ <y>139</y> </coord>
+ <coord>
+<x>186</x>
+ <y>261</y> </coord> </coord-list> </link>
+ <link>
+<fromnode-name>Sub</fromnode-name>
+ <fromserviceparameter-name>z</fromserviceparameter-name>
+ <tonode-name>Div</tonode-name>
+ <toserviceparameter-name>x</toserviceparameter-name>
+ <coord-list>
+<coord>
+<x>598</x>
+ <y>203</y> </coord>
+ <coord>
+<x>598</x>
+ <y>457</y> </coord> </coord-list> </link>
+ <link>
+<fromnode-name>Mul</fromnode-name>
+ <fromserviceparameter-name>z</fromserviceparameter-name>
+ <tonode-name>Div</tonode-name>
+ <toserviceparameter-name>y</toserviceparameter-name>
+ <coord-list/> </link>
+ <link>
+<fromnode-name>Addition</fromnode-name>
+ <fromserviceparameter-name>Adder</fromserviceparameter-name>
+ <tonode-name>AddAndCompare</tonode-name>
+ <toserviceparameter-name>Adder</toserviceparameter-name>
+ <coord-list/> </link>
+ <link>
+<fromnode-name>Addition_1</fromnode-name>
+ <fromserviceparameter-name>Adder</fromserviceparameter-name>
+ <tonode-name>AddAndCompare</tonode-name>
+ <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
+ <coord-list>
+<coord>
+<x>215</x>
+ <y>168</y> </coord>
+ <coord>
+<x>214</x>
+ <y>407</y> </coord> </coord-list> </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphEssai3</fromnode-name>
+ <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+ <tonode-name>Add</tonode-name>
+ <toserviceparameter-name>x</toserviceparameter-name>
+ <data-value>
+<value-type>7</value-type>
+ <value>1</value> </data-value>
+ <coord-list/> </data>
+ <data>
+<fromnode-name>GraphEssai3</fromnode-name>
+ <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+ <tonode-name>Add</tonode-name>
+ <toserviceparameter-name>y</toserviceparameter-name>
+ <data-value>
+<value-type>7</value-type>
+ <value>2</value> </data-value>
+ <coord-list/> </data>
+ <data>
+<fromnode-name>GraphEssai3</fromnode-name>
+ <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+ <tonode-name>Sub</tonode-name>
+ <toserviceparameter-name>y</toserviceparameter-name>
+ <data-value>
+<value-type>7</value-type>
+ <value>3</value> </data-value>
+ <coord-list/> </data>
+ <data>
+<fromnode-name>GraphEssai3</fromnode-name>
+ <fromserviceparameter-name>Mul__y</fromserviceparameter-name>
+ <tonode-name>Mul</tonode-name>
+ <toserviceparameter-name>y</toserviceparameter-name>
+ <data-value>
+<value-type>7</value-type>
+ <value>4</value> </data-value>
+ <coord-list/> </data> </data-list> </dataflow></supergraph>