Salome HOME
NRI : Add documentation.
[modules/superv.git] / examples / NewGraphEssai.py
1
2 # Generated python file of Graph GraphEssai
3
4 from SuperV import *
5 # Graph creation 
6 GraphEssai = Graph( 'GraphEssai' )
7 print GraphEssai.SetAuthor( '' )
8 print GraphEssai.SetComment( '' )
9 GraphEssai.Coords( 0 , 0 )
10
11 # Creation of Nodes
12 Sub = GraphEssai.Node( 'SubComponent' , 'SubComponent' , 'Sub' )
13 print Sub.SetAuthor( '' )
14 print Sub.SetContainer( 'SubDivServer' )
15 print Sub.SetComment( '' )
16 Sub.Coords( 379 , 41 )
17 Mul = GraphEssai.Node( 'MulComponent' , 'MulComponent' , 'Mul' )
18 print Mul.SetAuthor( '' )
19 print Mul.SetContainer( 'MulServer' )
20 print Mul.SetComment( '' )
21 Mul.Coords( 553 , 275 )
22 Div = GraphEssai.Node( 'DivComponent' , 'DivComponent' , 'Div' )
23 print Div.SetAuthor( '' )
24 print Div.SetContainer( 'SubDivServer' )
25 print Div.SetComment( '' )
26 Div.Coords( 608 , 42 )
27 Addition = GraphEssai.Node( 'AddComponent' , 'AddComponent' , 'Addition' )
28 print Addition.SetAuthor( '' )
29 print Addition.SetContainer( 'localhost/AddServer' )
30 print Addition.SetComment( '' )
31 Addition.Coords( 14 , 270 )
32 Add = GraphEssai.Node( 'AddComponent' , 'Adder' , 'Add' )
33 print Add.SetAuthor( '' )
34 print Add.SetContainer( 'localhost/AddServer' )
35 print Add.SetComment( '' )
36 Add.Coords( 204 , 237 )
37
38 # Creation of intermediate Output variables and of links
39 Subz = Sub.Port( 'z' )
40 Mulx = GraphEssai.Link( Subz , Mul.Port( 'x' ) )
41 Divx = GraphEssai.Link( Subz , Div.Port( 'x' ) )
42 Mulz = Mul.Port( 'z' )
43 Divy = GraphEssai.Link( Mulz , Div.Port( 'y' ) )
44 AdditionAdder = Addition.Port( 'Adder' )
45 AddAdder = GraphEssai.Link( AdditionAdder , Add.Port( 'Adder' ) )
46 AddFuncValue = Add.Port( 'FuncValue' )
47 Suby = GraphEssai.Link( AddFuncValue , Sub.Port( 'y' ) )
48 Addz = Add.Port( 'z' )
49 Muly = GraphEssai.Link( Addz , Mul.Port( 'y' ) )
50
51 # Creation of Input datas
52 Subx = Sub.Input( 'x' , 4.5)
53 Addx = Add.Input( 'x' , 1.5)
54 Addy = Add.Input( 'y' , 3)
55
56 # Missing Input datas
57
58 # Creation of Output variables
59 Divz = Div.Port( 'z' )
60
61 GraphEssai.Run()
62
63 GraphEssai.DoneW()
64
65 GraphEssai.State()
66
67 GraphEssai.PrintPorts()