XGitUrl: http://git.salomeplatform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH_SWIG%2Fmeshpy.py;h=86c0fde04a86937218d19fcfb820374962652f1e;hp=528e4fe215a91fcb4e666b6ddc87bfe3f9f20e5c;hb=55a0f35a26a2199ccd575fa145f76bf01a4e97d4;hpb=776e25bc46048a970a8492f432a4e8ce01dada79
diff git a/src/SMESH_SWIG/meshpy.py b/src/SMESH_SWIG/meshpy.py
index 528e4fe..86c0fde 100644
 a/src/SMESH_SWIG/meshpy.py
+++ b/src/SMESH_SWIG/meshpy.py
@@ 24,28 +24,28 @@ smeshgui = salome.ImportComponentGUI("SMESH")
smeshgui.Init(salome.myStudyId)
class MeshHexaImpl:
"""
 Class MeshHexaImpl for Hexahedrical meshing
+ """
+ Class MeshHexaImpl for Hexahedrical meshing
 Examples: cube2pyGibi.py, lines 270295
 cube2partition.py, lines 7283
"""
+ Examples: cube2pyGibi.py, lines 270295
+ cube2partition.py, lines 7283
+ """
piece = 0
name = 0
mesh = 0
cpt = 0
def Mesh1D(self, shape, n, propagate=0):
 """
 Define Wires discretization.
 Sets algorithm and hypothesis for 1D discretization of \a shape:
  algorithm "Regular_1D"
  hypothesis "NumberOfSegments" with number of segments \a n
 \param shape Main shape or subshape to define wire discretization of
 \param n Number of segments to split eash wire of the \a shape on
 \param propagate Boolean flag. If propagate = 1,
 "Propagation" hypothesis will be applied also to the \a shape
 """
+ """
+ Define Wires discretization.
+ Sets algorithm and hypothesis for 1D discretization of \a shape:
+  algorithm "Regular_1D"
+  hypothesis "NumberOfSegments" with number of segments \a n
+ \param shape Main shape or subshape to define wire discretization of
+ \param n Number of segments to split eash wire of the \a shape on
+ \param propagate Boolean flag. If propagate = 1,
+ "Propagation" hypothesis will be applied also to the \a shape
+ """
hyp1D=smesh.CreateHypothesis("Regular_1D", "libStdMeshersEngine.so")
smeshgui.SetName(salome.ObjectToID(hyp1D), self.name+"/WireDiscretisation/"+str(self.cpt))
self.mesh.AddHypothesis(shape, hyp1D)
@@ 63,23 +63,23 @@ class MeshHexaImpl:
self.cpt=self.cpt+1
def __init__(self, piece, n, name):
 """
 Constructor

 Creates mesh on the shape \a piece,
 sets GUI name of this mesh to \a name. \n
 Sets the following global algorithms and hypotheses:
  for 1D discretization:
  algorithm "Regular_1D"
  hypothesis "NumberOfSegments" with number of segments \a n
  for 2D discretization:
  algorithm "Quadrangle_2D"
  for 3D discretization:
  algorithm "Hexa_3D"
 \param piece Shape to be meshed
 \param n Global number of segments for wires discretization
 \param name Name for mesh to be created
 """
+ """
+ Constructor
+
+ Creates mesh on the shape \a piece,
+ sets GUI name of this mesh to \a name. \n
+ Sets the following global algorithms and hypotheses:
+  for 1D discretization:
+  algorithm "Regular_1D"
+  hypothesis "NumberOfSegments" with number of segments \a n
+  for 2D discretization:
+  algorithm "Quadrangle_2D"
+  for 3D discretization:
+  algorithm "Hexa_3D"
+ \param piece Shape to be meshed
+ \param n Global number of segments for wires discretization
+ \param name Name for mesh to be created
+ """
self.piece = piece
self.name = name
@@ 97,49 +97,50 @@ class MeshHexaImpl:
self.mesh.AddHypothesis(piece, hyp3D)
def local(self, edge, n):
 """
 Creates submesh of the mesh, created by constructor.
 This submesh will be created on edge \a edge.
 Set algorithm and hypothesis for 1D discretization of the \a edge:
  algorithm "Regular_1D"
  hypothesis "NumberOfSegments" with number of segments \a n
 \param edge Subedge of the main shape
 \param n Number of segments to split the \a edge on
 \note: \a edge will be automatically published in study under the shape, given in constructor.
 """
