4 salome.salome_init_without_session()
7 from salome.geom import geomBuilder
8 from salome.smesh import smeshBuilder
10 geom_builder = geomBuilder.New()
11 smesh_builder = smeshBuilder.New()
13 # make a mesh on a box
14 box = geom_builder.MakeBoxDXDYDZ(100,100,100)
15 mesh = smesh_builder.Mesh( box, "Box" )
16 mesh.Segment().NumberOfSegments(10)
20 # copy all elements with translation
21 mesh.TranslateObject( mesh, [10,0,0], Copy=True )
22 # create a filter to find nodes equal within tolerance of 1e-5
23 filter = smesh_builder.GetFilter(SMESH.NODE, SMESH.FT_EqualNodes, Tolerance=1e-5)
25 print("Number of equal nodes:", len( mesh.GetIdsFromFilter( filter )))