2 # Generated python file of Graph aNewDataFlow
6 # Graph creation of aNewDataFlow
7 def DefaNewDataFlow() :
8 aNewDataFlow = Graph( 'aNewDataFlow' )
9 aNewDataFlow.SetName( 'aNewDataFlow' )
10 aNewDataFlow.SetAuthor( '' )
11 aNewDataFlow.SetComment( '' )
12 aNewDataFlow.Coords( 0 , 0 )
14 # Creation of Factory Nodes
16 TranslateDXDYDZ = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'TranslateDXDYDZ' )
17 TranslateDXDYDZ.SetName( 'TranslateDXDYDZ' )
18 TranslateDXDYDZ.SetAuthor( '' )
19 TranslateDXDYDZ.SetContainer( 'localhost/FactoryServer' )
20 TranslateDXDYDZ.SetComment( 'TranslateDXDYDZ from GEOM_Superv' )
21 TranslateDXDYDZ.Coords( 735 , 14 )
22 ITranslateDXDYDZtheObject = TranslateDXDYDZ.GetInPort( 'theObject' )
23 ITranslateDXDYDZtheDX = TranslateDXDYDZ.GetInPort( 'theDX' )
24 ITranslateDXDYDZtheDY = TranslateDXDYDZ.GetInPort( 'theDY' )
25 ITranslateDXDYDZtheDZ = TranslateDXDYDZ.GetInPort( 'theDZ' )
26 ITranslateDXDYDZGate = TranslateDXDYDZ.GetInPort( 'Gate' )
27 OTranslateDXDYDZreturn = TranslateDXDYDZ.GetOutPort( 'return' )
28 OTranslateDXDYDZGate = TranslateDXDYDZ.GetOutPort( 'Gate' )
30 MakeCopy = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
31 MakeCopy.SetName( 'MakeCopy' )
32 MakeCopy.SetAuthor( '' )
33 MakeCopy.SetContainer( 'localhost/FactoryServer' )
34 MakeCopy.SetComment( 'MakeCopy from GEOM_Superv' )
35 MakeCopy.Coords( 477 , 14 )
36 IMakeCopytheOriginal = MakeCopy.GetInPort( 'theOriginal' )
37 IMakeCopyGate = MakeCopy.GetInPort( 'Gate' )
38 OMakeCopyreturn = MakeCopy.GetOutPort( 'return' )
39 OMakeCopyGate = MakeCopy.GetOutPort( 'Gate' )
41 MakeBox = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeBox' )
42 MakeBox.SetName( 'MakeBox' )
43 MakeBox.SetAuthor( '' )
44 MakeBox.SetContainer( 'localhost/FactoryServer' )
45 MakeBox.SetComment( 'MakeBox from GEOM_Superv' )
46 MakeBox.Coords( 219 , 14 )
47 IMakeBoxtheX1 = MakeBox.GetInPort( 'theX1' )
48 IMakeBoxtheY1 = MakeBox.GetInPort( 'theY1' )
49 IMakeBoxtheZ1 = MakeBox.GetInPort( 'theZ1' )
50 IMakeBoxtheX2 = MakeBox.GetInPort( 'theX2' )
51 IMakeBoxtheY2 = MakeBox.GetInPort( 'theY2' )
52 IMakeBoxtheZ2 = MakeBox.GetInPort( 'theZ2' )
53 IMakeBoxGate = MakeBox.GetInPort( 'Gate' )
54 OMakeBoxreturn = MakeBox.GetOutPort( 'return' )
55 OMakeBoxGate = MakeBox.GetOutPort( 'Gate' )
57 MakeCopy_1 = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
58 MakeCopy_1.SetName( 'MakeCopy_1' )
59 MakeCopy_1.SetAuthor( '' )
60 MakeCopy_1.SetContainer( 'localhost/FactoryServer' )
61 MakeCopy_1.SetComment( 'MakeCopy from GEOM_Superv' )
62 MakeCopy_1.Coords( 482 , 306 )
63 IMakeCopy_1theOriginal = MakeCopy_1.GetInPort( 'theOriginal' )
64 IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
65 OMakeCopy_1return = MakeCopy_1.GetOutPort( 'return' )
66 OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
68 MakeFuse = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
69 MakeFuse.SetName( 'MakeFuse' )
70 MakeFuse.SetAuthor( '' )
71 MakeFuse.SetContainer( 'localhost/FactoryServer' )
72 MakeFuse.SetComment( 'MakeFuse from GEOM_Superv' )
73 MakeFuse.Coords( 950 , 121 )
74 IMakeFusetheShape1 = MakeFuse.GetInPort( 'theShape1' )
75 IMakeFusetheShape2 = MakeFuse.GetInPort( 'theShape2' )
76 IMakeFuseGate = MakeFuse.GetInPort( 'Gate' )
77 OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
78 OMakeFuseGate = MakeFuse.GetOutPort( 'Gate' )
80 MakeSphere = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeSphere' )
81 MakeSphere.SetName( 'MakeSphere' )
82 MakeSphere.SetAuthor( '' )
83 MakeSphere.SetContainer( 'localhost/FactoryServer' )
84 MakeSphere.SetComment( 'MakeSphere from GEOM_Superv' )
85 MakeSphere.Coords( 227 , 409 )
86 IMakeSpheretheX = MakeSphere.GetInPort( 'theX' )
87 IMakeSpheretheY = MakeSphere.GetInPort( 'theY' )
88 IMakeSpheretheZ = MakeSphere.GetInPort( 'theZ' )
89 IMakeSpheretheRadius = MakeSphere.GetInPort( 'theRadius' )
90 IMakeSphereGate = MakeSphere.GetInPort( 'Gate' )
91 OMakeSpherereturn = MakeSphere.GetOutPort( 'return' )
92 OMakeSphereGate = MakeSphere.GetOutPort( 'Gate' )
94 MakeFuse_1 = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
95 MakeFuse_1.SetName( 'MakeFuse_1' )
96 MakeFuse_1.SetAuthor( '' )
97 MakeFuse_1.SetContainer( 'localhost/FactoryServer' )
98 MakeFuse_1.SetComment( 'MakeFuse from GEOM_Superv' )
99 MakeFuse_1.Coords( 1217 , 389 )
100 IMakeFuse_1theShape1 = MakeFuse_1.GetInPort( 'theShape1' )
101 IMakeFuse_1theShape2 = MakeFuse_1.GetInPort( 'theShape2' )
102 IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
103 OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
104 OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
106 SetStudyID = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'SetStudyID' )
107 SetStudyID.SetName( 'SetStudyID' )
108 SetStudyID.SetAuthor( '' )
109 SetStudyID.SetContainer( 'localhost/FactoryServer' )
110 SetStudyID.SetComment( 'SetStudyID from GEOM_Superv' )
111 SetStudyID.Coords( 7 , 269 )
112 ISetStudyIDtheStudyID = SetStudyID.GetInPort( 'theStudyID' )
113 ISetStudyIDGate = SetStudyID.GetInPort( 'Gate' )
114 OSetStudyIDGate = SetStudyID.GetOutPort( 'Gate' )
116 # Creation of Macro Nodes
117 aNewDataFlow_1 = DefaNewDataFlow_1()
118 Macro_aNewDataFlow_1 = aNewDataFlow.GraphMNode( aNewDataFlow_1 )
119 Macro_aNewDataFlow_1.SetCoupled( 'aNewDataFlow_1' )
120 Macro_aNewDataFlow_1.SetName( 'Macro_aNewDataFlow_1' )
121 Macro_aNewDataFlow_1.SetAuthor( '' )
122 Macro_aNewDataFlow_1.SetComment( 'Macro Node' )
123 Macro_aNewDataFlow_1.Coords( 480 , 145 )
124 IMacro_aNewDataFlow_1sum__a = Macro_aNewDataFlow_1.GetInPort( 'sum__a' )
125 IMacro_aNewDataFlow_1sum__b = Macro_aNewDataFlow_1.GetInPort( 'sum__b' )
126 IMacro_aNewDataFlow_1Gate = Macro_aNewDataFlow_1.GetInPort( 'Gate' )
127 OMacro_aNewDataFlow_1Mult__b = Macro_aNewDataFlow_1.GetOutPort( 'Mult__b' )
128 OMacro_aNewDataFlow_1Gate = Macro_aNewDataFlow_1.GetOutPort( 'Gate' )
131 LMacro_aNewDataFlow_1Mult__bTranslateDXDYDZtheDY = aNewDataFlow.Link( OMacro_aNewDataFlow_1Mult__b , ITranslateDXDYDZtheDY )
133 LTranslateDXDYDZreturnMakeFusetheShape1 = aNewDataFlow.Link( OTranslateDXDYDZreturn , IMakeFusetheShape1 )
135 LMakeCopyreturnTranslateDXDYDZtheObject = aNewDataFlow.Link( OMakeCopyreturn , ITranslateDXDYDZtheObject )
137 LMakeBoxreturnMakeCopytheOriginal = aNewDataFlow.Link( OMakeBoxreturn , IMakeCopytheOriginal )
139 LMakeBoxreturnMakeCopy_1theOriginal = aNewDataFlow.Link( OMakeBoxreturn , IMakeCopy_1theOriginal )
141 LMakeCopy_1returnMakeFusetheShape2 = aNewDataFlow.Link( OMakeCopy_1return , IMakeFusetheShape2 )
143 LMakeFusereturnMakeFuse_1theShape1 = aNewDataFlow.Link( OMakeFusereturn , IMakeFuse_1theShape1 )
145 LMakeSpherereturnMakeFuse_1theShape2 = aNewDataFlow.Link( OMakeSpherereturn , IMakeFuse_1theShape2 )
147 LSetStudyIDGateMakeBoxGate = aNewDataFlow.Link( OSetStudyIDGate , IMakeBoxGate )
149 LSetStudyIDGateMakeSphereGate = aNewDataFlow.Link( OSetStudyIDGate , IMakeSphereGate )
152 IMacro_aNewDataFlow_1sum__a.Input( 1 )
153 IMacro_aNewDataFlow_1sum__b.Input( 2 )
154 ITranslateDXDYDZtheDX.Input( 25 )
155 ITranslateDXDYDZtheDZ.Input( 25 )
156 IMakeBoxtheX1.Input( 0 )
157 IMakeBoxtheY1.Input( 0 )
158 IMakeBoxtheZ1.Input( 0 )
159 IMakeBoxtheX2.Input( 50 )
160 IMakeBoxtheY2.Input( 50 )
161 IMakeBoxtheZ2.Input( 50 )
162 IMakeSpheretheX.Input( 0 )
163 IMakeSpheretheY.Input( 0 )
164 IMakeSpheretheZ.Input( 0 )
165 IMakeSpheretheRadius.Input( 12 )
166 ISetStudyIDtheStudyID.Input( 1 )
168 # Output Ports of the graph
169 #OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
172 # Graph creation of aNewDataFlow_1
173 def DefaNewDataFlow_1() :
174 aNewDataFlow_1 = Graph( 'aNewDataFlow_1' )
175 aNewDataFlow_1.SetCoupled( 'Macro_aNewDataFlow_1' )
176 aNewDataFlow_1.SetName( 'aNewDataFlow_1' )
177 aNewDataFlow_1.SetAuthor( '' )
178 aNewDataFlow_1.SetComment( '' )
179 aNewDataFlow_1.Coords( 0 , 0 )
181 # Creation of Factory Nodes
183 # Creation of InLine Nodes
185 PyMult.append( 'def Mult(a): ' )
186 PyMult.append( ' b = a*3 ' )
187 PyMult.append( ' return b ' )
188 Mult = aNewDataFlow_1.INode( 'Mult' , PyMult )
189 Mult.SetName( 'Mult' )
191 Mult.SetComment( 'Compute Node' )
192 Mult.Coords( 382 , 78 )
193 IMulta = Mult.InPort( 'a' , 'double' )
194 IMultGate = Mult.GetInPort( 'Gate' )
195 OMultb = Mult.OutPort( 'b' , 'double' )
196 OMultGate = Mult.GetOutPort( 'Gate' )
199 Pysum.append( 'def sum(a, b): ' )
200 Pysum.append( ' return a+b' )
201 sum = aNewDataFlow_1.INode( 'sum' , Pysum )
204 sum.SetComment( 'Compute Node' )
205 sum.Coords( 47 , 87 )
206 Isuma = sum.InPort( 'a' , 'double' )
207 Isumb = sum.InPort( 'b' , 'double' )
208 IsumGate = sum.GetInPort( 'Gate' )
209 Osums = sum.OutPort( 's' , 'double' )
210 OsumGate = sum.GetOutPort( 'Gate' )
213 LsumsMulta = aNewDataFlow_1.Link( Osums , IMulta )
215 # Input Ports of the graph
216 #Isuma = sum.GetInPort( 'a' )
217 #Isumb = sum.GetInPort( 'b' )
219 # Output Ports of the graph
220 #OMultb = Mult.GetOutPort( 'b' )
221 return aNewDataFlow_1
224 aNewDataFlow = DefaNewDataFlow()