+# VISU VISU_SWIG : binding of C++ implementation and Python
+#
+# Copyright (C) 2003 CEA/DEN, EDF R&D
+#
+#
+#
+# File : visu_med.py
+# Module : VISU
+
import os
import salome
import SALOMEDS
import SALOME_MED
import VISU
-from libSALOME_Swig import *
-sg = SALOMEGUI_Swig()
+if salome.hasDesktop():
+ from libSALOME_Swig import *
+ sg = SALOMEGUI_Swig()
def getMedObjectFromStudy():
mySO = salome.myStudy.FindObject("Objet MED")
med_comp = salome.lcc.FindOrLoadComponent("FactoryServer", "MED")
-medDir = os.getenv('SALOME_ROOT_DIR') + '/../SALOME_ROOT/data/'
+medDir = os.getenv('DATA_DIR') + '/MedFiles/'
def importMedFrom(medDir,medFile):
medFile = medDir + medFile
med_comp.readStructFileWithFieldType(medFile,salome.myStudyName)
- sg.updateObjBrowser(1)
+ if salome.hasDesktop():
+ sg.updateObjBrowser(1)
def importMed(medFile):
importMedFrom(medDir,medFile)