]> SALOME platform Git repositories - plugins/blsurfplugin.git/blobdiff - doc/salome/gui/BLSURFPLUGIN/input/blsurf_hypo.doc
Salome HOME
Merge V8_3_BR branch.
[plugins/blsurfplugin.git] / doc / salome / gui / BLSURFPLUGIN / input / blsurf_hypo.doc
index 55ab057f6c065d2dc08f6669da68c54096305b49..ec7d33c7e5249a68324a7ac0001e1f645ba99f47 100644 (file)
@@ -62,11 +62,16 @@ The smaller this distance is, the closer the mesh is to the exact surface (only
 - <b>Anisotropic</b> - if checked, this parameter defines the maximum anisotropic ratio of the metric governing the anisotropic meshing process.
 The default value (0) means that the metric (and thus the generated elements) can be arbitrarily stretched.
 
-- <b>Optimize tiny edges</b> - if checked, the tiny (nano) edges are removed from the generated mesh during local mesh optimization.
-The tiny edge value defines the minimal length under which an edge is considered to be a tiny one.
+- <b>Optimize tiny edges</b> - if checked, the tiny (nano) edges are
+  removed from the generated mesh during local mesh optimization. The
+  tiny edge will be removed only if the local quality is improved by
+  the deletion. The tiny edge value defines the minimal length under
+  which an edge is considered to be a tiny one.
 
-- <b>Remove tiny edges</b> - if checked, the tiny (nano) edges are removed from the generated mesh.
-The tiny edge value defines the minimal length under which an edge is considered to be a tiny one.
+- <b>Remove tiny edges</b> - if checked, the tiny (nano) edges are
+  removed from the generated mesh \a without taking into account the
+  local quality around the edge. The tiny edge value defines the
+  minimal length under which an edge is considered to be a tiny one.
 
 - <b>Remove bad elements</b> - if checked, the bad elements (slivers) are removed from the generated mesh.
 The bad element value defines the aspect ratio triggering the "bad element” classification.
@@ -117,6 +122,9 @@ mesh features are then removed only if it does not lead to surface intersections
 deactivated by setting this parameter to 0, giving priority to the tiny edge or bad surface element
 removal.
 
+  - <b>use deprecated patch mesher</b> - This option reproduces the mesher behaviour of previous MG-CADSurf versions
+(MeshGems before 2.3, i.e. before SALOME 8.2). This has proved useful on some particular cases such as very small 
+local size on a vertex situated on a border curve.
 
 - <b>CAD preprocessor</b> options. The CAD preprocessor (formerly known as PreCAD) has two main goals:
 
@@ -255,6 +263,14 @@ used by default, but this can be modified by the parameter
 interpolate two values, a linear interpolation is used by default, but
 this can be modified by \ref blsurf_hinterpol_flag "hinterpol flag". 
 
+<b>Note:</b> on some particular configurations, the mesher behaviour is
+not the same as before (SALOME versions before 8.2 i.e. MeshGems before 2.3).
+For a small local size defined on a point situated on a border curve,
+the previous mesher behaviour may be prefered: 
+see "use deprecated patch mesher"
+on advanced tag.
+
+
 \ref blsurf_local_size "Back to \"Local size\""\n
 \ref blsurf_top "Back to top"
 
@@ -325,22 +341,22 @@ shape. The distance is the geodesic distance (i.e. calculated by following the s
 \image html blsurf_parameters_enforced_vertices.png
 
 It is possible to define some enforced vertices to MG-CADSurf algorithm.
-An enforced vertex is defined on a Face or a Compound by
+An enforced vertex is defined by
 
 - selecting an existing Vertex or Compound,
 
-- or creating a new vertex given its coordinates.
+- or by its coordinates.
 
 The enforced vertex is the projection of a point defined by its
-(x,y,z) coordinates on the selected face.
+(x,y,z) coordinates on the closest face found by the application.
 
-- It is possible to define several enforced vertices on a face or a group of faces.
+- It is possible to define several enforced vertices.
 
 - If the projected point is on the boundary or outside of the face, it will be ignored.
 
-- If a group name is specified : If the group exists, the enforced nodes will be added in the existing group, if the group does not exist it will be created.
+- If a group name is specified : if the group exists, the enforced nodes will be added in the existing group, if the group does not exist it will be created.
 
-All the internal vertices of the faces can be considered as enforced vertices if the corresponding checkbox is checked.
+All the internal vertices of faces can be considered as enforced vertices if the corresponding checkbox is checked.
 A group can optionnaly be defined on those enforced vertices.
 
 \sa Sample TUI Script of the \ref tui_blsurf "creation of a MG-CADSurf hypothesis", including enforced vertices.
@@ -388,6 +404,27 @@ List of source and target vertices to define a transformation are optional.
 
 \sa Sample TUI Script of the definition of MG-CADSurf periodicity \ref tui_blsurf_periodicity_preCAD "using preCAD".
 
+\section blsurf_hyperpatch Hyper-patch
+
+\image html blsurf_parameters_hyperpatch.png
+
+Hyper-patch tab page allows defining faces that will be meshes together as
+  part of a global hyper-patch.
+
+- <b>Hyper-patch IDs</b> table - shows IDs of faces of defined hyper-patches.
+
+- <b>Face selection</b> - activates selection of faces in the VTK Viewer.
+
+- <b>Group selection</b> - activates selection of faces and groups of
+  faces in the Object Browser.
+
+- \b IDs - allows typing IDs of faces composing a hyper-patch and
+  shows IDs of faces selected in the Viewer or the Object Browser.
+
+- \b Add - adds a new row to the table and moves \b IDs there.
+
+- \b Remove - removes selected hyper-patches from the table.
+
 \ref blsurf_top "Back to top"
 
 For more information on MeshGems-CADSurf, you can read its documentation at $MESHGEMS_ROOT_DIR/Docs/mg-cadsurf_user_manual.pdf