Salome HOME
Mise à niveau python
[modules/smesh.git] / src / Tools / blocFissure / gmu / shapesSurFissure.py
index 82bca4cfe08c270698adad51b13261990b0c0fb2..db5fd702cb2ee9844b6f7572d43f48863aa9c478 100644 (file)
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+"""Identification des shapes modifiées par la duplication des noeuds de la face fissure (d'un coté de la face)"""
 
 import logging
-from .geomsmesh import geompy
 
-# -----------------------------------------------------------------------------
-# --- identification des shapes modifiées par la duplication des noeuds de la face fissure (d'un coté de la face)
+import GEOM
+
+from .geomsmesh import geompy
 
 def shapesSurFissure(blocPartition, plane1, faceFissure, gencnt):
-  """
-  TODO: a completer
-  """
+  """Identification des shapes modifiées par la duplication des noeuds de la face fissure (d'un coté de la face)"""
+
   logging.info('start')
 
-  shapesAModifier = []
   vertex = geompy.MakeVertexOnSurface(plane1, 0.5, 0.5)
   normal = geompy.GetNormal(plane1, vertex)
   extrusion = geompy.MakePrismVecH(plane1, normal, 100)
 
-  sharedSolids = []
+  sharedSolids = list()
   solids= geompy.GetShapesOnBox ( extrusion, blocPartition, geompy.ShapeType("SOLID"), GEOM.ST_ONIN )
   for solid in solids:
     sharedSolids += geompy.GetSharedShapes(faceFissure, solid, geompy.ShapeType["SOLID"])
   logging.debug("sharedSolids %s",sharedSolids)
 
-  sharedFaces = []
+  sharedFaces = list()
   faces= geompy.GetShapesOnBox ( extrusion, blocPartition, geompy.ShapeType("FACE"), GEOM.ST_ONIN )
   for face in faces:
     sharedFaces += geompy.GetSharedShapes(faceFissure, face, geompy.ShapeType["FACE"])
   logging.debug("sharedFaces %s",sharedFaces)
 
-  sharedEdges = []
+  sharedEdges = list()
   edges= geompy.GetShapesOnBox ( extrusion, blocPartition, geompy.ShapeType("EDGE"), GEOM.ST_ONIN )
   for edge in edges:
     if not edge.IsSame(gencnt):
       sharedEdges += geompy.GetSharedShapes(faceFissure, edge, geompy.ShapeType["EDGE"])
   logging.debug("sharedEdges %s",sharedEdges)
 
-  shapesAModifier = [ sharedSolids, sharedFaces, sharedEdges]
-  return shapesAModifier
+  return [ sharedSolids, sharedFaces, sharedEdges ]