X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FKERNEL_PY%2F__init__.py;h=cfa376fa33040b1a7f6ea92537fc1312bbd94c36;hb=2e44426f61da038fedaa98b8c48e82d1dfcca29f;hp=39c8ac8231033b98d2b1869447514802add90db1;hpb=f876c49e5d46d086f1d741abada5ae86494bb5bb;p=modules%2Fkernel.git diff --git a/src/KERNEL_PY/__init__.py b/src/KERNEL_PY/__init__.py old mode 100644 new mode 100755 index 39c8ac823..cfa376fa3 --- a/src/KERNEL_PY/__init__.py +++ b/src/KERNEL_PY/__init__.py @@ -1,5 +1,5 @@ # -*- coding: iso-8859-1 -*- -# Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE # # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -221,7 +221,7 @@ def salome_init(theStudyId=0,embedded=0): salome_initial=0 sg = salome_iapp_init(embedded) orb, lcc, naming_service, cm = salome_kernel_init() - myStudyManager, myStudyId, myStudy, myStudyName =salome_study_init(theStudyId) + myStudyManager, myStudyId, myStudy, myStudyName = salome_study_init(theStudyId) pass pass except RuntimeError, inst: @@ -238,6 +238,20 @@ def salome_init(theStudyId=0,embedded=0): ============================================ """ raise + +def salome_close(): + global salome_initial, myStudy, myStudyId, myStudyName + try: + # study can be closed either from GUI or directly with salome.myStudy.Close() + myStudy.Close() + except: + pass + salome_initial=1 + salome_iapp_close() + salome_study_close() + myStudyId, myStudy, myStudyName=None,None,None + pass + #to expose all objects to pydoc __all__=dir()