2 # Generated python file of Graph GraphMacroNodes1
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 )
14 # Creation of Factory Nodes
16 Add = GraphMacroNodes1.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
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' )
29 Sub = GraphMacroNodes1.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
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' )
41 Mul = GraphMacroNodes1.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
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' )
53 Div = GraphMacroNodes1.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
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' )
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' )
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' )
94 LAddFuncValueMacro_GraphSubSub__x = GraphMacroNodes1.Link( OAddFuncValue , IMacro_GraphSubSub__x )
96 LAddFuncValueMacro_GraphAddAdd__y = GraphMacroNodes1.Link( OAddFuncValue , IMacro_GraphAddAdd__y )
98 LAddzSuby = GraphMacroNodes1.Link( OAddz , ISuby )
100 LAddzMacro_GraphSubSub__y = GraphMacroNodes1.Link( OAddz , IMacro_GraphSubSub__y )
102 LSubzMulx = GraphMacroNodes1.Link( OSubz , IMulx )
104 LSubzMacro_GraphAddAdd__x = GraphMacroNodes1.Link( OSubz , IMacro_GraphAddAdd__x )
106 LMacro_GraphAddGateDivGate = GraphMacroNodes1.Link( OMacro_GraphAddGate , IDivGate )
108 LMacro_GraphSubSub__zMuly = GraphMacroNodes1.Link( OMacro_GraphSubSub__z , IMuly )
110 LMacro_GraphSubGateMulGate = GraphMacroNodes1.Link( OMacro_GraphSubGate , IMulGate )
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
126 # Graph creation of GraphAdd
128 GraphAdd = Graph( 'GraphAdd' )
129 GraphAdd.SetCoupled( 'Macro_GraphAdd' )
130 GraphAdd.SetName( 'GraphAdd' )
131 GraphAdd.SetAuthor( '' )
132 GraphAdd.SetComment( '' )
133 GraphAdd.Coords( 0 , 0 )
135 # Creation of Factory Nodes
137 Add = GraphAdd.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
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' )
150 # Input Ports of the graph
151 #IAddx = Add.GetInPort( 'x' )
152 #IAddy = Add.GetInPort( 'y' )
154 # Output Ports of the graph
155 #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
156 #OAddz = Add.GetOutPort( 'z' )
159 # Graph creation of GraphSub
161 GraphSub = Graph( 'GraphSub' )
162 GraphSub.SetCoupled( 'Macro_GraphSub' )
163 GraphSub.SetName( 'GraphSub' )
164 GraphSub.SetAuthor( '' )
165 GraphSub.SetComment( '' )
166 GraphSub.Coords( 0 , 0 )
168 # Creation of Factory Nodes
170 Sub = GraphSub.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
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' )
182 # Input Ports of the graph
183 #ISubx = Sub.GetInPort( 'x' )
184 #ISuby = Sub.GetInPort( 'y' )
186 # Output Ports of the graph
187 #OSubz = Sub.GetOutPort( 'z' )
191 GraphMacroNodes1 = DefGraphMacroNodes1()
193 exec GraphMacroNodes1.ListNodes()
194 # Add,Sub,Mul,Div,Macro_GraphAdd,Macro_GraphSub
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()
204 Macro_GraphSub.PrintPorts()
207 Macro_GraphAdd.PrintPorts()