Salome HOME
46e9adc39e49555d0ea4e3ade81c07d318314ba7
[samples/datafiles.git] / Superv / Python / GraphMacroNodes1.py
1
2 # Generated python file of Graph GraphMacroNodes1
3
4 from SuperV import *
5
6 # Graph creation of GraphMacroNodes1
7 def DefGraphMacroNodes1() :
8     GraphMacroNodes1 = Graph( 'GraphMacroNodes1' )
9     GraphMacroNodes1.SetName( 'GraphMacroNodes1' )
10     GraphMacroNodes1.SetAuthor( '' )
11     GraphMacroNodes1.SetComment( '' )
12     GraphMacroNodes1.Coords( 0 , 0 )
13     
14     # Creation of Factory Nodes
15     
16     Add = GraphMacroNodes1.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
17     Add.SetName( 'Add' )
18     Add.SetAuthor( '' )
19     Add.SetContainer( 'FactoryServer' )
20     Add.SetComment( 'Add from AddComponent' )
21     Add.Coords( 15 , 241 )
22     IAddx = Add.GetInPort( 'x' )
23     IAddy = Add.GetInPort( 'y' )
24     IAddGate = Add.GetInPort( 'Gate' )
25     OAddFuncValue = Add.GetOutPort( 'FuncValue' )
26     OAddz = Add.GetOutPort( 'z' )
27     OAddGate = Add.GetOutPort( 'Gate' )
28     
29     Sub = GraphMacroNodes1.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
30     Sub.SetName( 'Sub' )
31     Sub.SetAuthor( '' )
32     Sub.SetContainer( 'FactoryServer' )
33     Sub.SetComment( 'Sub from SubComponent' )
34     Sub.Coords( 227 , 99 )
35     ISubx = Sub.GetInPort( 'x' )
36     ISuby = Sub.GetInPort( 'y' )
37     ISubGate = Sub.GetInPort( 'Gate' )
38     OSubz = Sub.GetOutPort( 'z' )
39     OSubGate = Sub.GetOutPort( 'Gate' )
40     
41     Mul = GraphMacroNodes1.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
42     Mul.SetName( 'Mul' )
43     Mul.SetAuthor( '' )
44     Mul.SetContainer( 'FactoryServer' )
45     Mul.SetComment( 'Mul from MulComponent' )
46     Mul.Coords( 469 , 304 )
47     IMulx = Mul.GetInPort( 'x' )
48     IMuly = Mul.GetInPort( 'y' )
49     IMulGate = Mul.GetInPort( 'Gate' )
50     OMulz = Mul.GetOutPort( 'z' )
51     OMulGate = Mul.GetOutPort( 'Gate' )
52     
53     Div = GraphMacroNodes1.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
54     Div.SetName( 'Div' )
55     Div.SetAuthor( '' )
56     Div.SetContainer( 'FactoryServer' )
57     Div.SetComment( 'Div from DivComponent' )
58     Div.Coords( 668 , 200 )
59     IDivx = Div.GetInPort( 'x' )
60     IDivy = Div.GetInPort( 'y' )
61     IDivGate = Div.GetInPort( 'Gate' )
62     ODivz = Div.GetOutPort( 'z' )
63     ODivGate = Div.GetOutPort( 'Gate' )
64     
65     # Creation of Macro Nodes
66     GraphAdd = DefGraphAdd()
67     Macro_GraphAdd = GraphMacroNodes1.GraphMNode( GraphAdd )
68     Macro_GraphAdd.SetCoupled( 'GraphAdd' )
69     Macro_GraphAdd.SetName( 'Macro_GraphAdd' )
70     Macro_GraphAdd.SetAuthor( '' )
71     Macro_GraphAdd.SetComment( 'Macro Node' )
72     Macro_GraphAdd.Coords( 434 , 128 )
73     IMacro_GraphAddAdd__x = Macro_GraphAdd.GetInPort( 'Add__x' )
74     IMacro_GraphAddAdd__y = Macro_GraphAdd.GetInPort( 'Add__y' )
75     IMacro_GraphAddGate = Macro_GraphAdd.GetInPort( 'Gate' )
76     OMacro_GraphAddAdd__FuncValue = Macro_GraphAdd.GetOutPort( 'Add__FuncValue' )
77     OMacro_GraphAddAdd__z = Macro_GraphAdd.GetOutPort( 'Add__z' )
78     OMacro_GraphAddGate = Macro_GraphAdd.GetOutPort( 'Gate' )
79     
80     GraphSub = DefGraphSub()
81     Macro_GraphSub = GraphMacroNodes1.GraphMNode( GraphSub )
82     Macro_GraphSub.SetCoupled( 'GraphSub' )
83     Macro_GraphSub.SetName( 'Macro_GraphSub' )
84     Macro_GraphSub.SetAuthor( '' )
85     Macro_GraphSub.SetComment( 'Macro Node' )
86     Macro_GraphSub.Coords( 240 , 301 )
87     IMacro_GraphSubSub__x = Macro_GraphSub.GetInPort( 'Sub__x' )
88     IMacro_GraphSubSub__y = Macro_GraphSub.GetInPort( 'Sub__y' )
89     IMacro_GraphSubGate = Macro_GraphSub.GetInPort( 'Gate' )
90     OMacro_GraphSubSub__z = Macro_GraphSub.GetOutPort( 'Sub__z' )
91     OMacro_GraphSubGate = Macro_GraphSub.GetOutPort( 'Gate' )
92     
93     # Creation of Links
94     LAddFuncValueMacro_GraphSubSub__x = GraphMacroNodes1.Link( OAddFuncValue , IMacro_GraphSubSub__x )
95     
96     LAddFuncValueMacro_GraphAddAdd__y = GraphMacroNodes1.Link( OAddFuncValue , IMacro_GraphAddAdd__y )
97     
98     LAddzSuby = GraphMacroNodes1.Link( OAddz , ISuby )
99     
100     LAddzMacro_GraphSubSub__y = GraphMacroNodes1.Link( OAddz , IMacro_GraphSubSub__y )
101     
102     LSubzMulx = GraphMacroNodes1.Link( OSubz , IMulx )
103     
104     LSubzMacro_GraphAddAdd__x = GraphMacroNodes1.Link( OSubz , IMacro_GraphAddAdd__x )
105     
106     LMacro_GraphAddGateDivGate = GraphMacroNodes1.Link( OMacro_GraphAddGate , IDivGate )
107     
108     LMacro_GraphSubSub__zMuly = GraphMacroNodes1.Link( OMacro_GraphSubSub__z , IMuly )
109     
110     LMacro_GraphSubGateMulGate = GraphMacroNodes1.Link( OMacro_GraphSubGate , IMulGate )
111     
112     # Input datas
113     IAddx.Input( 3 )
114     IAddy.Input( 4.5 )
115     ISubx.Input( 1.5 )
116     IDivx.Input( 1 )
117     IDivy.Input( 2 )
118     
119     # Output Ports of the graph
120     #OMulz = Mul.GetOutPort( 'z' )
121     #ODivz = Div.GetOutPort( 'z' )
122     #OMacro_GraphAddAdd__FuncValue = Macro_GraphAdd.GetOutPort( 'Add__FuncValue' )
123     #OMacro_GraphAddAdd__z = Macro_GraphAdd.GetOutPort( 'Add__z' )
124     return GraphMacroNodes1
125
126 # Graph creation of GraphAdd
127 def DefGraphAdd() :
128     GraphAdd = Graph( 'GraphAdd' )
129     GraphAdd.SetCoupled( 'Macro_GraphAdd' )
130     GraphAdd.SetName( 'GraphAdd' )
131     GraphAdd.SetAuthor( '' )
132     GraphAdd.SetComment( '' )
133     GraphAdd.Coords( 0 , 0 )
134     
135     # Creation of Factory Nodes
136     
137     Add = GraphAdd.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
138     Add.SetName( 'Add' )
139     Add.SetAuthor( '' )
140     Add.SetContainer( 'localhost/FactoryServer' )
141     Add.SetComment( 'Add from AddComponent' )
142     Add.Coords( 55 , 61 )
143     IAddx = Add.GetInPort( 'x' )
144     IAddy = Add.GetInPort( 'y' )
145     IAddGate = Add.GetInPort( 'Gate' )
146     OAddFuncValue = Add.GetOutPort( 'FuncValue' )
147     OAddz = Add.GetOutPort( 'z' )
148     OAddGate = Add.GetOutPort( 'Gate' )
149     
150     # Input Ports of the graph
151     #IAddx = Add.GetInPort( 'x' )
152     #IAddy = Add.GetInPort( 'y' )
153     
154     # Output Ports of the graph
155     #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
156     #OAddz = Add.GetOutPort( 'z' )
157     return GraphAdd
158
159 # Graph creation of GraphSub
160 def DefGraphSub() :
161     GraphSub = Graph( 'GraphSub' )
162     GraphSub.SetCoupled( 'Macro_GraphSub' )
163     GraphSub.SetName( 'GraphSub' )
164     GraphSub.SetAuthor( '' )
165     GraphSub.SetComment( '' )
166     GraphSub.Coords( 0 , 0 )
167     
168     # Creation of Factory Nodes
169     
170     Sub = GraphSub.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
171     Sub.SetName( 'Sub' )
172     Sub.SetAuthor( '' )
173     Sub.SetContainer( 'localhost/FactoryServer' )
174     Sub.SetComment( 'Sub from SubComponent' )
175     Sub.Coords( 55 , 71 )
176     ISubx = Sub.GetInPort( 'x' )
177     ISuby = Sub.GetInPort( 'y' )
178     ISubGate = Sub.GetInPort( 'Gate' )
179     OSubz = Sub.GetOutPort( 'z' )
180     OSubGate = Sub.GetOutPort( 'Gate' )
181     
182     # Input Ports of the graph
183     #ISubx = Sub.GetInPort( 'x' )
184     #ISuby = Sub.GetInPort( 'y' )
185     
186     # Output Ports of the graph
187     #OSubz = Sub.GetOutPort( 'z' )
188     return GraphSub
189
190
191 GraphMacroNodes1 = DefGraphMacroNodes1()
192
193 exec GraphMacroNodes1.ListNodes()
194 # Add,Sub,Mul,Div,Macro_GraphAdd,Macro_GraphSub
195
196 GraphMacroNodes1.Run()
197 GraphMacroNodes1.DoneW()
198 print "GraphMacroNodes1",GraphMacroNodes1.State()
199 print "Macro_GraphAdd",Macro_GraphAdd.State()
200 print "Macro_GraphSub",Macro_GraphSub.State()
201 print "Mul",Mul.State()
202 print "Div",Div.State()
203
204 Macro_GraphSub.PrintPorts()
205 Mul.PrintPorts()
206
207 Macro_GraphAdd.PrintPorts()
208 Div.PrintPorts()
209