1 # Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE
3 # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License, or (at your option) any later version.
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 # Lesser General Public License for more details.
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
23 # Generated python file of Graph GraphObjRefOMNIORB4
27 # Graph creation of GraphObjRefOMNIORB4
28 def DefGraphObjRefOMNIORB4() :
29 GraphObjRefOMNIORB4 = Graph( 'GraphObjRefOMNIORB4' )
30 GraphObjRefOMNIORB4.SetName( 'GraphObjRefOMNIORB4' )
31 GraphObjRefOMNIORB4.SetAuthor( '' )
32 GraphObjRefOMNIORB4.SetComment( '' )
33 GraphObjRefOMNIORB4.Coords( 0 , 0 )
35 # Creation of Factory Nodes
37 Addition = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
38 Addition.SetName( 'Addition' )
39 Addition.SetAuthor( '' )
40 Addition.SetContainer( 'localhost/FactoryServer' )
41 Addition.SetComment( 'Addition from AddComponent' )
42 Addition.Coords( 13 , 185 )
43 IAdditionGate = Addition.GetInPort( 'Gate' )
44 OAdditionAdder = Addition.GetOutPort( 'Adder' )
45 OAdditionGate = Addition.GetOutPort( 'Gate' )
47 EmbeddedAddition = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
48 EmbeddedAddition.SetName( 'EmbeddedAddition' )
49 EmbeddedAddition.SetAuthor( '' )
50 EmbeddedAddition.SetContainer( 'localhost/SuperVisionContainer' )
51 EmbeddedAddition.SetComment( 'Addition from AddComponent' )
52 EmbeddedAddition.Coords( 17 , 347 )
53 IEmbeddedAdditionGate = EmbeddedAddition.GetInPort( 'Gate' )
54 OEmbeddedAdditionAdder = EmbeddedAddition.GetOutPort( 'Adder' )
55 OEmbeddedAdditionGate = EmbeddedAddition.GetOutPort( 'Gate' )
57 AdditionObjRefs = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'AdditionObjRefs' )
58 AdditionObjRefs.SetName( 'AdditionObjRefs' )
59 AdditionObjRefs.SetAuthor( '' )
60 AdditionObjRefs.SetContainer( 'localhost/FactoryServer' )
61 AdditionObjRefs.SetComment( 'AdditionObjRefs from AddComponent' )
62 AdditionObjRefs.Coords( 453 , 164 )
63 IAdditionObjRefsAddComponent1 = AdditionObjRefs.GetInPort( 'AddComponent1' )
64 IAdditionObjRefsAdder2 = AdditionObjRefs.GetInPort( 'Adder2' )
65 IAdditionObjRefsAdder3 = AdditionObjRefs.GetInPort( 'Adder3' )
66 IAdditionObjRefsGate = AdditionObjRefs.GetInPort( 'Gate' )
67 OAdditionObjRefsreturn = AdditionObjRefs.GetOutPort( 'return' )
68 OAdditionObjRefsRetAddComponent1 = AdditionObjRefs.GetOutPort( 'RetAddComponent1' )
69 OAdditionObjRefsRetAdder2 = AdditionObjRefs.GetOutPort( 'RetAdder2' )
70 OAdditionObjRefsRetAdder3 = AdditionObjRefs.GetOutPort( 'RetAdder3' )
71 OAdditionObjRefsGate = AdditionObjRefs.GetOutPort( 'Gate' )
73 AdditionObjRefs_1 = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'AdditionObjRefs' )
74 AdditionObjRefs_1.SetName( 'AdditionObjRefs_1' )
75 AdditionObjRefs_1.SetAuthor( '' )
76 AdditionObjRefs_1.SetContainer( 'localhost/AdditionObjRefsServer' )
77 AdditionObjRefs_1.SetComment( 'AdditionObjRefs from AddComponent' )
78 AdditionObjRefs_1.Coords( 457 , 345 )
79 IAdditionObjRefs_1AddComponent1 = AdditionObjRefs_1.GetInPort( 'AddComponent1' )
80 IAdditionObjRefs_1Adder2 = AdditionObjRefs_1.GetInPort( 'Adder2' )
81 IAdditionObjRefs_1Adder3 = AdditionObjRefs_1.GetInPort( 'Adder3' )
82 IAdditionObjRefs_1Gate = AdditionObjRefs_1.GetInPort( 'Gate' )
83 OAdditionObjRefs_1return = AdditionObjRefs_1.GetOutPort( 'return' )
84 OAdditionObjRefs_1RetAddComponent1 = AdditionObjRefs_1.GetOutPort( 'RetAddComponent1' )
85 OAdditionObjRefs_1RetAdder2 = AdditionObjRefs_1.GetOutPort( 'RetAdder2' )
86 OAdditionObjRefs_1RetAdder3 = AdditionObjRefs_1.GetOutPort( 'RetAdder3' )
87 OAdditionObjRefs_1Gate = AdditionObjRefs_1.GetOutPort( 'Gate' )
89 # Creation of Computing Nodes
90 LccAddComponent_ServiceinParameter = []
91 LccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'SuperVisionTest::Adder' , 'Adder' ) )
92 LccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aContainer' ) )
93 LccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aComponentName' ) )
94 LccAddComponent_ServiceoutParameter = []
95 LccAddComponent_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Component' , 'return' ) )
96 LccAddComponent_ServiceinStreamParameter = []
97 LccAddComponent_ServiceoutStreamParameter = []
98 LccAddComponent_Service = SALOME_ModuleCatalog.Service( 'LccAddComponent' , LccAddComponent_ServiceinParameter , LccAddComponent_ServiceoutParameter , LccAddComponent_ServiceinStreamParameter , LccAddComponent_ServiceoutStreamParameter , 0 , 0 )
99 LccAddComponent = GraphObjRefOMNIORB4.CNode( LccAddComponent_Service )
100 LccAddComponent.SetName( 'LccAddComponent' )
101 LccAddComponent.SetAuthor( '' )
102 LccAddComponent.SetComment( 'Compute Node' )
103 LccAddComponent.Coords( 235 , 184 )
104 ILccAddComponentAdder = LccAddComponent.GetInPort( 'Adder' )
105 ILccAddComponentaContainer = LccAddComponent.GetInPort( 'aContainer' )
106 ILccAddComponentaComponentName = LccAddComponent.GetInPort( 'aComponentName' )
107 ILccAddComponentGate = LccAddComponent.GetInPort( 'Gate' )
108 OLccAddComponentreturn = LccAddComponent.GetOutPort( 'return' )
109 OLccAddComponentGate = LccAddComponent.GetOutPort( 'Gate' )
111 EmbeddedLccAddComponent_ServiceinParameter = []
112 EmbeddedLccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'SuperVisionTest::Adder' , 'Adder' ) )
113 EmbeddedLccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aContainer' ) )
114 EmbeddedLccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aComponentName' ) )
115 EmbeddedLccAddComponent_ServiceoutParameter = []
116 EmbeddedLccAddComponent_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Component' , 'return' ) )
117 EmbeddedLccAddComponent_ServiceinStreamParameter = []
118 EmbeddedLccAddComponent_ServiceoutStreamParameter = []
119 EmbeddedLccAddComponent_Service = SALOME_ModuleCatalog.Service( 'LccAddComponent' , EmbeddedLccAddComponent_ServiceinParameter , EmbeddedLccAddComponent_ServiceoutParameter , EmbeddedLccAddComponent_ServiceinStreamParameter , EmbeddedLccAddComponent_ServiceoutStreamParameter , 0 , 0 )
120 EmbeddedLccAddComponent = GraphObjRefOMNIORB4.CNode( EmbeddedLccAddComponent_Service )
121 EmbeddedLccAddComponent.SetName( 'EmbeddedLccAddComponent' )
122 EmbeddedLccAddComponent.SetAuthor( '' )
123 EmbeddedLccAddComponent.SetComment( 'Compute Node' )
124 EmbeddedLccAddComponent.Coords( 235 , 347 )
125 IEmbeddedLccAddComponentAdder = EmbeddedLccAddComponent.GetInPort( 'Adder' )
126 IEmbeddedLccAddComponentaContainer = EmbeddedLccAddComponent.GetInPort( 'aContainer' )
127 IEmbeddedLccAddComponentaComponentName = EmbeddedLccAddComponent.GetInPort( 'aComponentName' )
128 IEmbeddedLccAddComponentGate = EmbeddedLccAddComponent.GetInPort( 'Gate' )
129 OEmbeddedLccAddComponentreturn = EmbeddedLccAddComponent.GetOutPort( 'return' )
130 OEmbeddedLccAddComponentGate = EmbeddedLccAddComponent.GetOutPort( 'Gate' )
132 # Creation of InLine Nodes
134 PyAddComponent.append( 'import CORBA ' )
135 PyAddComponent.append( 'from LifeCycleCORBA import * ' )
136 PyAddComponent.append( 'import SuperVisionTest ' )
137 PyAddComponent.append( 'def defAddComponent( aContainer , aComponent ) : ' )
138 PyAddComponent.append( ' orb = CORBA.ORB_init([], CORBA.ORB_ID) ' )
139 PyAddComponent.append( ' lcc = LifeCycleCORBA(orb) ' )
140 PyAddComponent.append( ' ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ' )
141 PyAddComponent.append( ' ComponentObjRef = ComponentRef._narrow( SuperVisionTest.AddComponent ) ' )
142 PyAddComponent.append( ' return ComponentObjRef._duplicate( SuperVisionTest.AddComponent ) ' )
143 AddComponent = GraphObjRefOMNIORB4.INode( 'defAddComponent' , PyAddComponent )
144 AddComponent.SetName( 'AddComponent' )
145 AddComponent.SetAuthor( '' )
146 AddComponent.SetComment( 'Compute Node' )
147 AddComponent.Coords( 240 , 31 )
148 IAddComponentaContainer = AddComponent.InPort( 'aContainer' , 'string' )
149 IAddComponentaComponent = AddComponent.InPort( 'aComponent' , 'string' )
150 IAddComponentGate = AddComponent.GetInPort( 'Gate' )
151 OAddComponentAddComponentobjref = AddComponent.OutPort( 'AddComponentobjref' , 'objref' )
152 OAddComponentGate = AddComponent.GetOutPort( 'Gate' )
154 PyFindComponentInstance = []
155 PyFindComponentInstance.append( 'from salome import * ' )
156 PyFindComponentInstance.append( 'def FindComponentInstance( ComponentRef ) : ' )
157 PyFindComponentInstance.append( ' MESSAGE("FindComponentInstance "+ str( ComponentRef )) ' )
158 PyFindComponentInstance.append( ' print "FindComponentInstance",ComponentRef ' )
159 PyFindComponentInstance.append( ' AddComponentObjRef = ComponentRef._narrow(Engines.EngineComponent) ' )
160 PyFindComponentInstance.append( ' MESSAGE("FindComponentInstance") ' )
161 PyFindComponentInstance.append( ' print "FindComponentInstance",AddComponentObjRef ' )
162 PyFindComponentInstance.append( ' TheContainer = AddComponentObjRef.GetContainerRef() ' )
163 PyFindComponentInstance.append( ' MESSAGE("FindComponentInstance") ' )
164 PyFindComponentInstance.append( ' print "FindComponentInstance",TheContainer ' )
165 PyFindComponentInstance.append( ' TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 ) ' )
166 PyFindComponentInstance.append( ' MESSAGE("FindComponentInstance "+ str( TheAddComponentObjRef )) ' )
167 PyFindComponentInstance.append( ' print "FindComponentInstance",TheAddComponentObjRef ' )
168 PyFindComponentInstance.append( ' return TheAddComponentObjRef ' )
169 FindComponentInstance = GraphObjRefOMNIORB4.INode( 'FindComponentInstance' , PyFindComponentInstance )
170 FindComponentInstance.SetName( 'FindComponentInstance' )
171 FindComponentInstance.SetAuthor( '' )
172 FindComponentInstance.SetComment( 'Compute Node' )
173 FindComponentInstance.Coords( 648 , 184 )
174 IFindComponentInstanceAddComponentObjRef = FindComponentInstance.InPort( 'AddComponentObjRef' , 'objref' )
175 IFindComponentInstanceGate = FindComponentInstance.GetInPort( 'Gate' )
176 OFindComponentInstanceAddComponentObjRef = FindComponentInstance.OutPort( 'AddComponentObjRef' , 'objref' )
177 OFindComponentInstanceGate = FindComponentInstance.GetOutPort( 'Gate' )
179 PyFindComponentInstance_1 = []
180 PyFindComponentInstance_1.append( 'from salome import * ' )
181 PyFindComponentInstance_1.append( 'def FindComponentInstance_1( ComponentRef ) : ' )
182 PyFindComponentInstance_1.append( ' print "FindComponentInstance_1 beginning" ' )
183 PyFindComponentInstance_1.append( ' MESSAGE("FindComponentInstance_1 "+ str( ComponentRef ) ) ' )
184 PyFindComponentInstance_1.append( ' print "FindComponentInstance_1",ComponentRef ' )
185 PyFindComponentInstance_1.append( ' AddComponentObjRef = ComponentRef._narrow(Engines.EngineComponent) ' )
186 PyFindComponentInstance_1.append( ' MESSAGE("FindComponentInstance_1") ' )
187 PyFindComponentInstance_1.append( ' print "FindComponentInstance_1",AddComponentObjRef ' )
188 PyFindComponentInstance_1.append( ' TheContainer = AddComponentObjRef.GetContainerRef() ' )
189 PyFindComponentInstance_1.append( ' MESSAGE("FindComponentInstance_1") ' )
190 PyFindComponentInstance_1.append( ' print "FindComponentInstance_1",TheContainer ' )
191 PyFindComponentInstance_1.append( ' TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 ) ' )
192 PyFindComponentInstance_1.append( ' if TheAddComponentObjRef == None : ' )
193 PyFindComponentInstance_1.append( ' MESSAGE("FindComponentInstance_1 None") ' )
194 PyFindComponentInstance_1.append( ' else : ' )
195 PyFindComponentInstance_1.append( ' MESSAGE("FindComponentInstance_1") ' )
196 PyFindComponentInstance_1.append( ' print "FindComponentInstance_1",TheAddComponentObjRef ' )
197 PyFindComponentInstance_1.append( ' return TheAddComponentObjRef ' )
198 FindComponentInstance_1 = GraphObjRefOMNIORB4.INode( 'FindComponentInstance_1' , PyFindComponentInstance_1 )
199 FindComponentInstance_1.SetName( 'FindComponentInstance_1' )
200 FindComponentInstance_1.SetAuthor( '' )
201 FindComponentInstance_1.SetComment( 'Compute Node' )
202 FindComponentInstance_1.Coords( 647 , 31 )
203 IFindComponentInstance_1AddComponentRef = FindComponentInstance_1.InPort( 'AddComponentRef' , 'objref' )
204 IFindComponentInstance_1Gate = FindComponentInstance_1.GetInPort( 'Gate' )
205 OFindComponentInstance_1AddComponentRef = FindComponentInstance_1.OutPort( 'AddComponentRef' , 'objref' )
206 OFindComponentInstance_1Gate = FindComponentInstance_1.GetOutPort( 'Gate' )
209 LAddComponentAddComponentobjrefAdditionObjRefsAddComponent1 = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IAdditionObjRefsAddComponent1 )
211 LAddComponentAddComponentobjrefFindComponentInstance_1AddComponentRef = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IFindComponentInstance_1AddComponentRef )
213 LAddComponentAddComponentobjrefAdditionObjRefs_1AddComponent1 = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IAdditionObjRefs_1AddComponent1 )
215 LAdditionAdderLccAddComponentAdder = GraphObjRefOMNIORB4.Link( OAdditionAdder , ILccAddComponentAdder )
217 LEmbeddedAdditionAdderEmbeddedLccAddComponentAdder = GraphObjRefOMNIORB4.Link( OEmbeddedAdditionAdder , IEmbeddedLccAddComponentAdder )
219 LLccAddComponentreturnAdditionObjRefsAdder2 = GraphObjRefOMNIORB4.Link( OLccAddComponentreturn , IAdditionObjRefsAdder2 )
221 LLccAddComponentreturnAdditionObjRefs_1Adder2 = GraphObjRefOMNIORB4.Link( OLccAddComponentreturn , IAdditionObjRefs_1Adder2 )
223 LEmbeddedLccAddComponentreturnAdditionObjRefsAdder3 = GraphObjRefOMNIORB4.Link( OEmbeddedLccAddComponentreturn , IAdditionObjRefsAdder3 )
225 LEmbeddedLccAddComponentreturnAdditionObjRefs_1Adder3 = GraphObjRefOMNIORB4.Link( OEmbeddedLccAddComponentreturn , IAdditionObjRefs_1Adder3 )
227 LAdditionObjRefsRetAddComponent1FindComponentInstanceAddComponentObjRef = GraphObjRefOMNIORB4.Link( OAdditionObjRefsRetAddComponent1 , IFindComponentInstanceAddComponentObjRef )
230 IAddComponentaContainer.Input( 'FactoryServer' )
231 IAddComponentaComponent.Input( 'AddComponent' )
232 ILccAddComponentaContainer.Input( 'FactoryServer' )
233 ILccAddComponentaComponentName.Input( 'AddComponent' )
234 IEmbeddedLccAddComponentaContainer.Input( 'SuperVisionContainer' )
235 IEmbeddedLccAddComponentaComponentName.Input( 'AddComponent' )
237 # Output Ports of the graph
238 #OAdditionObjRefsreturn = AdditionObjRefs.GetOutPort( 'return' )
239 #OAdditionObjRefsRetAdder2 = AdditionObjRefs.GetOutPort( 'RetAdder2' )
240 #OAdditionObjRefsRetAdder3 = AdditionObjRefs.GetOutPort( 'RetAdder3' )
241 #OFindComponentInstanceAddComponentObjRef = FindComponentInstance.GetOutPort( 'AddComponentObjRef' )
242 #OFindComponentInstance_1AddComponentRef = FindComponentInstance_1.GetOutPort( 'AddComponentRef' )
243 #OAdditionObjRefs_1return = AdditionObjRefs_1.GetOutPort( 'return' )
244 #OAdditionObjRefs_1RetAddComponent1 = AdditionObjRefs_1.GetOutPort( 'RetAddComponent1' )
245 #OAdditionObjRefs_1RetAdder2 = AdditionObjRefs_1.GetOutPort( 'RetAdder2' )
246 #OAdditionObjRefs_1RetAdder3 = AdditionObjRefs_1.GetOutPort( 'RetAdder3' )
247 return GraphObjRefOMNIORB4
250 GraphObjRefOMNIORB4 = DefGraphObjRefOMNIORB4()