1 # Copyright (C) 2005 OPEN CASCADE, CEA, EDF R&D, LEG
2 # PRINCIPIA R&D, EADS CCR, Lip6, BV, CEDRAT
4 ######################################################################
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 #
10 ######################################################################
11 from libMEDMEM_Swig import *
13 medFile = "pointe.med"
14 medFile2 = "Field&MeshGeneratedPointe.med"
15 fieldName = "fieldcelldouble"
19 myField = FIELDDOUBLE()
20 myRdOnlyDriver = MED_FIELDDOUBLE_RDONLY_DRIVER(medFile,myField)
21 myRdOnlyDriver.setFieldName(fieldName)
24 myWrOnlyDriver = MED_FIELDDOUBLE_WRONLY_DRIVER(medFile2,myField)
27 myRdOnlyDriver.close()
28 myWrOnlyDriver.close()
30 print "Invoking field drivers OK"
32 print "there is a problem in invoking field drivers !!"
33 print "Please consult the error standart output of the python execution !!"
37 myRdOnlyDriver = MED_MESH_RDONLY_DRIVER(medFile,myMesh)
38 myRdOnlyDriver.setMeshName(meshName)
41 myRdOnlyDriver.close()
43 myWrOnlyDriver = MED_MESH_WRONLY_DRIVER(medFile,myMesh)
44 myWrOnlyDriver.setMeshName(meshName)
46 myWrOnlyDriver.write()
48 myWrOnlyDriver.close()
50 print "Invoking mesh drivers OK"
52 print "there is a problem in invoking mesh drivers !!"
53 print "Please consult the error standart output of the python execution !!"
57 myRdOnlyDriver = MED_MED_RDONLY_DRIVER(medFile,myMed)
59 myRdOnlyDriver.readFileStruct()
60 myRdOnlyDriver.close()
63 print "Invoking Med drivers OK"
65 print "There is a problem in invoking MED drivers !!"
66 print "Please consult the error standart output of the python execution !!"