Salome HOME
Imported using TkCVS
[samples/datafiles.git] / Superv / Python / GraphEssai3.py
1
2 # Generated python file of Graph GraphEssai3
3
4 from SuperV import *
5 # Graph creation 
6 GraphEssai3 = Graph( 'GraphEssai3' )
7 GraphEssai3.SetName( 'GraphEssai3' )
8 GraphEssai3.SetAuthor( '' )
9 GraphEssai3.SetComment( '' )
10 GraphEssai3.Coords( 0 , 0 )
11
12 # Creation of Factory Nodes
13
14 Add = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
15 Add.SetName( 'Add' )
16 Add.SetAuthor( '' )
17 Add.SetContainer( 'localhost/FactoryServer' )
18 Add.SetComment( 'Add from AddComponent' )
19 Add.Coords( 1 , 152 )
20
21 Sub = GraphEssai3.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
22 Sub.SetName( 'Sub' )
23 Sub.SetAuthor( '' )
24 Sub.SetContainer( 'localhost/FactoryServer' )
25 Sub.SetComment( 'Sub from SubComponent' )
26 Sub.Coords( 412 , 377 )
27
28 Mul = GraphEssai3.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
29 Mul.SetName( 'Mul' )
30 Mul.SetAuthor( '' )
31 Mul.SetContainer( 'localhost/FactoryServer' )
32 Mul.SetComment( 'Mul from MulComponent' )
33 Mul.Coords( 412 , 152 )
34
35 Div = GraphEssai3.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
36 Div.SetName( 'Div' )
37 Div.SetAuthor( '' )
38 Div.SetContainer( 'localhost/FactoryServer' )
39 Div.SetComment( 'Div from DivComponent' )
40 Div.Coords( 622 , 124 )
41
42 Addition = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
43 Addition.SetName( 'Addition' )
44 Addition.SetAuthor( '' )
45 Addition.SetContainer( 'localhost/AdditionServer' )
46 Addition.SetComment( 'Addition from AddComponent' )
47 Addition.Coords( 0 , 0 )
48
49 Addition_1 = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
50 Addition_1.SetName( 'Addition_1' )
51 Addition_1.SetAuthor( '' )
52 Addition_1.SetContainer( 'localhost/Addition_1Server' )
53 Addition_1.SetComment( 'Addition from AddComponent' )
54 Addition_1.Coords( 4 , 327 )
55
56 # Creation of Computing Nodes
57 AddAndCompare_ServiceinParameter = []
58 AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
59 AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
60 AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
61 AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'anOtherAdder' ) )
62 AddAndCompare_ServiceoutParameter = []
63 AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
64 AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
65 AddAndCompare_ServiceinStreamParameter = []
66 AddAndCompare_ServiceoutStreamParameter = []
67 AddAndCompare_Service = SALOME_ModuleCatalog.Service( 'AddAndCompare' , AddAndCompare_ServiceinParameter , AddAndCompare_ServiceoutParameter , AddAndCompare_ServiceinStreamParameter , AddAndCompare_ServiceoutStreamParameter , 0 , 0 )
68 AddAndCompare = GraphEssai3.CNode( AddAndCompare_Service )
69 AddAndCompare.SetName( 'AddAndCompare' )
70 AddAndCompare.SetAuthor( '' )
71 AddAndCompare.SetComment( 'Python function' )
72 AddAndCompare.Coords( 233 , 0 )
73
74 # Creation of Links
75 AddFuncValue = Add.Port( 'FuncValue' )
76 Mulx = GraphEssai3.Link( AddFuncValue , Mul.Port( 'x' ) )
77
78 AddAndComparex = GraphEssai3.Link( AddFuncValue , AddAndCompare.Port( 'x' ) )
79 AddAndComparex.AddCoord( 1 , 195 , 108 )
80 AddAndComparex.AddCoord( 2 , 195 , 233 )
81
82 Addz = Add.Port( 'z' )
83 Subx = GraphEssai3.Link( Addz , Sub.Port( 'x' ) )
84 Subx.AddCoord( 1 , 187 , 459 )
85 Subx.AddCoord( 2 , 186 , 262 )
86
87 AddAndComparey = GraphEssai3.Link( Addz , AddAndCompare.Port( 'y' ) )
88 AddAndComparey.AddCoord( 1 , 187 , 139 )
89 AddAndComparey.AddCoord( 2 , 186 , 261 )
90
91 Subz = Sub.Port( 'z' )
92 Divx = GraphEssai3.Link( Subz , Div.Port( 'x' ) )
93 Divx.AddCoord( 1 , 598 , 203 )
94 Divx.AddCoord( 2 , 598 , 457 )
95
96 Mulz = Mul.Port( 'z' )
97 Divy = GraphEssai3.Link( Mulz , Div.Port( 'y' ) )
98
99 AdditionAdder = Addition.Port( 'Adder' )
100 AddAndCompareAdder = GraphEssai3.Link( AdditionAdder , AddAndCompare.Port( 'Adder' ) )
101
102 Addition_1Adder = Addition_1.Port( 'Adder' )
103 AddAndCompareanOtherAdder = GraphEssai3.Link( Addition_1Adder , AddAndCompare.Port( 'anOtherAdder' ) )
104 AddAndCompareanOtherAdder.AddCoord( 1 , 215 , 168 )
105 AddAndCompareanOtherAdder.AddCoord( 2 , 214 , 407 )
106
107 # Creation of Input datas
108 Addx = Add.Input( 'x' , 1)
109 Addy = Add.Input( 'y' , 2)
110 Suby = Sub.Input( 'y' , 3)
111 Muly = Mul.Input( 'y' , 4)
112
113 # Creation of Output variables
114 Divz = Div.Port( 'z' )
115 AddAndCompareFuncValue = AddAndCompare.Port( 'FuncValue' )
116 AddAndComparez = AddAndCompare.Port( 'z' )
117
118 GraphEssai3.Run()
119
120 GraphEssai3.DoneW()
121
122 print GraphEssai3.State()
123
124 GraphEssai3.PrintPorts()
125