Salome HOME
Déplacement
[modules/smesh.git] / src / Tools / blocFissure / gmu / geomsmesh.py
index f7a21b9df5e17347e4592fa1dc4bc6842d39f8a5..41994125d296d1aea4cdc8e46d79ff373f9e3890 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-# Copyright (C) 2014-2020  EDF R&D
+# Copyright (C) 2014-2021  EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
-
-import logging
-#logging.info('start')
-from . import initLog
+"""Publications dans salome"""
 
 import salome
 salome.salome_init()
@@ -31,13 +28,45 @@ geompy = geomBuilder.New()
 from salome.smesh import smeshBuilder
 smesh = smeshBuilder.New()
 
-# logging.debug("initialisation de geompy et smesh OK")
+from . import initLog
+
+def geomPublish(level,aShape, aName, i_pref=None):
+  """Publication d'un objet sous GEOM
 
-def geomPublish(level,aShape, aName):
+  @level niveau d'impression voulu
+  @aShape objet à nommer
+  @aName le nom brut
+  @i_pref un éventuel préfixe
+  """
+  #print ("initLog.getLogLevel() = {}".format(initLog.getLogLevel()))
+  #print ("level                 = {}".format(level))
   if initLog.getLogLevel() <= level:
+    # préfixe éventuel :
+    if ( i_pref is not None):
+      if isinstance(i_pref,int):
+        prefixe = "Cas{:02d}_".format(i_pref)
+      else:
+        prefixe = "{}_".format(i_pref)
+      aName = prefixe + aName
+
     geompy.addToStudy(aShape, aName)
-    
-def geomPublishInFather(level, aFather, aShape, aName):
+
+def geomPublishInFather(level, aFather, aShape, aName, i_pref=None):
+  """Publication d'un objet sous son ascendant sous GEOM
+
+  @level niveau d'impression voulu
+  @aFather objet ascendant
+  @aShape objet à nommer
+  @aName le nom brut
+  @i_pref un éventuel préfixe
+  """
   if initLog.getLogLevel() <= level:
+    # préfixe éventuel :
+    if ( i_pref is not None):
+      if isinstance(i_pref,int):
+        prefixe = "Cas{:02d}_".format(i_pref)
+      else:
+        prefixe = "{}_".format(i_pref)
+      aName = prefixe + aName
+
     geompy.addToStudyInFather(aFather, aShape, aName)
-    
\ No newline at end of file