1 # -*- coding: utf-8 -*-
4 from geomsmesh import geompy
6 # -----------------------------------------------------------------------------
7 # --- identification des faces tore et fissure dans le solide hors tore du bloc partitionné
9 def facesToreInBloc(blocp, facefissoutore, facetore1, facetore2):
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
20 blocFaceFiss = geompy.GetInPlaceByHistory(blocp, facefissoutore)
21 blocFaceTore1 = geompy.GetInPlaceByHistory(blocp, facetore1)
22 blocFaceTore2 = geompy.GetInPlaceByHistory(blocp, facetore2)
24 geompy.addToStudyInFather(blocp, blocFaceFiss,'blocFaceFiss')
25 geompy.addToStudyInFather(blocp, blocFaceTore1,'blocFaceTore1')
26 geompy.addToStudyInFather(blocp, blocFaceTore2,'blocFaceTore2')
28 return blocFaceFiss, blocFaceTore1, blocFaceTore2