Version: 6.3.1
Functions

Package smesh_setenv

Functions

def set_env

Function Documentation

def smesh_setenv.set_env (   args)
Add to the PATH-variables modules specific paths

Definition at line 27 of file smesh_setenv.py.

00028                  :
00029     """Add to the PATH-variables modules specific paths"""
00030 
00031     python_version="python%d.%d" % sys.version_info[0:2]
00032 
00033     os.environ["SMESH_MeshersList"]="StdMeshers"
00034     if not os.environ.has_key("SALOME_StdMeshersResources"):
00035         os.environ["SALOME_StdMeshersResources"] \
00036         = os.environ["SMESH_ROOT_DIR"]+"/share/"+salome_subdir+"/resources/smesh"
00037         pass
00038     if args.has_key("SMESH_plugins"):
00039         for plugin in args["SMESH_plugins"]:
00040             plugin_root = ""
00041             if os.environ.has_key(plugin+"_ROOT_DIR"):
00042                 plugin_root = os.environ[plugin+"_ROOT_DIR"]
00043             else:
00044                 # workaround to avoid modifications of existing environment
00045                 if os.environ.has_key(plugin.upper()+"_ROOT_DIR"):
00046                     plugin_root = os.environ[plugin.upper()+"_ROOT_DIR"]
00047                     pass
00048                 pass
00049             if plugin_root != "":
00050                 os.environ["SMESH_MeshersList"] \
00051                 = os.environ["SMESH_MeshersList"]+":"+plugin
00052                 if not os.environ.has_key("SALOME_"+plugin+"Resources"):
00053                     os.environ["SALOME_"+plugin+"Resources"] \
00054                     = plugin_root+"/share/"+salome_subdir+"/resources/"+plugin.lower()
00055                     add_path(os.path.join(plugin_root,get_lib_dir(),python_version, "site-packages",salome_subdir), "PYTHONPATH")
00056                     add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "PYTHONPATH")
00057                     
00058                     if sys.platform == "win32":
00059                         add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "PATH")
00060                         add_path(os.path.join(plugin_root,"bin",salome_subdir), "PYTHONPATH")
00061                     else:
00062                         add_path(os.path.join(plugin_root,get_lib_dir(),salome_subdir), "LD_LIBRARY_PATH")
00063                         add_path(os.path.join(plugin_root,"bin",salome_subdir), "PYTHONPATH")
00064                         add_path(os.path.join(plugin_root,"bin",salome_subdir), "PATH")
00065                         pass
00066                     pass
00067                 pass
00068             pass
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS