1 # -*- coding: utf-8 -*-
4 from .geomsmesh import geompy
5 from .geomsmesh import geomPublish
6 from .geomsmesh import geomPublishInFather
9 # -----------------------------------------------------------------------------
10 # --- identification des faces tore et fissure dans le solide hors tore du bloc partitionné
12 def facesToreInBloc(blocp, facefissoutore, facetore1, facetore2):
14 identification des faces tore et fissure dans le bloc partitionné : sous shapes du bloc
15 @param blocp : bloc partitionné
16 @param facefissoutore : la face de fissure externe au tore
17 @param facetore1 : face du tore selon la génératrice
18 @param facetore2 : face du tore selon la génératrice
19 @return (blocFaceFiss, blocFaceTore1, blocFaceTore2) sous shapes reperées
23 blocFaceFiss = geompy.GetInPlaceByHistory(blocp, facefissoutore)
24 blocFaceTore1 = geompy.GetInPlaceByHistory(blocp, facetore1)
25 blocFaceTore2 = geompy.GetInPlaceByHistory(blocp, facetore2)
27 geomPublishInFather(initLog.debug, blocp, blocFaceFiss,'blocFaceFiss')
28 geomPublishInFather(initLog.debug, blocp, blocFaceTore1,'blocFaceTore1')
29 geomPublishInFather(initLog.debug, blocp, blocFaceTore2,'blocFaceTore2')
31 return blocFaceFiss, blocFaceTore1, blocFaceTore2