]> SALOME platform Git repositories - tools/medcoupling.git/blob - doc/MEDMEM/MEDMEM_InvokingDriverByAttachingItToAnObject.py
Salome HOME
Join modifications from branch BR_DEBUG_3_2_0b1
[tools/medcoupling.git] / doc / MEDMEM / MEDMEM_InvokingDriverByAttachingItToAnObject.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 = "Field&MeshGeneratedPointe.med"
15 fieldName = "fieldcelldouble"
16 meshName = "maa1"
17
18 try:
19     myField = FIELDDOUBLE()
20     myRdOnlyDriver = MED_FIELDDOUBLE_RDONLY_DRIVER(medFile,myField)
21     myRdOnlyDriver.setFieldName(fieldName)
22     myRdOnlyDriver.open()
23
24     myWrOnlyDriver = MED_FIELDDOUBLE_WRONLY_DRIVER(medFile2,myField)
25     myWrOnlyDriver.open()
26
27     myRdOnlyDriver.close()
28     myWrOnlyDriver.close()
29
30     print "Invoking field drivers OK"
31 except :
32     print "there is a problem in invoking field drivers !!"
33     print "Please consult the error standart output of the python execution !!"
34
35 try:
36     myMesh = MESH()
37     myRdOnlyDriver = MED_MESH_RDONLY_DRIVER(medFile,myMesh)
38     myRdOnlyDriver.setMeshName(meshName)
39     myRdOnlyDriver.open()
40     myRdOnlyDriver.read()
41     myRdOnlyDriver.close()
42
43     myWrOnlyDriver = MED_MESH_WRONLY_DRIVER(medFile,myMesh)
44     myWrOnlyDriver.setMeshName(meshName)
45     myWrOnlyDriver.open()
46     myWrOnlyDriver.write()
47
48     myWrOnlyDriver.close()
49
50     print "Invoking mesh drivers OK"
51 except :
52     print "there is a problem in invoking mesh drivers !!"
53     print "Please consult the error standart output of the python execution !!"
54
55 try:
56     myMed = MED()
57     myRdOnlyDriver = MED_MED_RDONLY_DRIVER(medFile,myMed)
58     myRdOnlyDriver.open() 
59     myRdOnlyDriver.readFileStruct()
60     myRdOnlyDriver.close()
61     myMed.updateSupport()
62
63     print "Invoking Med drivers OK"
64 except :
65     print "There is a problem in invoking MED drivers !!"
66     print "Please consult the error standart output of the python execution !!"