# -*- coding: iso-8859-1 -*-

###
### This file is generated automatically by SALOME v6.4.0 with dump python functionality
###

import sys
import salome

salome.salome_init()
theStudy = salome.myStudy

import salome_notebook
notebook = salome_notebook.notebook

###
### GEOM component
###

import GEOM
import geompy
import math
import SALOMEDS


geompy.init_geom(theStudy)

Sphere_1 = geompy.MakeSphereR(100)
Translation_1 = geompy.MakeTranslation(Sphere_1, 100, 0, 0)
Partition_1 = geompy.MakePartition([Sphere_1, Translation_1])
[Face_2] = geompy.SubShapes(Partition_1, [4])
Face_2 = geompy.MakeCopy(Face_2)
geompy.addToStudy( Partition_1, 'Partition_1' )
geompy.addToStudyInFather( Partition_1, Face_2, 'Face_2' )

###
### SMESH component
###

import smesh, SMESH, SALOMEDS

smesh.SetCurrentStudy(theStudy)
Mesh_1 = smesh.Mesh(Partition_1)
Cartesian_3D = Mesh_1.BodyFitted()
Body_Fitting_Parameters_1 = Cartesian_3D.SetGrid([ [ '10' ], [ 0, 1 ]],[ [ '10' ], [ 0, 1 ]],[ [ '10' ], [ 0, 1 ]],4)
isDone = Mesh_1.Compute()
nbAdded, Mesh_1, bnd_Group = Mesh_1.MakeBoundaryElements( SMESH.BND_2DFROM3D, 'bnd Group' )
aCriteria = []
aCriterion = smesh.GetCriterion(SMESH.FACE, SMESH.FT_LyingOnGeom, Threshold=Face_2, Tolerance=5)
aCriteria.append(aCriterion)
aFilter_7 = smesh.GetFilterFromCriteria(aCriteria)
aFilter_7.SetMesh(Mesh_1.GetMesh())
group = Mesh_1.GroupOnFilter(SMESH.FACE, 'group', aFilter_7 )

