X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=doc%2Fsalome%2Fgui%2FSMESH%2Fviewing_meshes.htm;h=27b788e3019edf427042eef00397d0d76b822adc;hp=b32bcc84a6d71eb7fb1aae8ba97c398f0195a36e;hb=529a4c0bfc7d5f67647141ed1ed03fe493f51802;hpb=c63ee099ad2b149bd70136839c973e8910137bc5 diff --git a/doc/salome/gui/SMESH/viewing_meshes.htm b/doc/salome/gui/SMESH/viewing_meshes.htm index b32bcc84a..27b788e30 100755 --- a/doc/salome/gui/SMESH/viewing_meshes.htm +++ b/doc/salome/gui/SMESH/viewing_meshes.htm @@ -85,121 +85,56 @@ if (window.writeIntopicBar)
import salome
+import + geompy
-import geompy
- -import SMESH
- -import StdMeshers
- -- -
smesh = salome.lcc.FindOrLoadComponent("FactoryServer", - "SMESH")
- -smesh.SetCurrentStudy(salome.myStudy)
- -- -
box = - geompy.MakeBox(0., 0., 0., 20., 20., 20.)
- -idbox = geompy.addToStudy(box, "box")
+import smesh
-
subShapeList = geompy.SubShapeAll(box, - geompy.ShapeType["EDGE"])
+# create a box
-edge = - subShapeList[0]
+box = geompy.MakeBox(0., 0., 0., 20., + 20., 20.)
-name = - geompy.SubShapeName(edge, box)
- -idedge = geompy.addToStudyInFather(box, - edge, name)
+geompy.addToStudy(box, "box")
-
box = - salome.IDToObject(idbox)
+# create a mesh
-edge = salome.IDToObject(idedge)
+tetra = smesh.Mesh(box, "MeshBox")
-
hyp1 = smesh.CreateHypothesis("NumberOfSegments", - "libStdMeshersEngine.so")
- -hyp1.SetNumberOfSegments(3)
- -hyp2 = smesh.CreateHypothesis("MaxElementArea", - "libStdMeshersEngine.so")
- -hyp2.SetMaxElementArea(10)
- -hyp3 = smesh.CreateHypothesis("Arithmetic1D", - "libStdMeshersEngine.so")
- -hyp3.SetLength(1,1)
+algo1D = tetra.Segment()
-hyp3.SetLength(6,0)
- -hyp4 = smesh.CreateHypothesis("Propagation", - "libStdMeshersEngine.so")
+algo1D.NumberOfSegments(3)
-
algo1 = smesh.CreateHypothesis("Regular_1D", - "libStdMeshersEngine.so")
- -algo2 = smesh.CreateHypothesis("MEFISTO_2D", - "libStdMeshersEngine.so")
+algo2D = tetra.Triangle()
-mesh = smesh.CreateMesh(box)
+algo2D.MaxElementArea(10.)
-
mesh.AddHypothesis(box,hyp1)
- -mesh.AddHypothesis(box,hyp2)
- -mesh.AddHypothesis(box,algo1)
- -mesh.AddHypothesis(box,algo2)
- -mesh.AddHypothesis(edge,hyp3)
- -mesh.AddHypothesis(edge,hyp4)
- -mesh.AddHypothesis(edge,algo1)
+algo3D = tetra.Tetrahedron(smesh.NETGEN)
-smesh.Compute(mesh,box)
- -salome.sg.updateObjBrowser(1)
+algo3D.MaxElementVolume(900.)
-
# remove one hypothesis
- -mesh.RemoveHypothesis(edge,hyp4)
+# compute the mesh
-smesh.Compute(mesh,box)
- -salome.sg.updateObjBrowser(1)
+tetra.Compute()
-
# change the value - of the hypothesis
- -hyp2.SetMaxElementArea(2)
+# print informations + about the mesh
-mesh.AddHypothesis(box,hyp2)
- -smesh.Compute(mesh,box)
+mesh = tetra.GetMesh()
print "Information about mesh:"
@@ -212,36 +147,36 @@ if (window.writeIntopicBar)print "Number of faces : ", mesh.NbFaces()
-print "Number of triangles : +
print " triangles + : ", mesh.NbTriangles()
-print "Number of quadrangles : ", - mesh.NbQuadrangles()
+print " quadrangles + : ", mesh.NbQuadrangles()
-print "Number of polygons : +
print " polygons + : ", mesh.NbPolygons()
print "Number of volumes : ", mesh.NbVolumes()
-print "Number of tetrahedrons: ", - mesh.NbTetras()
+print " tetrahedrons: + ", mesh.NbTetras()
-print "Number of hexahedrons : ", - mesh.NbHexas()
+print " hexahedrons + : ", mesh.NbHexas()
-print "Number of prisms : +
print " prisms + : ", mesh.NbPrisms()
-print "Number of pyramids : +
print " pyramids + : ", mesh.NbPyramids()
-print "Number of polyhedrons : ", - mesh.NbPolyhedrons()
- -salome.sg.updateObjBrowser(1)
- -+
print " polyhedrons + : ", mesh.NbPolyhedrons()