diff --git a/SMESH_version.h.in b/SMESH_version.h.in
new file mode 100644
index 000000000..85259c4e3
--- /dev/null
+++ b/SMESH_version.h.in
@@ -0,0 +1,34 @@
+// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License.
+//
+// This library is distributed in the hope that it will be useful
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+// See http://www.salome-platform.org/
+//
+// File : SMESH_version.h
+// Author : Vadim SANDLER
+// Module : SALOME
+
+#if !defined(__SMESH_VERSION_H__)
+#define __SMESH_VERSION_H__
+
+/*
+ SMESH_VERSION is (major << 16) + (minor << 8) + patch.
+*/
+
+#define SMESH_VERSION_STR "@VERSION@"
+#define SMESH_VERSION @XVERSION@
+
+#endif // __SMESH_VERSION_H__
diff --git a/adm_local/Makefile.in b/adm_local/Makefile.in
new file mode 100644
index 000000000..e2133b49b
--- /dev/null
+++ b/adm_local/Makefile.in
@@ -0,0 +1,60 @@
+# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License as published by the Free Software Foundation; either
+# version 2.1 of the License.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+#
+# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+#
+# source path
+top_srcdir=@top_srcdir@
+top_builddir=..
+srcdir=@srcdir@
+VPATH=.:$(srcdir)/adm_local
+
+
+all: resources
+
+install:
+ cp -rf @top_srcdir@/adm_local @prefix@
+
+bin:
+
+resources :
+ cp -rf @top_srcdir@/adm_local $(top_builddir)
+
+inc:
+
+lib:
+
+depend:
+
+depend_idl:
+
+install-end:
+
+install-include:
+
+install-bin:
+
+uninstall:
+
+uninstall-idl:
+
+distclean:
+
+clean:
+
+distclean-other:
+
diff --git a/adm_local/unix/config_files/check_SMESH.m4 b/adm_local/unix/config_files/check_SMESH.m4
new file mode 100644
index 000000000..f1dbf22f1
--- /dev/null
+++ b/adm_local/unix/config_files/check_SMESH.m4
@@ -0,0 +1,63 @@
+# Check availability of SMesh binary distribution
+#
+# Author : Nicolas REJNERI (OPEN CASCADE, 2003)
+#
+
+AC_DEFUN([CHECK_SMESH],[
+
+AC_CHECKING(for SMesh)
+
+SMesh_ok=no
+
+SMESH_LDFLAGS=""
+SMESH_CXXFLAGS=""
+
+AC_ARG_WITH(smesh,
+ [ --with-smesh=DIR root directory path of SMESH installation ],
+ SMESH_DIR="$withval",SMESH_DIR="")
+
+if test "x$SMESH_DIR" == "x" ; then
+
+# no --with-smesh option used
+
+ if test "x$SMESH_ROOT_DIR" != "x" ; then
+
+ # SMESH_ROOT_DIR environment variable defined
+ SMESH_DIR=$SMESH_ROOT_DIR
+
+ else
+
+ # search SMESH binaries in PATH variable
+ AC_PATH_PROG(TEMP, libSMESH_Swig.py)
+ if test "x$TEMP" != "x" ; then
+ SMESH_BIN_DIR=`dirname $TEMP`
+ SMESH_DIR=`dirname $SMESH_BIN_DIR`
+ fi
+
+ fi
+#
+fi
+
+if test -f ${SMESH_DIR}/bin/salome/libSMESH_Swig.py ; then
+ SMesh_ok=yes
+ AC_MSG_RESULT(Using SMesh module distribution in ${SMESH_DIR})
+
+ if test "x$SMESH_ROOT_DIR" == "x" ; then
+ SMESH_ROOT_DIR=${SMESH_DIR}
+ fi
+ AC_SUBST(SMESH_ROOT_DIR)
+
+ SMESH_LDFLAGS=-L${SMESH_DIR}/lib${LIB_LOCATION_SUFFIX}/salome
+ SMESH_CXXFLAGS=-I${SMESH_DIR}/include/salome
+
+ AC_SUBST(SMESH_LDFLAGS)
+ AC_SUBST(SMESH_CXXFLAGS)
+
+else
+ AC_MSG_WARN("Cannot find compiled SMesh module distribution")
+fi
+
+AC_MSG_RESULT(for SMesh: $SMesh_ok)
+
+])dnl
+
diff --git a/bin/VERSION.in b/bin/VERSION.in
new file mode 100755
index 000000000..fa49d303f
--- /dev/null
+++ b/bin/VERSION.in
@@ -0,0 +1 @@
+THIS IS SALOME - SMESH VERSION: @VERSION@
diff --git a/doc/salome/gui/SMESH/adding_quadratic_nodes_and_elements.htm b/doc/salome/gui/SMESH/adding_quadratic_nodes_and_elements.htm
new file mode 100755
index 000000000..86db2586e
--- /dev/null
+++ b/doc/salome/gui/SMESH/adding_quadratic_nodes_and_elements.htm
@@ -0,0 +1,124 @@
+
+
+
+
+
+Adding Quadratic Nodes and Elements
+
+
+
+
+
+
+
+
+
+
+Adding Quadratic Elements
+
+MESH modules allows you to work with Quadratic
+ Elements .
+
+Quadratic Edge in not a straight but a broken line and can be defined
+ by three points: first, middle and last. All more complex Quadratic
+ Elements differ from ordinary ones in that they consist of Quadratic
+ Edges.
+
+To
+ add a quadratic element to your mesh:
+
+1. Select your mesh in the Object Browser
+ or in the 3D viewer.
+
+2. From the Modification
+ menu choose the Add item
+ and select one of the following:
+
+
+
+To create any Quadratic
+ Element specify the nodes which will form your triangle by selecting
+ them in the 3D viewer with pressed Shift button. Their numbers will appear
+ in the dialog box as Corner Nodes
+ (alternatively you can just input numbers in this field without selection).The
+ edges formed by the corner nodes will appear in the table. To define the
+ middle nodes for each edge double-click on the respective field and input
+ the number of the node. All edges and the object formed by them will be
+ displayed in the Object browser. When all edges are defined you will be
+ able to click OK or Apply
+ button to add the element to the mesh.
+
+
+
+Reverse
+ button for Quadratic Edges switches the first and the last nodes. For all other elements it reverses the element.
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/files/vtk_3d_viewer.htm b/doc/salome/gui/SMESH/files/vtk_3d_viewer.htm
new file mode 100755
index 000000000..e8ce5413c
--- /dev/null
+++ b/doc/salome/gui/SMESH/files/vtk_3d_viewer.htm
@@ -0,0 +1,229 @@
+
+
+
+
+
+VTK 3D Viewer
+
+
+
+
+
+
+
+
+
+
+
+VTK 3D Viewer
+
+VTK
+ 3D viewer is the default viewer for Mesh Module, allowing to visualize
+ meshes. It is also used in Post-Pro module for all 3D presentations except
+ for Gauss Points.
+
+
+
+The functionalities of
+ VTK viewer are available via its Viewer Toolbar. Buttons marked with small
+ downward triangles have extended functionality which can be accessed by
+ locking on them with left mouse button.
+
+
+
+
+
+
+
+ Dump View - exports
+ an object from the viewer in bmp, png, jpg or jpeg image format.
+
+ Show/Hide Trihedron
+ - shows or hides coordinate axes.
+
+ Fit
+ all - allows to select a point to be the center of a scene representing
+ all displayed objects in the visible area.
+
+
+ Fit area - resizes
+ the view to place in the visible area only the contents of a frame drawn
+ with pressed left mouse button.
+
+ Zoom - allows
+ to zoom in and out.
+
+ Panning - if the
+ represented objects are greater that the visible area and you don't wish
+ to use Fit all functionality,
+ click on this button and you'll be able to drag the scene to see its remote
+ parts.
+
+ Global panning -
+ represents all displayed objects in the visible area.
+
+ Rotation - allows
+ to rotate the selected object using the mouse.
+
+ These buttons orientate the scene strictly about coordinate
+ axes.
+
+ Reset - restores
+ the default position (isometric) of objects in the scene.
+
+ Scaling - represents
+ objects deformed (stretched or stuffed) along the axes of coordinates
+
+ Graduated axes - allows
+ to define parameters of axes and graduate them.
+
+
+
+
+
+
+
+
+ Axis name
+
+ Is visible - if checked the axis name is displayed in
+ the viewer.
+
+ Name
+ - allows to redefine the name of the axis.
+
+ Font
+ - allows to define color and properties of the font of axis name.
+
+ Labels
+
+
+ Is visible - if checked the labels are displayed in the
+ viewer.
+
+ Number
+ - allows to define the number of labels.
+
+ Offset
+ - allows to define the distance between labels.
+
+ Font
+ - allows to define color and properties of the font of labels names.
+
+ Tick marks
+
+ Is visible - if checked the tick marks are displayed in
+ the viewer.
+
+ Length
+ - allows to define the length of tick marks
+
+ Is visible if
+ checked the axis is displayed in the viewer.
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/image142.gif b/doc/salome/gui/SMESH/image142.gif
new file mode 100755
index 000000000..2f411e58d
Binary files /dev/null and b/doc/salome/gui/SMESH/image142.gif differ
diff --git a/doc/salome/gui/SMESH/image143.gif b/doc/salome/gui/SMESH/image143.gif
new file mode 100755
index 000000000..de9df148f
Binary files /dev/null and b/doc/salome/gui/SMESH/image143.gif differ
diff --git a/doc/salome/gui/SMESH/image144.gif b/doc/salome/gui/SMESH/image144.gif
new file mode 100755
index 000000000..3dffd53ff
Binary files /dev/null and b/doc/salome/gui/SMESH/image144.gif differ
diff --git a/doc/salome/gui/SMESH/image145.gif b/doc/salome/gui/SMESH/image145.gif
new file mode 100755
index 000000000..8005557e1
Binary files /dev/null and b/doc/salome/gui/SMESH/image145.gif differ
diff --git a/doc/salome/gui/SMESH/image146.gif b/doc/salome/gui/SMESH/image146.gif
new file mode 100755
index 000000000..18f22241d
Binary files /dev/null and b/doc/salome/gui/SMESH/image146.gif differ
diff --git a/doc/salome/gui/SMESH/image147.gif b/doc/salome/gui/SMESH/image147.gif
new file mode 100755
index 000000000..7b9a354b9
Binary files /dev/null and b/doc/salome/gui/SMESH/image147.gif differ
diff --git a/doc/salome/gui/SMESH/image148.gif b/doc/salome/gui/SMESH/image148.gif
new file mode 100755
index 000000000..0ef414777
Binary files /dev/null and b/doc/salome/gui/SMESH/image148.gif differ
diff --git a/doc/salome/gui/SMESH/image15.jpg b/doc/salome/gui/SMESH/image15.jpg
new file mode 100755
index 000000000..15edee5b3
Binary files /dev/null and b/doc/salome/gui/SMESH/image15.jpg differ
diff --git a/doc/salome/gui/SMESH/image151.gif b/doc/salome/gui/SMESH/image151.gif
new file mode 100755
index 000000000..5c4a20e9a
Binary files /dev/null and b/doc/salome/gui/SMESH/image151.gif differ
diff --git a/doc/salome/gui/SMESH/image152.gif b/doc/salome/gui/SMESH/image152.gif
new file mode 100755
index 000000000..2005d3fff
Binary files /dev/null and b/doc/salome/gui/SMESH/image152.gif differ
diff --git a/doc/salome/gui/SMESH/index.htm b/doc/salome/gui/SMESH/index.htm
new file mode 100755
index 000000000..767e2b766
--- /dev/null
+++ b/doc/salome/gui/SMESH/index.htm
@@ -0,0 +1,180 @@
+
+
+Mesh Module Reference Manual
+
+
+
+
+
+
+
+
+
+
+
+ It seems javascript is disabled in your browser, please enable it and reload again, or click here to view without javascript
+
+
+
diff --git a/doc/salome/gui/SMESH/index_csh.htm b/doc/salome/gui/SMESH/index_csh.htm
new file mode 100755
index 000000000..2bd1f6387
--- /dev/null
+++ b/doc/salome/gui/SMESH/index_csh.htm
@@ -0,0 +1,106 @@
+
+
+Mesh Module Reference Manual
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/salome/gui/SMESH/index_rhc.htm b/doc/salome/gui/SMESH/index_rhc.htm
new file mode 100755
index 000000000..4e8723907
--- /dev/null
+++ b/doc/salome/gui/SMESH/index_rhc.htm
@@ -0,0 +1,106 @@
+
+
+Mesh Module Reference Manual
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/salome/gui/SMESH/merge_elements.htm b/doc/salome/gui/SMESH/merge_elements.htm
new file mode 100755
index 000000000..32b5ebfb8
--- /dev/null
+++ b/doc/salome/gui/SMESH/merge_elements.htm
@@ -0,0 +1,101 @@
+
+
+
+
+
+Merge Elements
+
+
+
+
+
+
+
+
+
+
+Merging Elements
+
+ This functionality allows to merge coincident elements
+ of a mesh selectable in the dialog box.
+
+
+
+In this picture you see a triangle which coincides with one of the elements
+ of the mesh. After we apply Merge Elements
+ functionality, the triangle will be completely merged with the mesh.
+
+
+
+ See
+ Also a sample TUI Script of a Merge
+ Elements operation.
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/mesh.htm b/doc/salome/gui/SMESH/mesh.htm
new file mode 100755
index 000000000..be7069d51
--- /dev/null
+++ b/doc/salome/gui/SMESH/mesh.htm
@@ -0,0 +1,216 @@
+
+
+
+
+
+mesh
+
+
+
+
+
+
+
+
+
+
+
+Introduction to MESH
+
+
+
+MESH
+ module of SALOME is destined for:
+
+
+
+
+
+for edges:
+
+
+
+
+
+
+for faces:
+
+
+
+
+
+
+for solids:
+
+
+
+
+
+
+.
+
+
+
+
diff --git a/doc/salome/gui/SMESH/pics/advanced_mesh_infos.png b/doc/salome/gui/SMESH/pics/advanced_mesh_infos.png
new file mode 100755
index 000000000..f8341e892
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/advanced_mesh_infos.png differ
diff --git a/doc/salome/gui/SMESH/pics/aqt.png b/doc/salome/gui/SMESH/pics/aqt.png
new file mode 100755
index 000000000..32e36bd0e
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/aqt.png differ
diff --git a/doc/salome/gui/SMESH/pics/automaticlength.png b/doc/salome/gui/SMESH/pics/automaticlength.png
new file mode 100755
index 000000000..d96ffc82d
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/automaticlength.png differ
diff --git a/doc/salome/gui/SMESH/pics/createmesh-inv.png b/doc/salome/gui/SMESH/pics/createmesh-inv.png
new file mode 100755
index 000000000..9ed8a6255
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/createmesh-inv.png differ
diff --git a/doc/salome/gui/SMESH/pics/createmesh-inv2.png b/doc/salome/gui/SMESH/pics/createmesh-inv2.png
new file mode 100755
index 000000000..f73e1df7d
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/createmesh-inv2.png differ
diff --git a/doc/salome/gui/SMESH/pics/createmesh-inv3.png b/doc/salome/gui/SMESH/pics/createmesh-inv3.png
new file mode 100755
index 000000000..6c9da9c0a
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/createmesh-inv3.png differ
diff --git a/doc/salome/gui/SMESH/pics/distributionwithanalyticdensity.png b/doc/salome/gui/SMESH/pics/distributionwithanalyticdensity.png
new file mode 100755
index 000000000..87ebc5ffe
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/distributionwithanalyticdensity.png differ
diff --git a/doc/salome/gui/SMESH/pics/distributionwithtabledensity.png b/doc/salome/gui/SMESH/pics/distributionwithtabledensity.png
new file mode 100755
index 000000000..9ea6cab98
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/distributionwithtabledensity.png differ
diff --git a/doc/salome/gui/SMESH/pics/graduatedaxes1.png b/doc/salome/gui/SMESH/pics/graduatedaxes1.png
new file mode 100755
index 000000000..cf021ba42
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/graduatedaxes1.png differ
diff --git a/doc/salome/gui/SMESH/pics/image100.gif b/doc/salome/gui/SMESH/pics/image100.gif
new file mode 100755
index 000000000..c44d68ffc
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image100.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image102.gif b/doc/salome/gui/SMESH/pics/image102.gif
new file mode 100755
index 000000000..3507814ba
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image102.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image107.gif b/doc/salome/gui/SMESH/pics/image107.gif
new file mode 100755
index 000000000..ae9d7f1e6
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image107.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image108.gif b/doc/salome/gui/SMESH/pics/image108.gif
new file mode 100755
index 000000000..bec69e662
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image108.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image109.gif b/doc/salome/gui/SMESH/pics/image109.gif
new file mode 100755
index 000000000..5dbba4646
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image109.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image138.gif b/doc/salome/gui/SMESH/pics/image138.gif
new file mode 100755
index 000000000..1659aab9f
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image138.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image139.gif b/doc/salome/gui/SMESH/pics/image139.gif
new file mode 100755
index 000000000..03943831c
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image139.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image21.gif b/doc/salome/gui/SMESH/pics/image21.gif
new file mode 100755
index 000000000..5dbd12184
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image21.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image23.gif b/doc/salome/gui/SMESH/pics/image23.gif
new file mode 100755
index 000000000..5a1216dc6
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image23.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image27.gif b/doc/salome/gui/SMESH/pics/image27.gif
new file mode 100755
index 000000000..6c8485ca9
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image27.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image77.gif b/doc/salome/gui/SMESH/pics/image77.gif
new file mode 100755
index 000000000..ef7a62f32
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image77.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image78.gif b/doc/salome/gui/SMESH/pics/image78.gif
new file mode 100755
index 000000000..9466aa6ce
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image78.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image89.gif b/doc/salome/gui/SMESH/pics/image89.gif
new file mode 100755
index 000000000..373a6c026
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image89.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image91.gif b/doc/salome/gui/SMESH/pics/image91.gif
new file mode 100755
index 000000000..9e93c1c72
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image91.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image96.gif b/doc/salome/gui/SMESH/pics/image96.gif
new file mode 100755
index 000000000..4580d5b5c
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image96.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image97.gif b/doc/salome/gui/SMESH/pics/image97.gif
new file mode 100755
index 000000000..1d78de1bc
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image97.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image98.gif b/doc/salome/gui/SMESH/pics/image98.gif
new file mode 100755
index 000000000..6519dbb67
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image98.gif differ
diff --git a/doc/salome/gui/SMESH/pics/image99.gif b/doc/salome/gui/SMESH/pics/image99.gif
new file mode 100755
index 000000000..3711be813
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/image99.gif differ
diff --git a/doc/salome/gui/SMESH/pics/length-crit.png b/doc/salome/gui/SMESH/pics/length-crit.png
new file mode 100755
index 000000000..96836cd87
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/length-crit.png differ
diff --git a/doc/salome/gui/SMESH/pics/mergeelems.png b/doc/salome/gui/SMESH/pics/mergeelems.png
new file mode 100755
index 000000000..9314da8c3
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/mergeelems.png differ
diff --git a/doc/salome/gui/SMESH/pics/meshexportmesh.png b/doc/salome/gui/SMESH/pics/meshexportmesh.png
new file mode 100755
index 000000000..a84b25207
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/meshexportmesh.png differ
diff --git a/doc/salome/gui/SMESH/pics/meshimportmesh.png b/doc/salome/gui/SMESH/pics/meshimportmesh.png
new file mode 100755
index 000000000..f87250bf4
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/meshimportmesh.png differ
diff --git a/doc/salome/gui/SMESH/pics/meshtrianglemergeelem1.png b/doc/salome/gui/SMESH/pics/meshtrianglemergeelem1.png
new file mode 100755
index 000000000..0f9bd5215
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/meshtrianglemergeelem1.png differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh.html
new file mode 100644
index 000000000..b99783934
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh.html
@@ -0,0 +1,1004 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh Class Reference
+
+
+
+
+smesh.Mesh Class Reference Class to define a mesh.
+More...
+
+
+
+Public Member Functions
+def __init__
+
+ Constructor.
+def GetMesh
+
+ Method that returns the mesh.
+def GetShape
+
+ Method that returns the shape associated to the mesh.
+def MeshDimension
+
+ Returns mesh dimension depending on shape one.
+def Segment
+
+ Creates a segment discretization 1D algorithm.
+def Triangle
+
+ Creates a triangle 2D algorithm for faces.
+def Quadrangle
+
+ Creates a quadrangle 2D algorithm for faces.
+def Tetrahedron
+
+ Creates a tetrahedron 3D algorithm for solids.
+def Hexahedron
+
+ Creates a hexahedron 3D algorithm for solids.
+def Netgen
+
+ Creates a NETGEN-based 2D or 3D independent algorithm (i.e.
+def Compute
+
+ Compute the mesh and return the status of the computation.
+def AutomaticTetrahedralization
+
+ Compute tetrahedral mesh using AutomaticLength + MEFISTO + NETGEN The parameter fineness [0.
+def AutomaticHexahedralization
+
+ Compute hexahedral mesh using AutomaticLength + Quadrangle + Hexahedron The parameter fineness [0.
+def RemoveGlobalHypotheses
+
+ Removes all global hypotheses.
+def Group
+
+ Create a mesh group based on geometric object grp and give a name , if this parameter is not defined the name is the same as the geometric group name.
+def ExportToMED
+
+ Export the mesh in a file with the MED format and choice the version of MED format.
+def ExportMED
+
+ Export the mesh in a file with the MED format.
+def ExportDAT
+
+ Export the mesh in a file with the DAT format.
+def ExportUNV
+
+ Export the mesh in a file with the UNV format.
+def ExportSTL
+
+ Export the mesh in a file with the STL format.
+Data Fields
+ geom
+
+ mesh
+
+Static Public Attributes
+int geom = 0
+
+int mesh = 0
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh.__init__
+ (
+
+ self ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ name = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Creates mesh on the shape geom , sets GUI name of this mesh to name .
Parameters:
+
+ geom Shape to be meshed
+ name Study name of the mesh
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.GetMesh
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.GetShape
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.MeshDimension
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Segment
+ (
+
+ self ,
+
+
+
+
+
+ algo = REGULAR
,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+If the optional algo parameter is not sets, this algorithm is REGULAR. If the optional geom parameter is not sets, this algorithm is global. Otherwise, this algorithm define a submesh based on geom subshape.
Parameters:
+
+ algo values are smesh.REGULAR or smesh.PYTHON for discretization via python function
+ geom If defined, subshape to be meshed
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Triangle
+ (
+
+ self ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+If the optional geom parameter is not sets, this algorithm is global. Otherwise, this algorithm define a submesh based on geom subshape.
Parameters:
+
+ geom If defined, subshape to be meshed
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Quadrangle
+ (
+
+ self ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+If the optional geom parameter is not sets, this algorithm is global. Otherwise, this algorithm define a submesh based on geom subshape.
Parameters:
+
+ geom If defined, subshape to be meshed
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Tetrahedron
+ (
+
+ self ,
+
+
+
+
+
+ algo ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+The parameter algo permits to choice the algorithm: NETGEN or GHS3D If the optional geom parameter is not sets, this algorithm is global. Otherwise, this algorithm define a submesh based on geom subshape.
Parameters:
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Hexahedron
+ (
+
+ self ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+If the optional geom parameter is not sets, this algorithm is global. Otherwise, this algorithm define a submesh based on geom subshape.
Parameters:
+
+ geom If defined, subshape to be meshed
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Netgen
+ (
+
+ self ,
+
+
+
+
+
+ is3D ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+needs no discrete boundary). If the optional geom parameter is not sets, this algorithm is global. Otherwise, this algorithm defines a submesh based on geom subshape.
Parameters:
+
+ is3D If 0 then algorithm is 2D, otherwise 3D
+ geom If defined, subshape to be meshed
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Compute
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.AutomaticTetrahedralization
+ (
+
+ self ,
+
+
+
+
+
+ fineness = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-1.] defines mesh fineness
+
+
+
+
+
+
+
+
+ def smesh.Mesh.AutomaticHexahedralization
+ (
+
+ self ,
+
+
+
+
+
+ fineness = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+-1.] defines mesh fineness
+
+
+
+
+
+
+
+
+ def smesh.Mesh.RemoveGlobalHypotheses
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.Group
+ (
+
+ self ,
+
+
+
+
+
+ grp ,
+
+
+
+
+
+ name = ""
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ grp is a geometric group, a vertex, an edge, a face or a solid
+ name is the name of the mesh group
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.ExportToMED
+ (
+
+ self ,
+
+
+
+
+
+ f ,
+
+
+
+
+
+ version ,
+
+
+
+
+
+ opt = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ f is the file name
+ version values are SMESH.MED_V2_1, SMESH.MED_V2_2
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.ExportMED
+ (
+
+ self ,
+
+
+
+
+
+ f ,
+
+
+
+
+
+ opt = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.ExportDAT
+ (
+
+ self ,
+
+
+
+
+
+ f
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.ExportUNV
+ (
+
+ self ,
+
+
+
+
+
+ f
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh.ExportSTL
+ (
+
+ self ,
+
+
+
+
+
+ f ,
+
+
+
+
+
+ ascii = 1
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ f is the file name
+ ascii defined the kind of file contents
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Algorithm.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Algorithm.html
new file mode 100644
index 000000000..97d0e0ef7
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Algorithm.html
@@ -0,0 +1,461 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Algorithm Class Reference
+
+
+
+
+smesh.Mesh_Algorithm Class Reference Mother class to define algorithm, recommended to don't use directly.
+More...
+
+Inheritance diagram for smesh.Mesh_Algorithm:
+
+
+
+
+
+
+
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Algorithm__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Algorithm__inherit__graph.jpg
new file mode 100644
index 000000000..39dd1ddf8
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Algorithm__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Hexahedron.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Hexahedron.html
new file mode 100644
index 000000000..d177efa43
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Hexahedron.html
@@ -0,0 +1,502 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Hexahedron Class Reference
+
+
+
+
+smesh.Mesh_Hexahedron Class Reference Class to define a hexahedron 3D algorithm.
+More...
+
+Inheritance diagram for smesh.Mesh_Hexahedron:
+
+
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Hexahedron.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Hexahedron__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Hexahedron__inherit__graph.jpg
new file mode 100644
index 000000000..4d1e65ac6
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Hexahedron__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Netgen.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Netgen.html
new file mode 100644
index 000000000..cab8462b2
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Netgen.html
@@ -0,0 +1,590 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Netgen Class Reference
+
+
+
+
+smesh.Mesh_Netgen Class Reference Class to define a NETGEN-based 2D or 3D algorithm that need no discrete boundary (i.e.
+More...
+
+Inheritance diagram for smesh.Mesh_Netgen:
+
+
+
+
+Detailed Description
+independent)
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Netgen.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ is3D ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Netgen.Parameters
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Netgen__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Netgen__inherit__graph.jpg
new file mode 100644
index 000000000..d82cacddc
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Netgen__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Quadrangle.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Quadrangle.html
new file mode 100644
index 000000000..8febcc801
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Quadrangle.html
@@ -0,0 +1,533 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Quadrangle Class Reference
+
+
+
+
+smesh.Mesh_Quadrangle Class Reference Class to define a quadrangle 2D algorithm.
+More...
+
+Inheritance diagram for smesh.Mesh_Quadrangle:
+
+
+
+
+
+Public Member Functions
+def __init__
+
+ Private constructor.
+def QuadranglePreference
+
+ Define "QuadranglePreference" hypothesis, forcing construction of quadrangles if the number of nodes on opposite edges is not the same in the case where the global number of nodes on edges is even.
+def GetSubMesh
+
+def GetAlgorithm
+
+ Return the wrapped mesher.
+def TreatHypoStatus
+
+ Private method.
+def Create
+
+ Private method.
+def Hypothesis
+
+ Private method.
+Data Fields
+ mesh
+
+ geom
+
+ subm
+
+ algo
+
+Static Public Attributes
+int mesh = 0
+
+int geom = 0
+
+int subm = 0
+
+int algo = 0
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Quadrangle.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Quadrangle.QuadranglePreference
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Quadrangle__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Quadrangle__inherit__graph.jpg
new file mode 100644
index 000000000..38172d200
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Quadrangle__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment.html
new file mode 100644
index 000000000..53ca6c993
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment.html
@@ -0,0 +1,858 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Segment Class Reference
+
+
+
+
+smesh.Mesh_Segment Class Reference Class to define a segment 1D algorithm for discretization.
+More...
+
+Inheritance diagram for smesh.Mesh_Segment:
+
+
+
+
+
+
+Public Member Functions
+def __init__
+
+ Private constructor.
+def LocalLength
+
+ Define "LocalLength" hypothesis to cut an edge in several segments with the same length.
+def NumberOfSegments
+
+ Define "NumberOfSegments" hypothesis to cut an edge in several fixed number of segments.
+def Arithmetic1D
+
+ Define "Arithmetic1D" hypothesis to cut an edge in several segments with arithmetic length increasing.
+def StartEndLength
+
+ Define "StartEndLength" hypothesis to cut an edge in several segments with geometric length increasing.
+def Deflection1D
+
+ Define "Deflection1D" hypothesis.
+def Propagation
+
+ Define "Propagation" hypothesis that propagate all other hypothesis on all others edges that are in the opposite side in the case of quadrangular faces.
+def AutomaticLength
+
+ Define "AutomaticLength" hypothesis.
+def QuadraticMesh
+
+ Define "QuadraticMesh" hypothesis, forcing construction of quadratic edges.
+def GetSubMesh
+
+def GetAlgorithm
+
+ Return the wrapped mesher.
+def TreatHypoStatus
+
+ Private method.
+def Create
+
+ Private method.
+def Hypothesis
+
+ Private method.
+Data Fields
+ mesh
+
+ geom
+
+ subm
+
+ algo
+
+Static Public Attributes
+int mesh = 0
+
+int geom = 0
+
+int subm = 0
+
+int algo = 0
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Segment.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.LocalLength
+ (
+
+ self ,
+
+
+
+
+
+ l
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ l for the length of segments that cut an edge
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.NumberOfSegments
+ (
+
+ self ,
+
+
+
+
+
+ n ,
+
+
+
+
+
+ s = []
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ n for the number of segments that cut an edge
+ s for the scale factor (optional)
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.Arithmetic1D
+ (
+
+ self ,
+
+
+
+
+
+ start ,
+
+
+
+
+
+ end
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ start for the length of the first segment
+ end for the length of the last segment
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.StartEndLength
+ (
+
+ self ,
+
+
+
+
+
+ start ,
+
+
+
+
+
+ end
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ start for the length of the first segment
+ end for the length of the last segment
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.Deflection1D
+ (
+
+ self ,
+
+
+
+
+
+ d
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.Propagation
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.AutomaticLength
+ (
+
+ self ,
+
+
+
+
+
+ fineness = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ fineness for the fineness [0-1]
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.QuadraticMesh
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+If the 2D mesher sees that all boundary edges are quadratic ones, it generates quadratic faces, else it generates linear faces using medium nodes as if they were vertex ones. The 3D mesher generates quadratic volumes only if all boundary faces are quadratic ones, else it fails.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__Python.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__Python.html
new file mode 100644
index 000000000..230c9c259
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__Python.html
@@ -0,0 +1,910 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Segment_Python Class Reference
+
+
+
+
+smesh.Mesh_Segment_Python Class Reference Class to define a segment 1D algorithm for discretization with python function.
+More...
+
+Inheritance diagram for smesh.Mesh_Segment_Python:
+
+
+
+
+
+
+Public Member Functions
+def __init__
+
+ Private constructor.
+def PythonSplit1D
+
+ Define "PythonSplit1D" hypothesis based on the Erwan Adam patch, awaiting equivalent SALOME functionality.
+def LocalLength
+
+ Define "LocalLength" hypothesis to cut an edge in several segments with the same length.
+def NumberOfSegments
+
+ Define "NumberOfSegments" hypothesis to cut an edge in several fixed number of segments.
+def Arithmetic1D
+
+ Define "Arithmetic1D" hypothesis to cut an edge in several segments with arithmetic length increasing.
+def StartEndLength
+
+ Define "StartEndLength" hypothesis to cut an edge in several segments with geometric length increasing.
+def Deflection1D
+
+ Define "Deflection1D" hypothesis.
+def Propagation
+
+ Define "Propagation" hypothesis that propagate all other hypothesis on all others edges that are in the opposite side in the case of quadrangular faces.
+def AutomaticLength
+
+ Define "AutomaticLength" hypothesis.
+def QuadraticMesh
+
+ Define "QuadraticMesh" hypothesis, forcing construction of quadratic edges.
+def GetSubMesh
+
+def GetAlgorithm
+
+ Return the wrapped mesher.
+def TreatHypoStatus
+
+ Private method.
+def Create
+
+ Private method.
+def Hypothesis
+
+ Private method.
+Data Fields
+ mesh
+
+ geom
+
+ subm
+
+ algo
+
+Static Public Attributes
+int mesh = 0
+
+int geom = 0
+
+int subm = 0
+
+int algo = 0
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Segment_Python.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment_Python.PythonSplit1D
+ (
+
+ self ,
+
+
+
+
+
+ n ,
+
+
+
+
+
+ func
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ n for the number of segments that cut an edge
+ func for the python function that calculate the length of all segments
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.LocalLength
+ (
+
+ self ,
+
+
+
+
+
+ l
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ l for the length of segments that cut an edge
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.NumberOfSegments
+ (
+
+ self ,
+
+
+
+
+
+ n ,
+
+
+
+
+
+ s = []
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ n for the number of segments that cut an edge
+ s for the scale factor (optional)
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.Arithmetic1D
+ (
+
+ self ,
+
+
+
+
+
+ start ,
+
+
+
+
+
+ end
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ start for the length of the first segment
+ end for the length of the last segment
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.StartEndLength
+ (
+
+ self ,
+
+
+
+
+
+ start ,
+
+
+
+
+
+ end
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ start for the length of the first segment
+ end for the length of the last segment
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.Deflection1D
+ (
+
+ self ,
+
+
+
+
+
+ d
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.Propagation
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.AutomaticLength
+ (
+
+ self ,
+
+
+
+
+
+ fineness = 0
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ fineness for the fineness [0-1]
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Segment.QuadraticMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+If the 2D mesher sees that all boundary edges are quadratic ones, it generates quadratic faces, else it generates linear faces using medium nodes as if they were vertex ones. The 3D mesher generates quadratic volumes only if all boundary faces are quadratic ones, else it fails.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__Python__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__Python__inherit__graph.jpg
new file mode 100644
index 000000000..68ae8f3e6
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__Python__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__inherit__graph.jpg
new file mode 100644
index 000000000..a5de47112
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Segment__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Tetrahedron.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Tetrahedron.html
new file mode 100644
index 000000000..e0064eea3
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Tetrahedron.html
@@ -0,0 +1,553 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Tetrahedron Class Reference
+
+
+
+
+smesh.Mesh_Tetrahedron Class Reference Class to define a tetrahedron 3D algorithm.
+More...
+
+Inheritance diagram for smesh.Mesh_Tetrahedron:
+
+
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Tetrahedron.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ algo ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Tetrahedron.MaxElementVolume
+ (
+
+ self ,
+
+
+
+
+
+ vol
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ vol for the maximum volume of each tetrahedral
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Tetrahedron__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Tetrahedron__inherit__graph.jpg
new file mode 100644
index 000000000..78d01b1be
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Tetrahedron__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Triangle.html b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Triangle.html
new file mode 100644
index 000000000..718cfc3de
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Triangle.html
@@ -0,0 +1,578 @@
+
+
+SALOME - SMESH - v.version: smesh.Mesh_Triangle Class Reference
+
+
+
+
+smesh.Mesh_Triangle Class Reference Class to define a triangle 2D algorithm.
+More...
+
+Inheritance diagram for smesh.Mesh_Triangle:
+
+
+
+
+
+Public Member Functions
+def __init__
+
+ Private constructor.
+def MaxElementArea
+
+ Define "MaxElementArea" hypothesis to give the maximun area of each triangles.
+def LengthFromEdges
+
+ Define "LengthFromEdges" hypothesis to build triangles based on the length of the edges taken from the wire.
+def GetSubMesh
+
+def GetAlgorithm
+
+ Return the wrapped mesher.
+def TreatHypoStatus
+
+ Private method.
+def Create
+
+ Private method.
+def Hypothesis
+
+ Private method.
+Data Fields
+ mesh
+
+ geom
+
+ subm
+
+ algo
+
+Static Public Attributes
+int mesh = 0
+
+int geom = 0
+
+int subm = 0
+
+int algo = 0
+
+
+Detailed Description
+More details.
+
+
Member Function Documentation
+
+
+
+
+
+
+ def smesh.Mesh_Triangle.__init__
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom = 0
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Triangle.MaxElementArea
+ (
+
+ self ,
+
+
+
+
+
+ area
+
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Parameters:
+
+ area for the maximum area of each triangles
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Triangle.LengthFromEdges
+ (
+
+ self
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetSubMesh
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.GetAlgorithm
+ (
+
+ self
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.TreatHypoStatus
+ (
+
+ self ,
+
+
+
+
+
+ status ,
+
+
+
+
+
+ hypName ,
+
+
+
+
+
+ geomName ,
+
+
+
+
+
+ isAlgo
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+
+Print error message if a hypothesis was not assigned.
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Create
+ (
+
+ self ,
+
+
+
+
+
+ mesh ,
+
+
+
+
+
+ geom ,
+
+
+
+
+
+ hypo ,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.Mesh_Algorithm.Hypothesis
+ (
+
+ self ,
+
+
+
+
+
+ hyp ,
+
+
+
+
+
+ args = []
,
+
+
+
+
+
+ so = "libStdMeshersEngine.so"
+
+
+
+ )
+ [inherited]
+
+
+
+
+
+
+Field Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Triangle__inherit__graph.jpg b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Triangle__inherit__graph.jpg
new file mode 100644
index 000000000..30692a195
Binary files /dev/null and b/doc/salome/gui/SMESH/smeshpy_doc/classsmesh_1_1Mesh__Triangle__inherit__graph.jpg differ
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/doxygen.css b/doc/salome/gui/SMESH/smeshpy_doc/doxygen.css
new file mode 100644
index 000000000..dc9da5220
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/doxygen.css
@@ -0,0 +1,218 @@
+H1 {
+ text-align: center;
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+H2 {
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+ width: 100%;
+ background-color: #eeeeff;
+ border: 1px solid #B0B0B0;
+ text-align: center;
+ margin: 2px;
+ padding: 2px;
+ line-height: 120%;
+}
+A.qindex {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D;
+ padding: 2px;
+}
+A.qindex:visited {
+ text-decoration: none;
+ font-weight: bold;
+ color: #1A419D
+ padding: 2px;
+}
+A.qindex:hover {
+ text-decoration: none;
+ background-color: #ddddff;
+ padding: 2px;
+}
+A.qindexHL {
+ text-decoration: none;
+ font-weight: bold;
+ background-color: #6666cc;
+ color: #ffffff;
+ padding: 2px 6px;
+ border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+ text-decoration: none;
+ background-color: #6666cc;
+ color: #ffffff;
+ padding: 2px 6px;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code { text-decoration: none; font-weight: normal; color: #1A419D}
+A.codeRef { font-weight: normal; color: #1A419D}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+PRE.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-left: 2px;
+ margin-right: 8px;
+ padding-left: 6px;
+ padding-right: 6px;
+ padding-top: 4px;
+ padding-bottom: 4px;
+}
+DIV.fragment {
+ border: 1px solid #CCCCCC;
+ background-color: #f5f5f5;
+ padding: 6px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4F4FB; font-weight: bold; }
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+ margin-left: 16px;
+ margin-top: 12px;
+ margin-bottom: 6px;
+ font-weight: bold;
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
+BODY {
+ background: white;
+ color: black;
+ margin-right: 20px;
+ margin-left: 20px;
+}
+TD.indexkey {
+ background-color: #eeeeff;
+ font-weight: bold;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+ background-color: #eeeeff;
+ font-style: italic;
+ padding-right : 10px;
+ padding-top : 2px;
+ padding-left : 10px;
+ padding-bottom : 2px;
+ margin-left : 0px;
+ margin-right : 0px;
+ margin-top : 2px;
+ margin-bottom : 2px;
+ border: 1px solid #CCCCCC;
+}
+TR.memlist {
+ background-color: #f0f0f0;
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword { color: #008000 }
+SPAN.keywordtype { color: #604020 }
+SPAN.keywordflow { color: #e08000 }
+SPAN.comment { color: #800000 }
+SPAN.preprocessor { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral { color: #008080 }
+.mdTable {
+ border: 1px solid #868686;
+ background-color: #F4F4FB;
+}
+.mdRow {
+ padding: 8px 10px;
+}
+.mdescLeft {
+ font-size: smaller;
+ font-style: italic;
+ background-color: #FAFAFA;
+ padding-left: 8px;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+}
+.mdescRight {
+ font-size: smaller;
+ font-style: italic;
+ background-color: #FAFAFA;
+ padding-left: 4px;
+ border-top: 1px none #E0E0E0;
+ border-right: 1px none #E0E0E0;
+ border-bottom: 1px none #E0E0E0;
+ border-left: 1px none #E0E0E0;
+ margin: 0px;
+ padding-bottom: 0px;
+ padding-right: 8px;
+}
+.memItemLeft {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-style: solid;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+ font-size: 12px;
+}
+.memItemRight {
+ padding: 1px 0px 0px 8px;
+ margin: 4px;
+ border-top-width: 1px;
+ border-right-width: 1px;
+ border-bottom-width: 1px;
+ border-left-width: 1px;
+ border-top-style: solid;
+ border-top-color: #E0E0E0;
+ border-right-color: #E0E0E0;
+ border-bottom-color: #E0E0E0;
+ border-left-color: #E0E0E0;
+ border-right-style: none;
+ border-bottom-style: none;
+ border-left-style: none;
+ background-color: #FAFAFA;
+ font-family: Geneva, Arial, Helvetica, sans-serif;
+ font-size: 13px;
+}
+.search { color: #003399;
+ font-weight: bold;
+}
+FORM.search {
+ margin-bottom: 0px;
+ margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+ color: #000080;
+ font-weight: normal;
+ background-color: #eeeeff;
+}
+TD.tiny { font-size: 75%;
+}
+a {
+ color: #252E78;
+}
+a:visited {
+ color: #3D2185;
+}
diff --git a/doc/salome/gui/SMESH/smeshpy_doc/namespacesmesh.html b/doc/salome/gui/SMESH/smeshpy_doc/namespacesmesh.html
new file mode 100644
index 000000000..130b8881f
--- /dev/null
+++ b/doc/salome/gui/SMESH/smeshpy_doc/namespacesmesh.html
@@ -0,0 +1,268 @@
+
+
+SALOME - SMESH - v.version: Package smesh
+
+
+
+
+Package smesh
+
+Python package smesh defines several classes, destined for easy and clear mesh creation and edition.
+
Example.
+
+
+Function Documentation
+
+
+
+
+
+
+ def smesh.GetName
+ (
+
+ obj
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+ def smesh.SetName
+ (
+
+ obj ,
+
+
+
+
+
+ name
+
+
+
+ )
+
+
+
+
+
+
+
+Variable Documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ tuple smesh.smesh = salome.lcc.FindOrLoadComponent("FactoryServer", "SMESH") [static]
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/volume.htm b/doc/salome/gui/SMESH/volume.htm
new file mode 100755
index 000000000..f55993eaf
--- /dev/null
+++ b/doc/salome/gui/SMESH/volume.htm
@@ -0,0 +1,123 @@
+
+
+
+
+
+Volume
+
+
+
+
+
+
+
+
+
+
+
+Volume
+
+ Volume mesh quality
+ criterion reflects the volume of meshes of a 3D object.
+
+
+
+To
+ apply the Volume quality criterion to your mesh:
+
+1. Display your mesh in the viewer.
+
+2. Choose Controls
+ > Volume or click button in the toolbar. Your
+ mesh will be displayed in the viewer with its elements colored according
+ to the applied mesh quality control criterion:
+
+See Also
+ a sample TUI Script of a Volume quality control operation.
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/whd_dpns.htm b/doc/salome/gui/SMESH/whd_dpns.htm
new file mode 100755
index 000000000..1bca23603
--- /dev/null
+++ b/doc/salome/gui/SMESH/whd_dpns.htm
@@ -0,0 +1,43 @@
+
+
+Navigator Pane
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/salome/gui/SMESH/whd_hide0.gif b/doc/salome/gui/SMESH/whd_hide0.gif
new file mode 100755
index 000000000..97ea0bb6d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_hide0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_hide1.gif b/doc/salome/gui/SMESH/whd_hide1.gif
new file mode 100755
index 000000000..97ea0bb6d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_hide1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_hide2.gif b/doc/salome/gui/SMESH/whd_hide2.gif
new file mode 100755
index 000000000..97ea0bb6d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_hide2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_next0.gif b/doc/salome/gui/SMESH/whd_next0.gif
new file mode 100755
index 000000000..d92dda522
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_next0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_next1.gif b/doc/salome/gui/SMESH/whd_next1.gif
new file mode 100755
index 000000000..d92dda522
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_next1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_next2.gif b/doc/salome/gui/SMESH/whd_next2.gif
new file mode 100755
index 000000000..d92dda522
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_next2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_nvp10.htm b/doc/salome/gui/SMESH/whd_nvp10.htm
new file mode 100755
index 000000000..a57fe1e49
--- /dev/null
+++ b/doc/salome/gui/SMESH/whd_nvp10.htm
@@ -0,0 +1,15 @@
+
+
+Navigation Pane
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/whd_nvp20.htm b/doc/salome/gui/SMESH/whd_nvp20.htm
new file mode 100755
index 000000000..c5754bc41
--- /dev/null
+++ b/doc/salome/gui/SMESH/whd_nvp20.htm
@@ -0,0 +1,334 @@
+
+
+navigation pane
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/salome/gui/SMESH/whd_prev0.gif b/doc/salome/gui/SMESH/whd_prev0.gif
new file mode 100755
index 000000000..518561a0d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_prev0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_prev1.gif b/doc/salome/gui/SMESH/whd_prev1.gif
new file mode 100755
index 000000000..518561a0d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_prev1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_prev2.gif b/doc/salome/gui/SMESH/whd_prev2.gif
new file mode 100755
index 000000000..518561a0d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_prev2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_show0.gif b/doc/salome/gui/SMESH/whd_show0.gif
new file mode 100755
index 000000000..60e8e6897
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_show0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_show1.gif b/doc/salome/gui/SMESH/whd_show1.gif
new file mode 100755
index 000000000..60e8e6897
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_show1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_show2.gif b/doc/salome/gui/SMESH/whd_show2.gif
new file mode 100755
index 000000000..60e8e6897
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_show2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_sync0.gif b/doc/salome/gui/SMESH/whd_sync0.gif
new file mode 100755
index 000000000..1a9785ce6
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_sync0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_sync1.gif b/doc/salome/gui/SMESH/whd_sync1.gif
new file mode 100755
index 000000000..1a9785ce6
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_sync1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_sync2.gif b/doc/salome/gui/SMESH/whd_sync2.gif
new file mode 100755
index 000000000..1a9785ce6
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_sync2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab0.gif b/doc/salome/gui/SMESH/whd_tab0.gif
new file mode 100755
index 000000000..955c42f47
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab1.gif b/doc/salome/gui/SMESH/whd_tab1.gif
new file mode 100755
index 000000000..b3ec41d6d
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab2.gif b/doc/salome/gui/SMESH/whd_tab2.gif
new file mode 100755
index 000000000..08fb0ce4f
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab3.gif b/doc/salome/gui/SMESH/whd_tab3.gif
new file mode 100755
index 000000000..1819c8e8f
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab3.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab4.gif b/doc/salome/gui/SMESH/whd_tab4.gif
new file mode 100755
index 000000000..1a6fc4f4a
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab4.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab5.gif b/doc/salome/gui/SMESH/whd_tab5.gif
new file mode 100755
index 000000000..934019260
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab5.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab6.gif b/doc/salome/gui/SMESH/whd_tab6.gif
new file mode 100755
index 000000000..fe312d238
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab6.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab7.gif b/doc/salome/gui/SMESH/whd_tab7.gif
new file mode 100755
index 000000000..3b95ae24e
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab7.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tab8.gif b/doc/salome/gui/SMESH/whd_tab8.gif
new file mode 100755
index 000000000..c80acc8d5
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_tab8.gif differ
diff --git a/doc/salome/gui/SMESH/whd_tabs.htm b/doc/salome/gui/SMESH/whd_tabs.htm
new file mode 100755
index 000000000..1568f573d
--- /dev/null
+++ b/doc/salome/gui/SMESH/whd_tabs.htm
@@ -0,0 +1,533 @@
+
+
+WebHelp Tabs Frame in Navigation Pane
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/salome/gui/SMESH/whd_toc1.gif b/doc/salome/gui/SMESH/whd_toc1.gif
new file mode 100755
index 000000000..11017258c
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_toc1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_toc2.gif b/doc/salome/gui/SMESH/whd_toc2.gif
new file mode 100755
index 000000000..975e5f6f4
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_toc2.gif differ
diff --git a/doc/salome/gui/SMESH/whd_toc3.gif b/doc/salome/gui/SMESH/whd_toc3.gif
new file mode 100755
index 000000000..4b8122f0f
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_toc3.gif differ
diff --git a/doc/salome/gui/SMESH/whd_toc4.gif b/doc/salome/gui/SMESH/whd_toc4.gif
new file mode 100755
index 000000000..3f9a03686
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_toc4.gif differ
diff --git a/doc/salome/gui/SMESH/whd_topic.xml b/doc/salome/gui/SMESH/whd_topic.xml
new file mode 100755
index 000000000..a1b0320fb
--- /dev/null
+++ b/doc/salome/gui/SMESH/whd_topic.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+"]]>
+
+
+
+
+"]]>
+
+
+
+
+";
+OutputInTopicNavBarDataWebSearch.form();]]>
+
+
+
+
+
+
+
+
+
+
+"]]>
+
+
+
diff --git a/doc/salome/gui/SMESH/whd_wbsh0.gif b/doc/salome/gui/SMESH/whd_wbsh0.gif
new file mode 100755
index 000000000..383688e7c
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_wbsh0.gif differ
diff --git a/doc/salome/gui/SMESH/whd_wbsh1.gif b/doc/salome/gui/SMESH/whd_wbsh1.gif
new file mode 100755
index 000000000..383688e7c
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_wbsh1.gif differ
diff --git a/doc/salome/gui/SMESH/whd_wbsh2.gif b/doc/salome/gui/SMESH/whd_wbsh2.gif
new file mode 100755
index 000000000..383688e7c
Binary files /dev/null and b/doc/salome/gui/SMESH/whd_wbsh2.gif differ
diff --git a/doc/salome/gui/SMESH/whgdata/whlstf13.htm b/doc/salome/gui/SMESH/whgdata/whlstf13.htm
new file mode 100755
index 000000000..8275a922c
--- /dev/null
+++ b/doc/salome/gui/SMESH/whgdata/whlstf13.htm
@@ -0,0 +1,46 @@
+
+
+Search Words List
+
+
+
+
+
+
+
+<<
+
+ will 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 window wire 1 2 3 4 5 6 7 wire_discretisation wireframe 1 2 3 wires wish 1 2 3 4 within 1 2 3 without 1 2 words work works worst would 1 2 ww
+
+ x 1 2 3 x0
+
+ y 1 2 y0 your 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
+
+ z 1 2 z0 zero zoom
+
+
+
+
diff --git a/doc/salome/tui/SMESH/doxyfile.in b/doc/salome/tui/SMESH/doxyfile.in
new file mode 100755
index 000000000..e9705fdea
--- /dev/null
+++ b/doc/salome/tui/SMESH/doxyfile.in
@@ -0,0 +1,242 @@
+# Doxyfile 1.4.6
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME = "SALOME - SMESH - v.@VERSION@"
+PROJECT_NUMBER =
+OUTPUT_DIRECTORY = ../
+CREATE_SUBDIRS = NO
+OUTPUT_LANGUAGE = English
+USE_WINDOWS_ENCODING = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = NO
+ABBREVIATE_BRIEF =
+ALWAYS_DETAILED_SEC = YES
+INLINE_INHERITED_MEMB = YES
+FULL_PATH_NAMES = YES
+STRIP_FROM_PATH = ../../../share/salome \
+ ../../../build/salome
+STRIP_FROM_INC_PATH =
+SHORT_NAMES = NO
+JAVADOC_AUTOBRIEF = YES
+MULTILINE_CPP_IS_BRIEF = NO
+DETAILS_AT_TOP = NO
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = NO
+TAB_SIZE = 5
+ALIASES =
+OPTIMIZE_OUTPUT_FOR_C = YES
+OPTIMIZE_OUTPUT_JAVA = YES
+BUILTIN_STL_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = NO
+SUBGROUPING = YES
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_METHODS = YES
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+INTERNAL_DOCS = YES
+CASE_SENSE_NAMES = YES
+HIDE_SCOPE_NAMES = NO
+SHOW_INCLUDE_FILES = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = NO
+SORT_BRIEF_DOCS = NO
+SORT_BY_SCOPE_NAME = NO
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS =
+MAX_INITIALIZER_LINES = 25
+SHOW_USED_FILES = NO
+SHOW_DIRECTORIES = NO
+FILE_VERSION_FILTER =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = NO
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = log.txt
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = ../../../share/salome/src \
+ ../../../share/salome/idl \
+ ../../../build/salome/bin
+FILE_PATTERNS = *.hxx *.cxx *.h *.c *.hh *.cc *.idl python_extension_must_be_here
+RECURSIVE = YES
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS =
+EXAMPLE_RECURSIVE = NO
+IMAGE_PATH = sources/
+INPUT_FILTER =
+FILTER_PATTERNS =
+FILTER_SOURCE_FILES = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = NO
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION = YES
+USE_HTAGS = NO
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 3
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = SMESH
+HTML_FILE_EXTENSION = .html
+HTML_HEADER = sources/myheader.html
+HTML_FOOTER = sources/footer.html
+HTML_STYLESHEET = sources/static/doxygen.css
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+BINARY_TOC = YES
+TOC_EXPAND = YES
+DISABLE_INDEX = NO
+ENUM_VALUES_PER_LINE = 4
+GENERATE_TREEVIEW = NO
+TREEVIEW_WIDTH = 250
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = NO
+USE_PDFLATEX = NO
+LATEX_BATCHMODE = NO
+LATEX_HIDE_INDICES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+XML_OUTPUT = xml
+XML_SCHEMA =
+XML_DTD =
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = NO
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED =
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = NO
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+HIDE_UNDOC_RELATIONS = NO
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+GROUP_GRAPHS = NO
+UML_LOOK = NO
+TEMPLATE_RELATIONS = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = NO
+CALL_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = jpg
+DOT_PATH =
+DOTFILE_DIRS =
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1200
+MAX_DOT_GRAPH_DEPTH = 0
+DOT_TRANSPARENT = NO
+DOT_MULTI_TARGETS = NO
+GENERATE_LEGEND = NO
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
diff --git a/doc/salome/tui/SMESH/doxyfile_py.in b/doc/salome/tui/SMESH/doxyfile_py.in
new file mode 100755
index 000000000..78d1407fd
--- /dev/null
+++ b/doc/salome/tui/SMESH/doxyfile_py.in
@@ -0,0 +1,242 @@
+# Doxyfile 1.4.6
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+PROJECT_NAME = "SALOME - SMESH - v.@VERSION@"
+PROJECT_NUMBER =
+OUTPUT_DIRECTORY = ../
+CREATE_SUBDIRS = NO
+OUTPUT_LANGUAGE = English
+USE_WINDOWS_ENCODING = NO
+BRIEF_MEMBER_DESC = YES
+REPEAT_BRIEF = NO
+ABBREVIATE_BRIEF =
+ALWAYS_DETAILED_SEC = YES
+INLINE_INHERITED_MEMB = YES
+FULL_PATH_NAMES = YES
+STRIP_FROM_PATH = ../../../share/salome \
+ ../../../build/salome
+STRIP_FROM_INC_PATH =
+SHORT_NAMES = NO
+JAVADOC_AUTOBRIEF = YES
+MULTILINE_CPP_IS_BRIEF = NO
+DETAILS_AT_TOP = NO
+INHERIT_DOCS = YES
+SEPARATE_MEMBER_PAGES = NO
+TAB_SIZE = 5
+ALIASES =
+OPTIMIZE_OUTPUT_FOR_C = YES
+OPTIMIZE_OUTPUT_JAVA = YES
+BUILTIN_STL_SUPPORT = NO
+DISTRIBUTE_GROUP_DOC = NO
+SUBGROUPING = YES
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+EXTRACT_ALL = YES
+EXTRACT_PRIVATE = YES
+EXTRACT_STATIC = YES
+EXTRACT_LOCAL_CLASSES = YES
+EXTRACT_LOCAL_METHODS = NO
+HIDE_UNDOC_MEMBERS = NO
+HIDE_UNDOC_CLASSES = NO
+HIDE_FRIEND_COMPOUNDS = NO
+HIDE_IN_BODY_DOCS = NO
+INTERNAL_DOCS = YES
+CASE_SENSE_NAMES = YES
+HIDE_SCOPE_NAMES = NO
+SHOW_INCLUDE_FILES = YES
+INLINE_INFO = YES
+SORT_MEMBER_DOCS = NO
+SORT_BRIEF_DOCS = NO
+SORT_BY_SCOPE_NAME = NO
+GENERATE_TODOLIST = YES
+GENERATE_TESTLIST = YES
+GENERATE_BUGLIST = YES
+GENERATE_DEPRECATEDLIST= YES
+ENABLED_SECTIONS =
+MAX_INITIALIZER_LINES = 25
+SHOW_USED_FILES = NO
+SHOW_DIRECTORIES = NO
+FILE_VERSION_FILTER =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+QUIET = NO
+WARNINGS = YES
+WARN_IF_UNDOCUMENTED = YES
+WARN_IF_DOC_ERROR = YES
+WARN_NO_PARAMDOC = NO
+WARN_FORMAT = "$file:$line: $text"
+WARN_LOGFILE = log.txt
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+INPUT = ../../../share/salome/src \
+ ../../../share/salome/idl \
+ ../../../build/salome/bin
+FILE_PATTERNS = *.hxx *.cxx *.h *.c *.hh *.cc *.idl python_extension_must_be_here
+RECURSIVE = YES
+EXCLUDE =
+EXCLUDE_SYMLINKS = NO
+EXCLUDE_PATTERNS =
+EXAMPLE_PATH =
+EXAMPLE_PATTERNS =
+EXAMPLE_RECURSIVE = NO
+IMAGE_PATH = sources/
+INPUT_FILTER =
+FILTER_PATTERNS =
+FILTER_SOURCE_FILES = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+SOURCE_BROWSER = NO
+INLINE_SOURCES = NO
+STRIP_CODE_COMMENTS = YES
+REFERENCED_BY_RELATION = NO
+REFERENCES_RELATION = YES
+USE_HTAGS = NO
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+ALPHABETICAL_INDEX = YES
+COLS_IN_ALPHA_INDEX = 3
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+GENERATE_HTML = YES
+HTML_OUTPUT = SMESH
+HTML_FILE_EXTENSION = .html
+HTML_HEADER = sources/myheader.html
+HTML_FOOTER = sources/footer.html
+HTML_STYLESHEET = sources/static/doxygen.css
+HTML_ALIGN_MEMBERS = YES
+GENERATE_HTMLHELP = NO
+CHM_FILE =
+HHC_LOCATION =
+GENERATE_CHI = NO
+BINARY_TOC = YES
+TOC_EXPAND = YES
+DISABLE_INDEX = NO
+ENUM_VALUES_PER_LINE = 4
+GENERATE_TREEVIEW = NO
+TREEVIEW_WIDTH = 250
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+GENERATE_LATEX = NO
+LATEX_OUTPUT = latex
+LATEX_CMD_NAME = latex
+MAKEINDEX_CMD_NAME = makeindex
+COMPACT_LATEX = NO
+PAPER_TYPE = a4wide
+EXTRA_PACKAGES =
+LATEX_HEADER =
+PDF_HYPERLINKS = NO
+USE_PDFLATEX = NO
+LATEX_BATCHMODE = NO
+LATEX_HIDE_INDICES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+GENERATE_RTF = NO
+RTF_OUTPUT = rtf
+COMPACT_RTF = NO
+RTF_HYPERLINKS = NO
+RTF_STYLESHEET_FILE =
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+GENERATE_MAN = NO
+MAN_OUTPUT = man
+MAN_EXTENSION = .3
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+GENERATE_XML = NO
+XML_OUTPUT = xml
+XML_SCHEMA =
+XML_DTD =
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+GENERATE_PERLMOD = NO
+PERLMOD_LATEX = NO
+PERLMOD_PRETTY = YES
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+ENABLE_PREPROCESSING = YES
+MACRO_EXPANSION = NO
+EXPAND_ONLY_PREDEF = NO
+SEARCH_INCLUDES = YES
+INCLUDE_PATH =
+INCLUDE_FILE_PATTERNS =
+PREDEFINED =
+EXPAND_AS_DEFINED =
+SKIP_FUNCTION_MACROS = NO
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+TAGFILES =
+GENERATE_TAGFILE =
+ALLEXTERNALS = NO
+EXTERNAL_GROUPS = YES
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+CLASS_DIAGRAMS = YES
+HIDE_UNDOC_RELATIONS = NO
+HAVE_DOT = YES
+CLASS_GRAPH = YES
+COLLABORATION_GRAPH = NO
+GROUP_GRAPHS = NO
+UML_LOOK = NO
+TEMPLATE_RELATIONS = YES
+INCLUDE_GRAPH = YES
+INCLUDED_BY_GRAPH = NO
+CALL_GRAPH = NO
+GRAPHICAL_HIERARCHY = YES
+DIRECTORY_GRAPH = YES
+DOT_IMAGE_FORMAT = jpg
+DOT_PATH =
+DOTFILE_DIRS =
+MAX_DOT_GRAPH_WIDTH = 1024
+MAX_DOT_GRAPH_HEIGHT = 1200
+MAX_DOT_GRAPH_DEPTH = 0
+DOT_TRANSPARENT = NO
+DOT_MULTI_TARGETS = NO
+GENERATE_LEGEND = NO
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
diff --git a/doc/salome/tui/SMESH/sources/footer.html b/doc/salome/tui/SMESH/sources/footer.html
new file mode 100755
index 000000000..cb55f397a
--- /dev/null
+++ b/doc/salome/tui/SMESH/sources/footer.html
@@ -0,0 +1,5 @@
+
+
+