Salome HOME
Copyrights update 2015.
[samples/datafiles.git] / Superv / Python / GraphObjRefOMNIORB4.py
1 # Copyright (C) 2007-2015  CEA/DEN, EDF R&D, OPEN CASCADE
2 #
3 # Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 #
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.
10 #
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.
15 #
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
19 #
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 #
22
23 # Generated python file of Graph GraphObjRefOMNIORB4
24 #
25 from SuperV import *
26
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 )
34     
35     # Creation of Factory Nodes
36     
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' )
46     
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' )
56     
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' )
72     
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' )
88     
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' )
110     
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' )
131     
132     # Creation of InLine Nodes
133     PyAddComponent = []
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' )
153     
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' )
178     
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' )
207     
208     # Creation of Links
209     LAddComponentAddComponentobjrefAdditionObjRefsAddComponent1 = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IAdditionObjRefsAddComponent1 )
210     
211     LAddComponentAddComponentobjrefFindComponentInstance_1AddComponentRef = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IFindComponentInstance_1AddComponentRef )
212     
213     LAddComponentAddComponentobjrefAdditionObjRefs_1AddComponent1 = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IAdditionObjRefs_1AddComponent1 )
214     
215     LAdditionAdderLccAddComponentAdder = GraphObjRefOMNIORB4.Link( OAdditionAdder , ILccAddComponentAdder )
216     
217     LEmbeddedAdditionAdderEmbeddedLccAddComponentAdder = GraphObjRefOMNIORB4.Link( OEmbeddedAdditionAdder , IEmbeddedLccAddComponentAdder )
218     
219     LLccAddComponentreturnAdditionObjRefsAdder2 = GraphObjRefOMNIORB4.Link( OLccAddComponentreturn , IAdditionObjRefsAdder2 )
220     
221     LLccAddComponentreturnAdditionObjRefs_1Adder2 = GraphObjRefOMNIORB4.Link( OLccAddComponentreturn , IAdditionObjRefs_1Adder2 )
222     
223     LEmbeddedLccAddComponentreturnAdditionObjRefsAdder3 = GraphObjRefOMNIORB4.Link( OEmbeddedLccAddComponentreturn , IAdditionObjRefsAdder3 )
224     
225     LEmbeddedLccAddComponentreturnAdditionObjRefs_1Adder3 = GraphObjRefOMNIORB4.Link( OEmbeddedLccAddComponentreturn , IAdditionObjRefs_1Adder3 )
226     
227     LAdditionObjRefsRetAddComponent1FindComponentInstanceAddComponentObjRef = GraphObjRefOMNIORB4.Link( OAdditionObjRefsRetAddComponent1 , IFindComponentInstanceAddComponentObjRef )
228     
229     # Input datas
230     IAddComponentaContainer.Input( 'FactoryServer' )
231     IAddComponentaComponent.Input( 'AddComponent' )
232     ILccAddComponentaContainer.Input( 'FactoryServer' )
233     ILccAddComponentaComponentName.Input( 'AddComponent' )
234     IEmbeddedLccAddComponentaContainer.Input( 'SuperVisionContainer' )
235     IEmbeddedLccAddComponentaComponentName.Input( 'AddComponent' )
236     
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
248
249
250 GraphObjRefOMNIORB4 = DefGraphObjRefOMNIORB4()