X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=doc%2Fsalome%2Fexamples%2Ftransforming_meshes_ex09.py;h=bbc76691ca3af36fc4d7d4083e7ac1f3ecce1a39;hb=HEAD;hp=59403f7db215d44b7748eae8a2359614c8ba62e5;hpb=7a3ecab720cc517ace17c5c4677fd3c20c0051ee;p=modules%2Fsmesh.git diff --git a/doc/salome/examples/transforming_meshes_ex09.py b/doc/salome/examples/transforming_meshes_ex09.py deleted file mode 100644 index 59403f7db..000000000 --- a/doc/salome/examples/transforming_meshes_ex09.py +++ /dev/null @@ -1,50 +0,0 @@ -# Sew Free Borders - - -import salome -salome.salome_init() -import GEOM -from salome.geom import geomBuilder -geompy = geomBuilder.New() - -import SMESH, SALOMEDS -from salome.smesh import smeshBuilder -smesh = smeshBuilder.New() - -# make two not sewed quadranges -OY0 = geompy.MakeVectorDXDYDZ(0, 1, 0) -OY1 = geompy.MakeTranslation( OY0, 1, 0, 0, theName="OY1" ) -OY2 = geompy.MakeTranslation( OY0, 1.01, 0, 0, theName="OY2" ) -OY3 = geompy.MakeTranslation( OY0, 2, 0, 0 ) -q1 = geompy.MakeQuad2Edges( OY0, OY1 ) -q2 = geompy.MakeQuad2Edges( OY2, OY3 ) - -shape = geompy.MakeCompound( [q1,q2], theName='shape' ) - -# make a non-uniform quadrangle mesh on two faces -mesh = smesh.Mesh(shape, "Two faces : quadrangle mesh") -mesh.Segment().Arithmetic1D( 0.1, 0.4 ) -mesh.Segment(q1).NumberOfSegments( 5 ) -mesh.Quadrangle() -mesh.Compute() - -# sew free borders - -segs1 = mesh.GetSubMeshElementsId( OY1 ) # mesh segments generated on borders -segs2 = mesh.GetSubMeshElementsId( OY2 ) - -FirstNodeID1 = mesh.GetElemNode( segs1[0], 0 ) -SecondNodeID1 = mesh.GetElemNode( segs1[0], 1 ) -LastNodeID1 = mesh.GetElemNode( segs1[-1], 1 ) -FirstNodeID2 = mesh.GetElemNode( segs2[0], 0 ) -SecondNodeID2 = mesh.GetElemNode( segs2[0], 1 ) -LastNodeID2 = mesh.GetElemNode( segs2[-1], 1 ) -CreatePolygons = True -CreatePolyedrs = False - -res = mesh.SewFreeBorders(FirstNodeID1, SecondNodeID1, LastNodeID1, - FirstNodeID2, SecondNodeID2, LastNodeID2, - CreatePolygons, CreatePolyedrs ) -print(res) -print("nb polygons:", mesh.NbPolygons()) -