X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FCALCULATOR%2FCALCULATOR_TEST.py;h=4506c4ec8e1eddb03ba47f71043ab27bab5d98e3;hb=7238dc0409ae65374bb6e5e2c70c1ce62b4a9cb2;hp=44e38ec477f3612d80fb3db3bb1e039b0689045d;hpb=4ec21d1f794d8527516bc2cefa5fe584282a0130;p=samples%2Fcalculator.git diff --git a/src/CALCULATOR/CALCULATOR_TEST.py b/src/CALCULATOR/CALCULATOR_TEST.py index 44e38ec..4506c4e 100644 --- a/src/CALCULATOR/CALCULATOR_TEST.py +++ b/src/CALCULATOR/CALCULATOR_TEST.py @@ -1,24 +1,27 @@ -# Copyright (C) 2005 CEA/DEN, EDF R&D +# Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE # -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2.1 of the License. +# Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS # -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License. # -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # #CALCULATOR_TEST_WITHOUTIHM.py - +# from omniORB import CORBA import salome @@ -26,6 +29,10 @@ import SALOME import SALOME_MED import SALOMEDS +from MEDCouplingCorba import * +from MEDCoupling import * +from MEDLoader import * + import os host = os.getenv( 'HOST' ) orb, lcc, naming_service, contmgr = salome.salome_kernel.salome_kernel_init() @@ -38,6 +45,7 @@ filePath=os.environ["MED_ROOT_DIR"] filePath=filePath+"/share/salome/resources/med/" medFile=filePath+"pointe.med" fieldname = "fieldcelldoublevector" +meshname = "maa1" # Launch the Med Component and use it to load into memory the test field print "Launch the Med Component: " @@ -45,16 +53,17 @@ med_comp = lcc.FindOrLoadComponent("FactoryServer", "MED") # Get a Corba field proxy on the distant field (located in the med_comp server). try: - obj = naming_service.Resolve('myStudyManager') - myStudyManager = obj._narrow(SALOMEDS.StudyManager) - print "studyManager found" - myStudy = myStudyManager.NewStudy('CALCULATOR_TEST') - studynameId = myStudy._get_StudyId() - studyname = myStudy._get_Name() - print "We are working in the study ",studyname," with the ID ",studynameId + #TODO + #Manager = obj._narrow(SALOMEDS.StudyManager) + #print "studyManager found" + #myStudy = myStudyManager.NewStudy('CALCULATOR_TEST') + #studynameId = myStudy._get_StudyId() + #studyname = myStudy._get_Name() + #print "We are working in the study ",studyname," with the ID ",studynameId print "Read field ",fieldname - fieldcell = med_comp.readFieldInFile(medFile,studyname,fieldname,-1,-1) - fieldcelldouble = fieldcell._narrow(SALOME_MED.FIELDDOUBLE) + + f = MEDLoader.ReadFieldCell(medFile,meshname,0,fieldname,-1,-1) + fieldcelldouble=MEDCouplingFieldDoubleServant._this(f) except SALOME.SALOME_Exception, ex: print ex.details print ex.details.type @@ -64,10 +73,10 @@ except SALOME.SALOME_Exception, ex: raise print "Description of Field : " -print fieldcelldouble -print fieldcelldouble.getName() -print fieldcelldouble.getDescription() -print fieldcelldouble.getNumberOfComponents() +print f +print f.getName() +print f.getDescription() +print f.getNumberOfComponents() # #