Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[tools/medcoupling.git] / doc / MEDMEM / MEDMEM_InvokingDriverFromStandardObjectMethod.py
1 # Copyright (C) 2005  OPEN CASCADE, CEA, EDF R&D, LEG
2 #           PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT
3
4 ######################################################################
5 #                                                                    #
6 # This Python script should be executed when the shared library is   #
7 # generated using SWIG 1.3 (or higher) due to the fact that older    #
8 # version could not handle the wrapping of several class constructor #
9 #                                                                    #
10 ######################################################################
11 from libMEDMEM_Swig import *
12
13 medFile = "pointe.med"
14 medFile2 = "fieldCellDoubleOfpointe.me"
15 fieldName = "fieldcelldouble"
16 meshName = "maa1"
17
18 try:
19     myField = FIEDLDOUBLE()
20
21     myDriver1 = myField->addDriver(MED_DRIVER,medFile,fieldName)
22     myField.rmDriver()
23
24     myDriver2 = myField->addDriver(MED_DRIVER,medFile2,fieldName)
25     myField.rmDriver(myDriver2)
26
27     myMesh = MESH()
28     myDriver3 = myMesh->addDriver(MED_DRIVER,medFile,meshName)
29     myMesh.read()
30     myMesh.rmDriver()
31
32     myMed = MED()
33     myMed.readFileStruct()
34     myMed.rmDriver()
35
36 except:
37     print "There is a problem somewhere !!"
38     print "Please consult the error standart output of the python execution !!"