Salome HOME
0b0981066e68b86830f0d22b1829b8d02903ba47
[samples/calculator.git] / src / CALCULATOR / graphe1.py
1
2 # Generated python file of Graph aNewDataFlow
3
4 from SuperV import *
5
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 )
13     
14     # Creation of Factory Nodes
15     
16     normL2 = aNewDataFlow.FNode( 'CALCULATOR' , 'CALCULATOR_Gen' , 'normL2' )
17     normL2.SetName( 'normL2' )
18     normL2.SetAuthor( '' )
19     normL2.SetContainer( 'localhost/FactoryServer' )
20     normL2.SetComment( 'normL2 from CALCULATOR' )
21     normL2.Coords( 496 , 144 )
22     InormL2field = normL2.GetInPort( 'field' )
23     InormL2Gate = normL2.GetInPort( 'Gate' )
24     OnormL2return = normL2.GetOutPort( 'return' )
25     OnormL2Gate = normL2.GetOutPort( 'Gate' )
26     
27     readFieldInFile = aNewDataFlow.FNode( 'MED' , 'MED' , 'readFieldInFile' )
28     readFieldInFile.SetName( 'readFieldInFile' )
29     readFieldInFile.SetAuthor( '' )
30     readFieldInFile.SetContainer( 'localhost/FactoryServer' )
31     readFieldInFile.SetComment( 'readFieldInFile from MED' )
32     readFieldInFile.Coords( 271 , 144 )
33     IreadFieldInFilefileName = readFieldInFile.GetInPort( 'fileName' )
34     IreadFieldInFilestudyName = readFieldInFile.GetInPort( 'studyName' )
35     IreadFieldInFilefieldName = readFieldInFile.GetInPort( 'fieldName' )
36     IreadFieldInFileordre = readFieldInFile.GetInPort( 'ordre' )
37     IreadFieldInFileiter = readFieldInFile.GetInPort( 'iter' )
38     IreadFieldInFileGate = readFieldInFile.GetInPort( 'Gate' )
39     OreadFieldInFilereturn = readFieldInFile.GetOutPort( 'return' )
40     OreadFieldInFileGate = readFieldInFile.GetOutPort( 'Gate' )
41     
42     # Creation of InLine Nodes
43     Pyinit_parameter = []
44     Pyinit_parameter.append( '#                 ' )
45     Pyinit_parameter.append( '# init_parameter()                 ' )
46     Pyinit_parameter.append( '#                 ' )
47     Pyinit_parameter.append( '#   this function initialize med files paths, field names                 ' )
48     Pyinit_parameter.append( '#                 ' )
49     Pyinit_parameter.append( '#   returned arguments :                 ' )
50     Pyinit_parameter.append( '#                 ' )
51     Pyinit_parameter.append( '#    - fromMedFile (string)   : path of file containing fromfieldname                 ' )
52     Pyinit_parameter.append( '#    - fromfieldname (string) : name of field                 ' )
53     Pyinit_parameter.append( '#    - myStudyId (string)     : name of study                 ' )
54     Pyinit_parameter.append( '#                 ' )
55     Pyinit_parameter.append( 'def init_parameter(): ' )
56     Pyinit_parameter.append( '    import batchmode_salome                 ' )
57     Pyinit_parameter.append( '    StudyName = batchmode_salome.myStudyName               ' )
58     Pyinit_parameter.append( '    print "init_parameter : myStudyName = ", StudyName              ' )
59     Pyinit_parameter.append( '    from os import environ                 ' )
60     Pyinit_parameter.append( '    filePath=environ["MED_ROOT_DIR"]                 ' )
61     Pyinit_parameter.append( '    filePath=filePath+"/share/salome/resources/"                 ' )
62     Pyinit_parameter.append( '    fromMedFile=filePath+"pointe.med"                            ' )
63     Pyinit_parameter.append( '    print "init_parameter : fromMedFile = ", fromMedFile                             ' )
64     Pyinit_parameter.append( '    fromfieldname="fieldcelldouble"                     ' )
65     Pyinit_parameter.append( '    return fromMedFile,fromfieldname,StudyName             ' )
66     init_parameter = aNewDataFlow.INode( 'init_parameter' , Pyinit_parameter )
67     init_parameter.SetName( 'init_parameter' )
68     init_parameter.SetAuthor( '' )
69     init_parameter.SetComment( 'Compute Node' )
70     init_parameter.Coords( 6 , 147 )
71     Iinit_parameterGate = init_parameter.GetInPort( 'Gate' )
72     Oinit_parameterfromMedFile = init_parameter.OutPort( 'fromMedFile' , 'string' )
73     Oinit_parameterfromfieldname = init_parameter.OutPort( 'fromfieldname' , 'string' )
74     Oinit_parameterstudyId = init_parameter.OutPort( 'studyId' , 'string' )
75     Oinit_parameterGate = init_parameter.GetOutPort( 'Gate' )
76     
77     # Creation of Links
78     Linit_parameterfromMedFilereadFieldInFilefileName = aNewDataFlow.Link( Oinit_parameterfromMedFile , IreadFieldInFilefileName )
79     
80     Linit_parameterfromfieldnamereadFieldInFilefieldName = aNewDataFlow.Link( Oinit_parameterfromfieldname , IreadFieldInFilefieldName )
81     
82     Linit_parameterstudyIdreadFieldInFilestudyName = aNewDataFlow.Link( Oinit_parameterstudyId , IreadFieldInFilestudyName )
83     
84     LreadFieldInFilereturnnormL2field = aNewDataFlow.Link( OreadFieldInFilereturn , InormL2field )
85     
86     # Input datas
87     IreadFieldInFileordre.Input( -1 )
88     IreadFieldInFileiter.Input( -1 )
89     
90     # Output Ports of the graph
91     #OnormL2return = normL2.GetOutPort( 'return' )
92     return aNewDataFlow
93
94
95 aNewDataFlow = DefaNewDataFlow()