+ """
+ Creates submesh of the mesh, created by constructor.
+ This submesh will be created on edge \a edge.
+ Set algorithm and hypothesis for 1D discretization of the \a edge:
+  algorithm "Regular_1D"
+  hypothesis "NumberOfSegments" with number of segments \a n
+ \param edge Subedge of the main shape
+ \param n Number of segments to split the \a edge on
+ \note: \a edge will be automatically published in study under the shape, given in constructor.
+ """
geompy.addToStudyInFather(self.piece, edge, geompy.SubShapeName(edge, self.piece))
submesh = self.mesh.GetSubMesh(edge, self.name+"/SubMeshEdge/"+str(self.cpt))
self.Mesh1D(edge, n)
def Propagate(self, edge, n):
 """
 Creates submesh of the mesh, created by constructor.
 This submesh will be created on edge \a edge and propagate the hypothesis on all correspondant edges.
 Set algorithm and hypothesis for 1D discretization of the \a edge and all other propagate edges:
  algorithm "Regular_1D"
  hypothesis "NumberOfSegments" with number of segments \a n
  hypothesis "Propagation"
 \param edge Subedge of the main shape
 \param n Number of segments to split the \a edge and all other propagate edges on
 \note: \a edge will be automatically published in study under the shape, given in constructor.
 """
+ """
+ Creates submesh of the mesh, created by constructor.
+ This submesh will be created on edge \a edge and
+ propagate the hypothesis on all correspondant edges.
+ Set algorithm and hypothesis for 1D discretization of the \a edge and all other propagate edges:
+  algorithm "Regular_1D"
+  hypothesis "NumberOfSegments" with number of segments \a n
+  hypothesis "Propagation"
+ \param edge Subedge of the main shape
+ \param n Number of segments to split the \a edge and all other propagate edges on
+ \note: \a edge will be automatically published in study under the shape, given in constructor.
+ """
geompy.addToStudyInFather(self.piece, edge, geompy.SubShapeName(edge, self.piece))
submesh = self.mesh.GetSubMesh(edge, self.name+"/SubMeshEdge/"+str(self.cpt))
self.Mesh1D(edge, n, 1)
def Compute(self):
 """
 Computes mesh, created by constructor.
 """
+ """
+ Computes mesh, created by constructor.
+ """
smesh.Compute(self.mesh, self.piece)
salome.sg.updateObjBrowser(1)
def Group(self, grp, name=""):
 """
 Creates mesh group based on a geometric group
 \param grp Geometric group
 \param name Name for mesh group to be created
 """
+ """
+ Creates mesh group based on a geometric group
+ \param grp Geometric group
+ \param name Name for mesh group to be created
+ """
if name == "":
name = grp.GetName()
tgeo = geompy.GroupOp.GetType(grp)
@@ 154,11 +155,11 @@ class MeshHexaImpl:
return self.mesh.CreateGroupFromGEOM(type, name, grp)
def ExportMED(self, filename, groups=1):
 """
 Export mesh in a MED file
 \param filename Name for MED file to be created
 \param groups Boolean flag. If groups = 1, mesh groups will be also stored in file
 """
+ """
+ Export mesh in a MED file
+ \param filename Name for MED file to be created
+ \param groups Boolean flag. If groups = 1, mesh groups will be also stored in file
+ """
self.mesh.ExportMED(filename, groups)
MeshHexa = MeshHexaImpl