]> SALOME platform Git repositories - modules/superv.git/blob - examples/GraphInLinesUnValid.py
Salome HOME
DCQ : Merge with Ecole_Ete_a6.
[modules/superv.git] / examples / GraphInLinesUnValid.py
1
2 # Generated python file of Graph GraphInLinesUnValid
3
4 from SuperV import *
5 # Graph creation 
6 GraphInLinesUnValid = Graph( 'GraphInLinesUnValid' )
7 GraphInLinesUnValid.SetName( 'GraphInLinesUnValid' )
8 GraphInLinesUnValid.SetAuthor( '' )
9 GraphInLinesUnValid.SetComment( '' )
10 GraphInLinesUnValid.Coords( 0 , 0 )
11
12 # Creation of Factory Nodes
13
14 # Creation of InLine Nodes
15 PyAdd = []
16 PyAdd.append( 'def Add(a,b) :  ' )
17 PyAdd.append( '    return a+b  ' )
18 PyAdd.append( '' )
19 Add = GraphInLinesUnValid.INode( 'Add' , PyAdd )
20 Add.InPort( 'a' , 'long' )
21 Add.InPort( 'b' , 'long' )
22 Add.OutPort( 'f' , 'long' )
23 Add.SetName( 'Add' )
24 Add.SetAuthor( '' )
25 Add.SetComment( 'Python function' )
26 Add.Coords( 257 , 13 )
27
28 PySub = []
29 PySub.append( 'def Sub(a,b) : ' )
30 PySub.append( '    return a-b ' )
31 PySub.append( '' )
32 Sub = GraphInLinesUnValid.INode( 'Sub' , PySub )
33 Sub.InPort( 'a' , 'long' )
34 Sub.InPort( 'b' , 'long' )
35 Sub.OutPort( 'f' , 'long' )
36 Sub.SetName( 'Sub' )
37 Sub.SetAuthor( '' )
38 Sub.SetComment( 'Python function' )
39 Sub.Coords( 20 , 152 )
40
41 PyMul = []
42 PyMul.append( 'def Mul(a,b) : ' )
43 PyMul.append( '    return a*b ' )
44 Mul = GraphInLinesUnValid.INode( 'Mul' , PyMul )
45 Mul.InPort( 'a' , 'long' )
46 Mul.InPort( 'b' , 'long' )
47 Mul.OutPort( 'Result' , 'long' )
48 Mul.SetName( 'Mul' )
49 Mul.SetAuthor( '' )
50 Mul.SetComment( 'Python function' )
51 Mul.Coords( 469 , 125 )
52
53 # Creation of Links
54 Addf = Add.Port( 'f' )
55 Mula = GraphInLinesUnValid.Link( Addf , Mul.Port( 'a' ) )
56 Mula.AddCoord( 1 , 451 , 205 )
57 Mula.AddCoord( 2 , 450 , 93 )
58
59 Subf = Sub.Port( 'f' )
60 Mulb = GraphInLinesUnValid.Link( Subf , Mul.Port( 'b' ) )
61
62 Addb = GraphInLinesUnValid.Link( Subf , Add.Port( 'b' ) )
63 Addb.AddCoord( 1 , 235 , 122 )
64 Addb.AddCoord( 2 , 236 , 232 )
65
66 MulResult = Mul.Port( 'Result' )
67 Adda = GraphInLinesUnValid.Link( MulResult , Add.Port( 'a' ) )
68 Adda.AddCoord( 1 , 8 , 92 )
69 Adda.AddCoord( 2 , 7 , 332 )
70 Adda.AddCoord( 3 , 645 , 334 )
71 Adda.AddCoord( 4 , 645 , 204 )
72
73 GraphInLinesUnValid.IsValid()
74
75 # Creation of Output variables
76 GraphInLinesUnValid.Run()
77
78 GraphInLinesUnValid.IsDone()
79
80 GraphInLinesUnValid.State()
81
82 GraphInLinesUnValid.PrintPorts()
83