Salome HOME
Merge from BR_V5_DEV 17Feb09
[samples/datafiles.git] / Superv / Python / GeomGraphGates.py
1 #  Copyright (C) 2007-2008  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.
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 # Generated python file of Graph GeomGraph
23 #
24 from SuperV import *
25
26 # Graph creation of GeomGraph
27 def DefGeomGraph() :
28     GeomGraph = Graph( 'GeomGraph' )
29     GeomGraph.SetName( 'GeomGraph' )
30     GeomGraph.SetAuthor( '' )
31     GeomGraph.SetComment( '' )
32     GeomGraph.Coords( 0 , 0 )
33     
34     # Creation of Factory Nodes
35     
36     SetStudyID = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'SetStudyID' )
37     SetStudyID.SetName( 'SetStudyID' )
38     SetStudyID.SetAuthor( '' )
39     SetStudyID.SetContainer( 'localhost/FactoryServer' )
40     SetStudyID.SetComment( 'SetStudyID from GEOM_Superv' )
41     SetStudyID.Coords( 14 , 241 )
42     ISetStudyIDtheStudyID = SetStudyID.GetInPort( 'theStudyID' )
43     ISetStudyIDGate = SetStudyID.GetInPort( 'Gate' )
44     OSetStudyIDGate = SetStudyID.GetOutPort( 'Gate' )
45     
46     MakeBox = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeBox' )
47     MakeBox.SetName( 'MakeBox' )
48     MakeBox.SetAuthor( '' )
49     MakeBox.SetContainer( 'localhost/FactoryServer' )
50     MakeBox.SetComment( 'MakeBox from GEOM_Superv' )
51     MakeBox.Coords( 198 , 46 )
52     IMakeBoxtheX1 = MakeBox.GetInPort( 'theX1' )
53     IMakeBoxtheY1 = MakeBox.GetInPort( 'theY1' )
54     IMakeBoxtheZ1 = MakeBox.GetInPort( 'theZ1' )
55     IMakeBoxtheX2 = MakeBox.GetInPort( 'theX2' )
56     IMakeBoxtheY2 = MakeBox.GetInPort( 'theY2' )
57     IMakeBoxtheZ2 = MakeBox.GetInPort( 'theZ2' )
58     IMakeBoxGate = MakeBox.GetInPort( 'Gate' )
59     OMakeBoxreturn = MakeBox.GetOutPort( 'return' )
60     OMakeBoxGate = MakeBox.GetOutPort( 'Gate' )
61     
62     MakeCopy = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
63     MakeCopy.SetName( 'MakeCopy' )
64     MakeCopy.SetAuthor( '' )
65     MakeCopy.SetContainer( 'localhost/FactoryServer' )
66     MakeCopy.SetComment( 'MakeCopy from GEOM_Superv' )
67     MakeCopy.Coords( 383 , 46 )
68     IMakeCopytheOriginal = MakeCopy.GetInPort( 'theOriginal' )
69     IMakeCopyGate = MakeCopy.GetInPort( 'Gate' )
70     OMakeCopyreturn = MakeCopy.GetOutPort( 'return' )
71     OMakeCopyGate = MakeCopy.GetOutPort( 'Gate' )
72     
73     TranslateDXDYDZ = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'TranslateDXDYDZ' )
74     TranslateDXDYDZ.SetName( 'TranslateDXDYDZ' )
75     TranslateDXDYDZ.SetAuthor( '' )
76     TranslateDXDYDZ.SetContainer( 'localhost/FactoryServer' )
77     TranslateDXDYDZ.SetComment( 'TranslateDXDYDZ from GEOM_Superv' )
78     TranslateDXDYDZ.Coords( 579 , 46 )
79     ITranslateDXDYDZtheObject = TranslateDXDYDZ.GetInPort( 'theObject' )
80     ITranslateDXDYDZtheDX = TranslateDXDYDZ.GetInPort( 'theDX' )
81     ITranslateDXDYDZtheDY = TranslateDXDYDZ.GetInPort( 'theDY' )
82     ITranslateDXDYDZtheDZ = TranslateDXDYDZ.GetInPort( 'theDZ' )
83     ITranslateDXDYDZGate = TranslateDXDYDZ.GetInPort( 'Gate' )
84     OTranslateDXDYDZreturn = TranslateDXDYDZ.GetOutPort( 'return' )
85     OTranslateDXDYDZGate = TranslateDXDYDZ.GetOutPort( 'Gate' )
86     
87     MakeCopy_1 = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
88     MakeCopy_1.SetName( 'MakeCopy_1' )
89     MakeCopy_1.SetAuthor( '' )
90     MakeCopy_1.SetContainer( 'localhost/FactoryServer' )
91     MakeCopy_1.SetComment( 'MakeCopy from GEOM_Superv' )
92     MakeCopy_1.Coords( 384 , 168 )
93     IMakeCopy_1theOriginal = MakeCopy_1.GetInPort( 'theOriginal' )
94     IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
95     OMakeCopy_1return = MakeCopy_1.GetOutPort( 'return' )
96     OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
97     
98     MakeSphere_1 = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeSphere' )
99     MakeSphere_1.SetName( 'MakeSphere_1' )
100     MakeSphere_1.SetAuthor( '' )
101     MakeSphere_1.SetContainer( 'localhost/FactoryServer' )
102     MakeSphere_1.SetComment( 'MakeSphere from GEOM_Superv' )
103     MakeSphere_1.Coords( 604 , 348 )
104     IMakeSphere_1theX = MakeSphere_1.GetInPort( 'theX' )
105     IMakeSphere_1theY = MakeSphere_1.GetInPort( 'theY' )
106     IMakeSphere_1theZ = MakeSphere_1.GetInPort( 'theZ' )
107     IMakeSphere_1theRadius = MakeSphere_1.GetInPort( 'theRadius' )
108     IMakeSphere_1Gate = MakeSphere_1.GetInPort( 'Gate' )
109     OMakeSphere_1return = MakeSphere_1.GetOutPort( 'return' )
110     OMakeSphere_1Gate = MakeSphere_1.GetOutPort( 'Gate' )
111     
112     MakeFuse = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
113     MakeFuse.SetName( 'MakeFuse' )
114     MakeFuse.SetAuthor( '' )
115     MakeFuse.SetContainer( 'localhost/FactoryServer' )
116     MakeFuse.SetComment( 'MakeFuse from GEOM_Superv' )
117     MakeFuse.Coords( 790 , 148 )
118     IMakeFusetheShape1 = MakeFuse.GetInPort( 'theShape1' )
119     IMakeFusetheShape2 = MakeFuse.GetInPort( 'theShape2' )
120     IMakeFuseGate = MakeFuse.GetInPort( 'Gate' )
121     OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
122     OMakeFuseGate = MakeFuse.GetOutPort( 'Gate' )
123     
124     MakeFuse_1 = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
125     MakeFuse_1.SetName( 'MakeFuse_1' )
126     MakeFuse_1.SetAuthor( '' )
127     MakeFuse_1.SetContainer( 'localhost/FactoryServer' )
128     MakeFuse_1.SetComment( 'MakeFuse from GEOM_Superv' )
129     MakeFuse_1.Coords( 993 , 312 )
130     IMakeFuse_1theShape1 = MakeFuse_1.GetInPort( 'theShape1' )
131     IMakeFuse_1theShape2 = MakeFuse_1.GetInPort( 'theShape2' )
132     IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
133     OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
134     OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
135     
136     # Creation of Links
137     LSetStudyIDGateMakeBoxGate = GeomGraph.Link( OSetStudyIDGate , IMakeBoxGate )
138     
139     LMakeBoxreturnMakeCopytheOriginal = GeomGraph.Link( OMakeBoxreturn , IMakeCopytheOriginal )
140     
141     LMakeBoxreturnMakeCopy_1theOriginal = GeomGraph.Link( OMakeBoxreturn , IMakeCopy_1theOriginal )
142     
143     LMakeBoxGateMakeCopyGate = GeomGraph.Link( OMakeBoxGate , IMakeCopyGate )
144     
145     LMakeCopyreturnTranslateDXDYDZtheObject = GeomGraph.Link( OMakeCopyreturn , ITranslateDXDYDZtheObject )
146     
147     LMakeCopyGateMakeCopy_1Gate = GeomGraph.Link( OMakeCopyGate , IMakeCopy_1Gate )
148     LMakeCopyGateMakeCopy_1Gate.AddCoord( 1 , 363 , 263 )
149     LMakeCopyGateMakeCopy_1Gate.AddCoord( 2 , 564 , 141 )
150     
151     LTranslateDXDYDZreturnMakeFusetheShape1 = GeomGraph.Link( OTranslateDXDYDZreturn , IMakeFusetheShape1 )
152     
153     LTranslateDXDYDZGateMakeFuseGate = GeomGraph.Link( OTranslateDXDYDZGate , IMakeFuseGate )
154     
155     LMakeCopy_1returnMakeFusetheShape2 = GeomGraph.Link( OMakeCopy_1return , IMakeFusetheShape2 )
156     
157     LMakeCopy_1GateMakeSphere_1Gate = GeomGraph.Link( OMakeCopy_1Gate , IMakeSphere_1Gate )
158     LMakeCopy_1GateMakeSphere_1Gate.AddCoord( 1 , 572 , 503 )
159     LMakeCopy_1GateMakeSphere_1Gate.AddCoord( 2 , 572 , 263 )
160     
161     LMakeSphere_1returnMakeFuse_1theShape2 = GeomGraph.Link( OMakeSphere_1return , IMakeFuse_1theShape2 )
162     
163     LMakeSphere_1GateTranslateDXDYDZGate = GeomGraph.Link( OMakeSphere_1Gate , ITranslateDXDYDZGate )
164     
165     LMakeFusereturnMakeFuse_1theShape1 = GeomGraph.Link( OMakeFusereturn , IMakeFuse_1theShape1 )
166     
167     LMakeFuseGateMakeFuse_1Gate = GeomGraph.Link( OMakeFuseGate , IMakeFuse_1Gate )
168     
169     # Input datas
170     ISetStudyIDtheStudyID.Input( 1 )
171     IMakeBoxtheX1.Input( 0 )
172     IMakeBoxtheY1.Input( 0 )
173     IMakeBoxtheZ1.Input( 0 )
174     IMakeBoxtheX2.Input( 50 )
175     IMakeBoxtheY2.Input( 50 )
176     IMakeBoxtheZ2.Input( 50 )
177     ITranslateDXDYDZtheDX.Input( 10 )
178     ITranslateDXDYDZtheDY.Input( 10 )
179     ITranslateDXDYDZtheDZ.Input( 10 )
180     IMakeSphere_1theX.Input( 0 )
181     IMakeSphere_1theY.Input( 0 )
182     IMakeSphere_1theZ.Input( 0 )
183     IMakeSphere_1theRadius.Input( 12 )
184     
185     # Output Ports of the graph
186     #OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
187     return GeomGraph
188
189
190 GeomGraph = DefGeomGraph()