Salome HOME
essai formalisation niveaux de debug
[modules/smesh.git] / src / Tools / blocFissure / gmu / facesToreInBloc.py
1 # -*- coding: utf-8 -*-
2
3 import logging
4 from geomsmesh import geompy
5
6 # -----------------------------------------------------------------------------
7 # --- identification des faces tore et fissure dans le solide hors tore du bloc partitionné
8
9 def facesToreInBloc(blocp, facefissoutore, facetore1, facetore2):
10   """
11   identification des faces tore et fissure dans le bloc partitionné : sous shapes du bloc
12   @param blocp : bloc partitionné
13   @param facefissoutore : la face de fissure externe au tore
14   @param facetore1 : face du tore selon la génératrice
15   @param facetore2 : face du tore selon la génératrice
16   @return (blocFaceFiss, blocFaceTore1, blocFaceTore2) sous shapes reperées
17   """
18   logging.info('start')
19
20   blocFaceFiss = geompy.GetInPlaceByHistory(blocp, facefissoutore)
21   blocFaceTore1 = geompy.GetInPlaceByHistory(blocp, facetore1)
22   blocFaceTore2 = geompy.GetInPlaceByHistory(blocp, facetore2)
23
24   geompy.addToStudyInFather(blocp, blocFaceFiss,'blocFaceFiss')
25   geompy.addToStudyInFather(blocp, blocFaceTore1,'blocFaceTore1')
26   geompy.addToStudyInFather(blocp, blocFaceTore2,'blocFaceTore2')
27
28   return blocFaceFiss, blocFaceTore1, blocFaceTore2
29