Salome HOME
Avoid crash at "import smesh_selection" in terminal mode
authoreap <eap@opencascade.com>
Fri, 24 Aug 2018 15:47:47 +0000 (18:47 +0300)
committereap <eap@opencascade.com>
Fri, 24 Aug 2018 15:47:47 +0000 (18:47 +0300)
+ don't print useless mesh log

src/SMESH_SWIG/SMESH_Partition1_tetra.py
src/SMESH_SWIG/SMESH_box2_tetra.py
src/SMESH_SWIG/SMESH_box3_tetra.py
src/SMESH_SWIG/SMESH_box_tetra.py
src/SMESH_SWIG/SMESH_fixation_hexa.py
src/SMESH_SWIG/SMESH_fixation_tetra.py
src/SMESH_SWIG/SMESH_flight_skin.py
src/SMESH_SWIG/SMESH_test.py
src/SMESH_SWIG/SMESH_test2.py
src/SMESH_SWIG_WITHIHM/libSMESH_Swig.cxx

index c12165c..5907e3a 100644 (file)
@@ -172,8 +172,8 @@ ret = mesh.Compute()
 
 if ret != 0:
     log=mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the Mesh_mechanic:")
     print("Number of nodes       : ", mesh.NbNodes())
     print("Number of edges       : ", mesh.NbEdges())
index bab8d4a..40c2ff2 100644 (file)
@@ -126,8 +126,8 @@ ret = mesh.Compute()
 print(ret)
 if ret != 0:
     log = mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the MeshBox2:")
     print("Number of nodes       : ", mesh.NbNodes())
     print("Number of edges       : ", mesh.NbEdges())
index 5f52134..e97be18 100644 (file)
@@ -136,8 +136,8 @@ ret = mesh.Compute()
 print(ret)
 if ret != 0:
     log = mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the MeshBox3:")
     print("Number of nodes       : ", mesh.NbNodes())
     print("Number of edges       : ", mesh.NbEdges())
index f4b257c..d9d425c 100644 (file)
@@ -95,8 +95,8 @@ ret = mesh.Compute()
 print(ret)
 if ret != 0:
     log = mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the MeshBox:")
     print("Number of nodes       : ", mesh.NbNodes())
     print("Number of edges       : ", mesh.NbEdges())
index 076e13b..ac94fb2 100644 (file)
@@ -87,8 +87,8 @@ ret = mesh.Compute()
 print(ret)
 if ret != 0:
     log = mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the MeshcompShel:")
     print("Number of nodes       : ", mesh.NbNodes())
     print("Number of edges       : ", mesh.NbEdges())
index ecbd298..e760a83 100644 (file)
@@ -110,8 +110,8 @@ ret = mesh.Compute(mesh)
 print(ret)
 if ret != 0:
     log = mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the MeshcompShel:")
     print("Number of nodes        : ", mesh.NbNodes())
     print("Number of edges        : ", mesh.NbEdges())
index 05d1f94..0805c28 100644 (file)
@@ -96,8 +96,8 @@ ret = mesh.Compute()
 print(ret)
 if ret != 0:
     log = mesh.GetLog(0) # no erase trace
-    for linelog in log:
-        print(linelog)
+    for linelog in log:
+        print(linelog)
     print("Information about the Mesh_mechanic_tetra:")
     print("Number of nodes      : ", mesh.NbNodes())
     print("Number of edges      : ", mesh.NbEdges())
index 7b61472..3b46f54 100644 (file)
@@ -103,7 +103,7 @@ face = salome.IDToObject(idf)
 
 ret = mesh.Compute(face)
 print(ret)
-log = mesh.GetLog(0) # 0 - GetLog without ClearLog after, else if 1 - ClearLog after
+log = [] #mesh.GetLog(0) # 0 - GetLog without ClearLog after, else if 1 - ClearLog after
 for a in log:
     print("-------")
     ii = 0
index 271d426..9bd7f10 100644 (file)
@@ -32,7 +32,7 @@ print("-------------------------- compute box")
 ret = mesh.Compute()
 print(ret)
 log = mesh.GetLog(0); # no erase trace
-for linelog in log:
-    print(linelog)
+for linelog in log:
+    print(linelog)
 
 salome.sg.updateObjBrowser()
index f44a29d..8e8ed0a 100644 (file)
@@ -564,8 +564,11 @@ void SMESH_Swig::init()
   };
 
   // load SMESH GUI if it's not yet loaded
-  ProcessVoidEvent( new TInitEvent() );
-  SMESHGUI::GetSMESHGen()->UpdateStudy();
+  if ( SUIT_Session::session() )
+  {
+    ProcessVoidEvent( new TInitEvent() );
+    SMESHGUI::GetSMESHGen()->UpdateStudy();
+  }
 }
 
 /////////////////////////////////////////////////////////////////