1 # Copyright (C) 2007-2013 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.
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 aNewDataFlow
27 # Graph creation of aNewDataFlow
28 def DefaNewDataFlow() :
29 aNewDataFlow = Graph( 'aNewDataFlow' )
30 aNewDataFlow.SetName( 'aNewDataFlow' )
31 aNewDataFlow.SetAuthor( '' )
32 aNewDataFlow.SetComment( '' )
33 aNewDataFlow.Coords( 0 , 0 )
35 # Creation of Factory Nodes
37 normL2 = aNewDataFlow.FNode( 'CALCULATOR' , 'CALCULATOR_Gen' , 'normL2' )
38 normL2.SetName( 'normL2' )
39 normL2.SetAuthor( '' )
40 normL2.SetContainer( 'localhost/FactoryServer' )
41 normL2.SetComment( 'normL2 from CALCULATOR' )
42 normL2.Coords( 496 , 144 )
43 InormL2field = normL2.GetInPort( 'field' )
44 InormL2Gate = normL2.GetInPort( 'Gate' )
45 OnormL2return = normL2.GetOutPort( 'return' )
46 OnormL2Gate = normL2.GetOutPort( 'Gate' )
48 readFieldInFile = aNewDataFlow.FNode( 'MED' , 'MED' , 'readFieldInFile' )
49 readFieldInFile.SetName( 'readFieldInFile' )
50 readFieldInFile.SetAuthor( '' )
51 readFieldInFile.SetContainer( 'localhost/FactoryServer' )
52 readFieldInFile.SetComment( 'readFieldInFile from MED' )
53 readFieldInFile.Coords( 271 , 144 )
54 IreadFieldInFilefileName = readFieldInFile.GetInPort( 'fileName' )
55 IreadFieldInFilestudyName = readFieldInFile.GetInPort( 'studyName' )
56 IreadFieldInFilefieldName = readFieldInFile.GetInPort( 'fieldName' )
57 IreadFieldInFileordre = readFieldInFile.GetInPort( 'ordre' )
58 IreadFieldInFileiter = readFieldInFile.GetInPort( 'iter' )
59 IreadFieldInFileGate = readFieldInFile.GetInPort( 'Gate' )
60 OreadFieldInFilereturn = readFieldInFile.GetOutPort( 'return' )
61 OreadFieldInFileGate = readFieldInFile.GetOutPort( 'Gate' )
63 # Creation of InLine Nodes
65 Pyinit_parameter.append( '# ' )
66 Pyinit_parameter.append( '# init_parameter() ' )
67 Pyinit_parameter.append( '# ' )
68 Pyinit_parameter.append( '# this function initialize med files paths, field names ' )
69 Pyinit_parameter.append( '# ' )
70 Pyinit_parameter.append( '# returned arguments : ' )
71 Pyinit_parameter.append( '# ' )
72 Pyinit_parameter.append( '# - fromMedFile (string) : path of file containing fromfieldname ' )
73 Pyinit_parameter.append( '# - fromfieldname (string) : name of field ' )
74 Pyinit_parameter.append( '# - myStudyId (string) : name of study ' )
75 Pyinit_parameter.append( '# ' )
76 Pyinit_parameter.append( 'def init_parameter(): ' )
77 Pyinit_parameter.append( ' import batchmode_salome ' )
78 Pyinit_parameter.append( ' StudyName = batchmode_salome.myStudyName ' )
79 Pyinit_parameter.append( ' print "init_parameter : myStudyName = ", StudyName ' )
80 Pyinit_parameter.append( ' from os import environ ' )
81 Pyinit_parameter.append( ' filePath=environ["MED_ROOT_DIR"] ' )
82 Pyinit_parameter.append( ' filePath=filePath+"/share/salome/resources/med/" ' )
83 Pyinit_parameter.append( ' fromMedFile=filePath+"pointe.med" ' )
84 Pyinit_parameter.append( ' print "init_parameter : fromMedFile = ", fromMedFile ' )
85 Pyinit_parameter.append( ' fromfieldname="fieldcelldouble" ' )
86 Pyinit_parameter.append( ' return fromMedFile,fromfieldname,StudyName ' )
87 init_parameter = aNewDataFlow.INode( 'init_parameter' , Pyinit_parameter )
88 init_parameter.SetName( 'init_parameter' )
89 init_parameter.SetAuthor( '' )
90 init_parameter.SetComment( 'Compute Node' )
91 init_parameter.Coords( 6 , 147 )
92 Iinit_parameterGate = init_parameter.GetInPort( 'Gate' )
93 Oinit_parameterfromMedFile = init_parameter.OutPort( 'fromMedFile' , 'string' )
94 Oinit_parameterfromfieldname = init_parameter.OutPort( 'fromfieldname' , 'string' )
95 Oinit_parameterstudyId = init_parameter.OutPort( 'studyId' , 'string' )
96 Oinit_parameterGate = init_parameter.GetOutPort( 'Gate' )
99 Linit_parameterfromMedFilereadFieldInFilefileName = aNewDataFlow.Link( Oinit_parameterfromMedFile , IreadFieldInFilefileName )
101 Linit_parameterfromfieldnamereadFieldInFilefieldName = aNewDataFlow.Link( Oinit_parameterfromfieldname , IreadFieldInFilefieldName )
103 Linit_parameterstudyIdreadFieldInFilestudyName = aNewDataFlow.Link( Oinit_parameterstudyId , IreadFieldInFilestudyName )
105 LreadFieldInFilereturnnormL2field = aNewDataFlow.Link( OreadFieldInFilereturn , InormL2field )
108 IreadFieldInFileordre.Input( -1 )
109 IreadFieldInFileiter.Input( -1 )
111 # Output Ports of the graph
112 #OnormL2return = normL2.GetOutPort( 'return' )
116 aNewDataFlow = DefaNewDataFlow()