Salome HOME
Mise à niveau python
[modules/smesh.git] / src / Tools / blocFissure / gmu / shapeSurFissure.py
index b49dc3b3ee74de3392a5b7420bd51a1f0b287da3..a591810749db7f94acf5ab49f0e775cf22cb36b0 100644 (file)
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+"""construction d'une shape de dectection des éléments à modifier suite à la la duplication des noeuds de la face fissure (d'un coté de la face)"""
 
 import logging
+
 from .geomsmesh import geompy
 from .geomsmesh import geomPublish
-from .geomsmesh import geomPublishInFather
-from . import initLog
 
-# -----------------------------------------------------------------------------
-# --- construction d'une shape de dectection des éléments à modifier suite à la la duplication des noeuds de la face fissure (d'un coté de la face)
+from . import initLog
 
 def shapeSurFissure(facesFissure):
-  """
-  TODO: a completer, Normaliser les vecteurs et ponderer par les surfaces...
-  """
+  """Normaliser les vecteurs et ponderer par les surfaces..."""
   logging.info('start')
+
   normal = None
   subIds = geompy.SubShapeAllIDs(facesFissure, geompy.ShapeType["FACE"])
-  if len(subIds) > 1:
+  if ( len(subIds) > 1 ):
     logging.debug("plusieurs faces de fissure")
     faces = geompy.ExtractShapes(facesFissure, geompy.ShapeType["FACE"], False)
-    extrusions = []
-    for n,face in enumerate(faces):
+    extrusions = list()
+    for face in faces:
       vertex = geompy.MakeVertexOnSurface(face, 0.5, 0.5)
       normal = geompy.GetNormal(face, vertex)
       extrusion = geompy.MakePrismVecH(face, normal, 100)
@@ -50,7 +48,7 @@ def shapeSurFissure(facesFissure):
     vertex = geompy.MakeVertexOnSurface(face, 0.5, 0.5)
     normal = geompy.GetNormal(face, vertex)
     extrusionFaceFissure = geompy.MakePrismVecH(facesFissure, normal, 100)
-    
+
   geomPublish(initLog.debug, extrusionFaceFissure, "extrusionFaceFissure")
-  return extrusionFaceFissure, normal
 
+  return extrusionFaceFissure, normal