Help Update for version 7.6.0

This commit is contained in:
ysn 2015-05-25 12:40:41 +03:00 committed by vsr
parent 8db2fa9bfa
commit b8f76a6e3f
35 changed files with 302 additions and 291 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -5,31 +5,31 @@
Basic 1D hypothesis specifies: Basic 1D hypothesis specifies:
<ul> <ul>
<li>how \ref a1d_algos_anchor "Wire Discretization" should divide the edge;</li> <li>how \ref a1d_algos_anchor "Wire Discretization" should divide the edge;</li>
<li>how \ref a1d_algos_anchor "Composite Side Discretization" should divide the group of C1-continues edges.</li> <li>how \ref a1d_algos_anchor "Composite Side Discretization" should divide the group of C1-continuous edges.</li>
</ul> </ul>
By type of nodes distribution the 1D hypotheses can be categorized as follows: 1D hypotheses can be categorized by type of nodes distribution as follows:
<ul> <ul>
<li>Uniform distribution <li>Uniform distribution:
<ul> <ul>
<li>\ref average_length_anchor "Local Length"</li> <li>\ref average_length_anchor "Local Length"</li>
<li>\ref max_length_anchor "Max Size"</li> <li>\ref max_length_anchor "Max Size"</li>
<li>\ref number_of_segments_anchor "Number of segments" with Equidistant distribution</li> <li>\ref number_of_segments_anchor "Number of segments" with Equidistant distribution</li>
<li>\ref automatic_length_anchor "Automatic Length"</li> <li>\ref automatic_length_anchor "Automatic Length"</li>
</ul></li> </ul></li>
<li>Constantly increasing or decreasing length of segments <li>Constantly increasing or decreasing length of segments:
<ul> <ul>
<li>\ref arithmetic_1d_anchor "Arithmetic 1D"</li> <li>\ref arithmetic_1d_anchor "Arithmetic 1D"</li>
<li>\ref geometric_1d_anchor "Geometric Progression"</li> <li>\ref geometric_1d_anchor "Geometric Progression"</li>
<li>\ref start_and_end_length_anchor "Start and end length"</li> <li>\ref start_and_end_length_anchor "Start and end length"</li>
<li>\ref number_of_segments_anchor "Number of segments" with Scale distribution</li> <li>\ref number_of_segments_anchor "Number of segments" with Scale distribution</li>
</ul></li> </ul></li>
<li>Distribution depending on curvature <li>Distribution depending on curvature:
<ul> <ul>
<li>\ref adaptive_1d_anchor "Adaptive"</li> <li>\ref adaptive_1d_anchor "Adaptive"</li>
<li>\ref deflection_1d_anchor "Deflection 1D"</li> <li>\ref deflection_1d_anchor "Deflection 1D"</li>
</ul></li> </ul></li>
<li>Arbitrary distribution <li>Arbitrary distribution:
<ul> <ul>
<li>\ref fixed_points_1d_anchor "Fixed points 1D"</li> <li>\ref fixed_points_1d_anchor "Fixed points 1D"</li>
<li>\ref number_of_segments_anchor "Number of segments" with <li>\ref number_of_segments_anchor "Number of segments" with
@ -316,7 +316,7 @@ possible to select the edges to be reversed either directly picking them in
the 3D viewer or selecting the edges or groups of edges in the the 3D viewer or selecting the edges or groups of edges in the
Object Browser. Object Browser.
\ref reversed_edges_helper_anchor "Helper" group assists you in \ref reversed_edges_helper_anchor "Helper" group assists in
defining <b>Reversed Edges</b> parameter. defining <b>Reversed Edges</b> parameter.
@ -330,23 +330,23 @@ defining <b>Reversed Edges</b> parameter.
\image html rev_edges_helper_dlg.png \image html rev_edges_helper_dlg.png
\b Helper group assists you in defining <b>Reversed Edges</b> \b Helper group assists in defining <b>Reversed Edges</b>
parameter of the hypotheses depending on edge direction. parameter of the hypotheses depending on edge direction.
<b>Show whole geometry</b> check-box lets you see the whole <b>Show whole geometry</b> check-box allows seeing the whole
geometrical model in the 3D Viewer. This can help you to understand geometrical model in the 3D Viewer, which can help to understand the
location within the model of a set of edges shown in the Viewer. location of a set of edges within the model.
<b>Propagation chains</b> group helps you to define <b>Propagation chains</b> group allows defining <b>Reversed Edges</b>
<b>Reversed Edges</b> so that opposite edges of quadrilateral faces for splitting opposite edges of quadrilateral faces
will be split in the logically same direction. When this group is in a logically uniform direction. When this group is
activated, the list is filled with propagation chains found within the activated, the list is filled with propagation chains found within the
model. When you select a chain in the list, edges of the chain are model. When a chain is selected in the list its edges are
shown in the Viewer with arrows so that you can chose a common shown in the Viewer with arrows, which enables choosing a common
direction for all chain edges. \b Reverse button inverses the common direction for all chain edges. \b Reverse button inverts the common
direction of chain edges. If \b Add button is active, this means that some direction of chain edges. If \b Add button is active, some
edges of a chain have different direction and you can click \b Add edges of a chain have a different direction, so you can click \b Add
button to add such edges to <b>Reversed Edges</b> list. button to add them to <b>Reversed Edges</b> list.
\image html propagation_chain.png "The whole geometry and a propagation chain" \image html propagation_chain.png "The whole geometry and a propagation chain"

View File

@ -26,9 +26,9 @@ which will compose the mesh of these faces.
\anchor length_from_edges_anchor \anchor length_from_edges_anchor
<h2>Length from Edges</h2> <h2>Length from Edges</h2>
<b>Length from edges</b> hypothesis defines maximum linear size of <b>Length from edges</b> hypothesis defines the maximum linear size of
mesh faces as an average length of mesh edges approximating a boundary mesh faces as an average length of mesh edges approximating
of a face being meshed. the meshed face boundary.
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_length_from_edges "Length from Edges" hypothesis operation. \ref tui_length_from_edges "Length from Edges" hypothesis operation.
@ -113,7 +113,7 @@ of the enforced nodes.
projected to the meshed face and located close enough to the projected to the meshed face and located close enough to the
meshed face will be used to create the enforced nodes.</li> meshed face will be used to create the enforced nodes.</li>
</ul> </ul>
\note <b>Enforced nodes</b> can't be created at \b Reduced transition type. \note <b>Enforced nodes</b> cannot be created at \b Reduced transition type.
Let us see how the algorithm works: Let us see how the algorithm works:
<ul> <ul>

View File

@ -26,7 +26,7 @@ about selection filters and their usage in GUI.
- In Python scripts, filters can be used to choose only some mesh - In Python scripts, filters can be used to choose only some mesh
entities (nodes or elements) for the operations, which require the entities (nodes or elements) for the operations, which require the
list of entities as input parameter (create/modify group, remove list of entities as input parameter (create/modify group, remove
nodes/elements, etc) and for the operations, which accept objects as nodes/elements, etc) and for the operations, which accept objects
as input parameter. The page \ref tui_filters_page provides as input parameter. The page \ref tui_filters_page provides
examples of the filters usage in Python scripts. examples of the filters usage in Python scripts.
*/ */

View File

@ -14,17 +14,16 @@ The choice of a hypothesis depends on the selected algorithm.
Hypotheses are created during creation and edition of Hypotheses are created during creation and edition of
\ref constructing_meshes_page "meshes" and \ref constructing_meshes_page "meshes" and
\ref constructing_submeshes_page "sub-mesh". \ref constructing_submeshes_page "sub-meshes".
Once created a hypotheses can be reused during creation and Once created a hypotheses can be reused during creation and edition of
edition of other meshes and sub-meshes. All created hypotheses and other meshes and sub-meshes. All created hypotheses and algorithms are
algorithms are present in the Object Browser in \a Hypotheses and present in the Object Browser in \a Hypotheses and \a Algorithms
\a Algorithms folders correspondingly. From the context menu of the folders correspondingly. It is possible to open a dialog to modify the
hypothesis you can invoke a dialog for modification of its parameters, parameters of a hypothesis from its context menu. This menu also
and \b Unassign command that will unassign the hypothesis from all provides \b Unassign command that will unassign the hypothesis from
the meshes and sub-meshes using it. all meshes and sub-meshes using it. Modification of any parameter of a
Modification of any hypothesis parameter and unassignment of a hypothesis and its unassignment leads to automatic removal of elements
hypothesis leads to automatic removal of elements generated with use generated using it.
of this hypothesis.
In \b MESH there are the following Basic Hypotheses: In \b MESH there are the following Basic Hypotheses:
<ul> <ul>

View File

@ -19,29 +19,29 @@ Mesh module provides several ways to create the mesh:
Construction of \subpage constructing_submeshes_page "sub-meshes" Construction of \subpage constructing_submeshes_page "sub-meshes"
allows to discretize some sub-shapes of the main shape, for example a face, allows to discretize some sub-shapes of the main shape, for example a face,
using different meshing parameters than other sub-shapes.<br> using the meshing parameters that differ from those for other sub-shapes.<br>
Meshing parameters of meshes and sub-meshes can be Meshing parameters of meshes and sub-meshes can be
\subpage editing_meshes_page "edited". (Upon edition only mesh entities \subpage editing_meshes_page "edited". (Upon edition only mesh entities
generated using changed meshing parameters are removed and will be generated using changed meshing parameters are removed and will be
re-computed).<br> re-computed).<br>
\note Algorithms and hypotheses used at mesh level are referred as \note Algorithms and hypotheses used at mesh level are referred to as
\a global ones and those used at sub-mesh level are referred as \a \a global ones and those used at sub-mesh level are referred to as \a
local ones. local ones.
</li> </li>
<li>Bottom-up way, using \ref modifying_meshes_page "mesh modification" <li>Bottom-up way, using \ref modifying_meshes_page "mesh modification"
operations, especially \ref extrusion_page "extrusion" and \ref operations, especially \ref extrusion_page "extrusion" and \ref
revolution_page "revolution". To create an empty mesh not based on revolution_page "revolution". To create an empty mesh not based on a
geometry, use the same dialog as to \ref constructing_meshes_page geometry, use the same dialog as to \ref constructing_meshes_page
"construct the mesh on geometry" but do not specify any geometry "construct the mesh on geometry" but do not specify a geometry
nor meshing algorithm. or a meshing algorithm.
</li> </li>
<li>The mesh can be \ref importing_exporting_meshes_page "imported" from <li>The mesh can be \subpage importing_exporting_meshes_page "imported" from
(and exported to) the file in MED, UNV, STL, CGNS, DAT, GMF and (and exported to) the file in MED, UNV, STL, CGNS, DAT, GMF and
SAUVE formats. SAUVE formats.
</li> </li>
<li>The 3D mesh can be generated from the 2D mesh, \ref <li>The 3D mesh can be generated from the 2D mesh, \ref
importing_exporting_meshes_page "imported" or manually created. To importing_exporting_meshes_page "imported" or manually created. To
setup the meshing parameters of a mesh not based on geometry, just setup the meshing parameters of a mesh not based on a geometry, just
invoke \ref editing_meshes_page "Edit mesh / sub-mesh" command on invoke \ref editing_meshes_page "Edit mesh / sub-mesh" command on
your 3D mesh. your 3D mesh.
</li> </li>
@ -66,29 +66,29 @@ Attractive meshing capabilities include:
sub-meshes. sub-meshes.
The \b structure of a SALOME mesh is described by nodes and elements based on The \b structure of a SALOME mesh is described by nodes and elements based on
these nodes. Geometry of the element is defined by the sequence of these nodes. The geometry of an element is defined by the sequence of
nodes constituting it and nodes constituting it and
the <a href="http://www.code-aster.org/outils/med/html/connectivites.html"> the <a href="http://www.code-aster.org/outils/med/html/connectivites.html">
connectivity convention </a> (adopted from MED library). Definition of connectivity convention </a> (adopted from MED library). Definition of
the element basing on elements of lower dimension is NOT supported. the element basing on the elements of a lower dimension is NOT supported.
\anchor mesh_entities \anchor mesh_entities
The mesh can include the following entities: The mesh can include the following entities:
<ul> <ul>
<li>\b Node &mdash; an entity of a mesh defining a position in 3D <li>\b Node &mdash; a mesh entity defining a position in 3D
space with coordinates (x, y, z).</li> space with coordinates (x, y, z).</li>
<li>\b Edge (or segment) &mdash; 1D element of a mesh linking two nodes.</li> <li>\b Edge (or segment) &mdash; 1D mesh element linking two nodes.</li>
<li>\b Face &mdash; 2D element of a mesh representing a part of <li>\b Face &mdash; 2D mesh element representing a part of
surface bound by links between face nodes. A face can be a surface bound by links between face nodes. A face can be a
triangle, quadrangle or polygon.</li> triangle, quadrangle or polygon.</li>
<li>\b Volume &mdash; 3D element of a mesh representing a part of 3D <li>\b Volume &mdash; 3D mesh element representing a part of 3D
space bound by volume facets. Nodes of a volume describing each space bound by volume facets. Nodes of a volume describing each
facet are defined by facet are defined by
the <a href="http://www.code-aster.org/outils/med/html/connectivites.html"> the <a href="http://www.code-aster.org/outils/med/html/connectivites.html">
MED connectivity convention.</a> A volume can be a tetrahedron, hexahedron, MED connectivity convention.</a> A volume can be a tetrahedron, hexahedron,
pentahedron, pyramid, hexagonal prism or polyhedron.</li> pentahedron, pyramid, hexagonal prism or polyhedron.</li>
<li>\b 0D element &mdash; element of a mesh defined by one node.</li> <li>\b 0D element &mdash; mesh element defined by one node.</li>
<li>\b Ball element &mdash; discrete element of a mesh defined by a <li>\b Ball element &mdash; discrete mesh element defined by a
node and a diameter.</li> node and a diameter.</li>
</ul> </ul>
@ -97,7 +97,7 @@ generated on (if any). The node generated on the geometrical edge or
surface in addition stores its position in parametric space of the surface in addition stores its position in parametric space of the
associated geometrical entity. associated geometrical entity.
SALOME supports elements of second order, without central node SALOME supports elements of second order, without a central node
(quadratic triangle, quadrangle, tetrahedron, hexahedron, pentahedron (quadratic triangle, quadrangle, tetrahedron, hexahedron, pentahedron
and pyramid) and with central nodes (bi-quadratic triangle and and pyramid) and with central nodes (bi-quadratic triangle and
quadrangle and tri-quadratic hexahedron).<br> quadrangle and tri-quadratic hexahedron).<br>

View File

@ -31,12 +31,13 @@ The following additional hypothesis are available:
<h2>Propagation of 1D Hypothesis on opposite edges</h2> <h2>Propagation of 1D Hypothesis on opposite edges</h2>
<b>Propagation of 1D Hypothesis on opposite edges</b> allows to mesh <b>Propagation of 1D Hypothesis on opposite edges</b> allows to mesh
opposite sides of a quadrangle face, and of other adjacent quadrangles, opposite sides of a quadrangle face and other adjacent quadrangles,
using the same hypothesis assigned to one edge only.<br> using the same hypothesis assigned to only one edge.<br>
Thus you define a sub-mesh on an edge where you define 1D meshing Thus you define a sub-mesh on the edge where you define 1D meshing
parameters and a \b Propagation hypothesis. These local meshing parameters and the \b Propagation hypothesis. These local meshing
parameters will be propagated via opposite sides of quadrangles to the parameters will be propagated via opposite sides of quadrangles to the
whole geometry, or till an edge with other local meshing parameters. whole geometry, and this propagation stops at an edge with other local
meshing parameters.
This hypothesis can be taken into account by This hypothesis can be taken into account by
\ref a1d_algos_anchor "Wire Discretization" and \ref a1d_algos_anchor "Wire Discretization" and
@ -84,17 +85,17 @@ computations.
<li><b>Stretch factor</b> - defines the growth factor of element height <li><b>Stretch factor</b> - defines the growth factor of element height
from the mesh boundary inwards.</li> from the mesh boundary inwards.</li>
<li><b>Extrusion method</b> (available in 3D only) - defines how <li><b>Extrusion method</b> (available in 3D only) - defines how
position of nodes are found during prism construction and how positions of nodes are found during prism construction and how
creation of distorted and intersecting prisms is prevented. the creation of distorted and intersecting prisms is prevented.
<ul><li><b>Surface offset + smooth</b> method extrudes nodes along normal <ul><li><b>Surface offset + smooth</b> method extrudes nodes along the normal
to underlying geometrical surface. Smoothing of internal surface of to the underlying geometrical surface. Smoothing of the internal surface of
element layers is possible to avoid creation of invalid prisms.</li> element layers is possible to avoid creation of invalid prisms.</li>
<li><b>Face offset</b> method extrudes nodes along average normal of <li><b>Face offset</b> method extrudes nodes along the average normal of
surrounding mesh faces till intersection with a neighbor mesh face surrounding mesh faces to the intersection with a neighbor mesh face
translated along its own normal by the layers thickness. Thickness translated along its own normal by the thickness of layers. The thickness
of layers can be limited to avoid creation of invalid prisms.</li> of layers can be limited to avoid creation of invalid prisms.</li>
<li><b>Node offset</b> method extrudes nodes along average normal of <li><b>Node offset</b> method extrudes nodes along the average normal of
surrounding mesh faces by the layers thickness. Thickness of surrounding mesh faces by the thickness of layers. The thickness of
layers can be limited to avoid creation of invalid prisms.</li> layers can be limited to avoid creation of invalid prisms.</li>
\image html viscous_layers_extrusion_method.png "Prisms created by the tree extrusion methods at the same other parameters" \image html viscous_layers_extrusion_method.png "Prisms created by the tree extrusion methods at the same other parameters"
</ul></li> </ul></li>
@ -107,9 +108,9 @@ computations.
Faces (or edges) can be selected either in the Object Browser or in Faces (or edges) can be selected either in the Object Browser or in
the VTK Viewer. the VTK Viewer.
\note A mesh shown in the 3D Viewer can prevent selection of faces \note A mesh shown in the 3D Viewer can prevent selection of faces
and edges, just hide the mesh to avoid this. Sometimes a face to and edges, just hide the mesh to avoid this. If a face, which should be
select is hidden by other faces, in this case consider creating a selected, is hidden by other faces, consider creating a
group of faces you want to select in the Geometry module.<br> group of faces to be selected in the Geometry module.<br>
To avoid a long wait when a To avoid a long wait when a
geometry with many faces (or edges) is displayed, the number of faces geometry with many faces (or edges) is displayed, the number of faces
(edges) shown at a time is limited by the value of "Sub-shapes (edges) shown at a time is limited by the value of "Sub-shapes
@ -150,12 +151,12 @@ computations.
Quadratic Mesh hypothesis allows to build a quadratic mesh (in which Quadratic Mesh hypothesis allows to build a quadratic mesh (in which
links between element nodes are not straight but curved lines due to links between element nodes are not straight but curved lines due to
presence of an additional midside node). presence of an additional mid-side node).
This 1D hypothesis can be taken into account by This 1D hypothesis can be taken into account by
\ref a1d_algos_anchor "Wire Discretization" and \ref a1d_algos_anchor "Wire Discretization" and
\ref a1d_algos_anchor "Composite Side Discretization" algorithms. To \ref a1d_algos_anchor "Composite Side Discretization" algorithms. To
make a quadratic mesh assign this hypothesis at create a quadratic mesh assign this hypothesis at
\ref constructing_meshes_page "mesh construction". \ref constructing_meshes_page "mesh construction".
See \ref adding_quadratic_elements_page See \ref adding_quadratic_elements_page
@ -168,9 +169,13 @@ for more information about quadratic meshes.
This additional hypothesis can be used together with 2D triangulation algorithms. This additional hypothesis can be used together with 2D triangulation algorithms.
It allows 2D triangulation algorithms to build quadrangular meshes. It allows 2D triangulation algorithms to build quadrangular meshes.
When used with "Quadrangle (Mapping)" meshing algorithm, that is obsolete Usage of this hypothesis with "Quadrangle (Mapping)" meshing algorithm
since introducing \ref hypo_quad_params_anchor "Quadrangle parameters" is obsolete since introducing
hypothesis, this hypothesis has one restriction on its work: the total quantity of \ref hypo_quad_params_anchor "Quadrangle parameters" hypothesis.
segments on all four sides of the face must be even (divisible by 2). Usage of this hypothesis with "Quadrangle (Mapping)" meshing algorithm
corresponds to specifying "Quadrangle Preference" transition type of
\ref hypo_quad_params_anchor "Quadrangle parameters" hypothesis.
\note "Quadrangle Preference" transition type can be used only if the
total quantity of segments on all sides of the face is even (divisible
by 2), else "Standard" transition type is used.
*/ */

View File

@ -7,7 +7,7 @@ used for meshing entities (1D, 2D, 3D sub-shapes) composing
geometrical objects. geometrical objects.
An algorithm represents either an implementation of a certain meshing An algorithm represents either an implementation of a certain meshing
technique or a interface to a whole meshing program generating elements technique or an interface to the whole meshing program generating elements
of several dimensions. of several dimensions.
<ul> <ul>
@ -17,10 +17,10 @@ of several dimensions.
<li><em>Wire Discretization</em> meshing algorithm - splits an edge into a <li><em>Wire Discretization</em> meshing algorithm - splits an edge into a
number of mesh segments following an 1D hypothesis. number of mesh segments following an 1D hypothesis.
</li> </li>
<li><em>Composite Side Discretization</em> algorithm - allows to apply an 1D <li><em>Composite Side Discretization</em> algorithm - allows to apply a 1D
hypothesis to a whole side of a geometrical face even if it is hypothesis to a whole side of a geometrical face even if it is
composed of several edges provided that they form C1 curve and form composed of several edges provided that they form C1 curve in all
one side in all faces of the main shape.</li> faces of the main shape.</li>
</ul> </ul>
<li>For meshing of 2D entities (<b>faces</b>):</li> <li>For meshing of 2D entities (<b>faces</b>):</li>

View File

@ -2,8 +2,8 @@
\page borders_at_multi_connection_page Borders at multi-connection \page borders_at_multi_connection_page Borders at multi-connection
\n This mesh quality control highlights segments according to number \n This mesh quality control highlights segments according to the number
of elements, faces and volumes, the segment belongs to. of elements, faces and volumes, to which the segment belongs.
\image html image151.gif \image html image151.gif

View File

@ -3,7 +3,7 @@
\page borders_at_multi_connection_2d_page Borders at multi-connection 2D \page borders_at_multi_connection_2d_page Borders at multi-connection 2D
\n This mesh quality control highlights borders of faces (links \n This mesh quality control highlights borders of faces (links
between nodes) according to number of faces the link belongs to. between nodes) according to the number of faces, to which the link belongs.
\image html image127.gif \image html image127.gif

View File

@ -4,10 +4,10 @@
\n Compound Mesh is a combination of several meshes. All elements and \n Compound Mesh is a combination of several meshes. All elements and
groups present in input meshes are present in the compound groups present in input meshes are present in the compound
mesh. Neither geometry nor hypotheses of initial meshes are used by mesh. However, it does not use geometry or hypotheses of the initial meshes.
the compound mesh. No link between input meshes and a compound mesh is The links between the input meshes and the compound mesh are not
supported, so that modification of an input mesh does not lead to supported, consequently the modification of an input mesh does not lead to
update of the compound mesh. the update of the compound mesh.
<em>To Build a compound mesh:</em> <em>To Build a compound mesh:</em>
@ -27,15 +27,16 @@ The following dialog box will appear:
<ul> <ul>
<li>\b Name - allows selecting the name of the resulting \b Compound mesh.</li> <li>\b Name - allows selecting the name of the resulting \b Compound mesh.</li>
<li><b>Meshes, sub-meshes, groups</b> - allows selecting the meshes, <li><b>Meshes, sub-meshes, groups</b> - allows selecting the meshes,
sub-meshes and groups which will be concatenated. They can be sub-meshes and groups to be concatenated. They can be
chosen in the Object Browser while holding \b Ctrl button.</li> chosen in the Object Browser while holding \b Ctrl button.</li>
<li><b>Processing identical groups</b> - allows selecting the method <li><b>Processing identical groups</b> - allows selecting the method
of processing the namesake groups existing in the input meshes. of processing the namesake groups existing in the input meshes.
They can be either <ul> They can be either <ul>
<li>\b United - all elements of Group1 of Mesh_1 and Group1 of Mesh_2 <li>\b United - all elements of \em Group1 of \em Mesh_1 and \em
become the elements of Group1 of the Compound_Mesh, or</li> Group1 of \em Mesh_2 become the elements of \em Group1 of the
<li>\b Renamed - Group1 of Mesh_1 becomes Group1_1 and Group1 of Mesh_2 \em Compound_Mesh, or</li>
becomes Group1_2.</li> <li>\b Renamed - \em Group1 of \em Mesh_1 becomes \em Group1_1
and \em Group1 of \em Mesh_2 becomes \em Group1_2.</li>
</ul> </ul>
See \ref grouping_elements_page "Creating Groups" for more information See \ref grouping_elements_page "Creating Groups" for more information
about groups.</li> about groups.</li>

View File

@ -28,12 +28,12 @@
element will be added to the list. To remove a selected element or element will be added to the list. To remove a selected element or
elements from the list click the \b Remove button. The \b Sort button elements from the list click the \b Remove button. The \b Sort button
allows to sort the list of elements IDs. The <b>Set filter</b> button allows to sort the list of elements IDs. The <b>Set filter</b> button
allows to apply a definite \ref filtering_elements "filter" to allows to apply a definite \ref filtering_elements "filter" to the
selection of elements.</li> selection of elements.</li>
<li><b>Apply to all</b> radio button allows to modify the orientation <li><b>Apply to all</b> radio button allows to modify the orientation
of all elements of the selected mesh.</li> of all elements of the selected mesh.</li>
<li><b>Select from</b> set of fields allows to choose a sub-mesh or an <li><b>Select from</b> set of fields allows to choose a sub-mesh or an
existing group whose elements then can be added to the list.</li> existing group whose elements can be added to the list.</li>
</ul> </ul>
</li> </li>

View File

@ -2,55 +2,53 @@
\page constructing_meshes_page Constructing meshes \page constructing_meshes_page Constructing meshes
To create a mesh on geometry, at first you create a mesh object by choosing To create a mesh on geometry, it is necessary to create a mesh object by choosing
- a geometrical shape produced in the Geometry module (<em>main shape</em>); - a geometrical shape produced in the Geometry module (<em>main shape</em>);
- <em>meshing parameters</em>, including - <em>meshing parameters</em>, including
- \ref basic_meshing_algos_page "meshing algorithms" and - \ref basic_meshing_algos_page "meshing algorithms" and
- \ref about_hypo_page "hypotheses" specifying constraints to be - \ref about_hypo_page "hypotheses" specifying constraints to be
taken into account by chosen meshing algorithms. taken into account by the chosen meshing algorithms.
Then you already can launch mesh generation by invoking \ref Then you can launch mesh generation by invoking \ref compute_anchor "Compute" command.
compute_anchor "Compute" command.
\note Sometimes \a hypotheses term is used to refer to both algorithms \note Sometimes \a hypotheses term is used to refer to both algorithms
and hypotheses. and hypotheses.
Generation of the mesh on the geometry is performed in the bottom-up Mesh generation on the geometry is performed in the bottom-up
flow: nodes on vertices are created first, then edges are divided into flow: nodes on vertices are created first, then edges are divided into
segments using nodes on vertices; the segments of the edges is then segments using nodes on vertices; the segments of edges are then
used while meshing faces; then the mesh of the faces is used while meshing used to mesh faces; then the mesh of faces is used to mesh
solids. This automatically assures the conformity of the mesh. solids. This automatically assures the conformity of the mesh.
You are to choose a meshing algorithm for every dimension of It is required to choose a meshing algorithm for every dimension of
sub-shapes up to the highest dimension you desire to generate. Note sub-shapes up to the highest dimension to be generated. Note
that some algorithms generate elements of several dimensions while that some algorithms generate elements of several dimensions, and
others, of only one. But it's not necessary to define meshing others of only one. It is not necessary to define meshing
parameters for all dimensions at once; you can start from 1D parameters for all dimensions at once; you can start from 1D
meshing parameters only, compute the 1D mesh, then define 2D meshing meshing parameters only, compute the 1D mesh, then define 2D meshing
parameters and compute the 2D mesh (note that 1D mesh won't be parameters and compute the 2D mesh (note that 1D mesh will not be
re-computed). re-computed).
An algorithm of a certain dimension chosen at mesh creation is applied An algorithm of a certain dimension chosen at mesh creation is applied
to discretize every sub-shape of this dimension. But you can to discretize every sub-shape of this dimension. It is possible to
specify a different algorithm or hypothesis to be applied to one or specify a different algorithm or hypothesis to be applied to one or
a group of sub-shapes by creating a \ref constructing_submeshes_page a group of sub-shapes by creating a \ref constructing_submeshes_page
"sub-mesh". You can specify no algorithms at all at mesh object "sub-mesh". You can specify no algorithms at all at mesh object
creation and specify the meshing parameters on sub-meshes only; then creation and specify the meshing parameters on sub-meshes only; then
only sub-shapes for which you defined an algorithm and a needed only the sub-shapes, for which an algorithm and a hypothesis (if any)
hypothesis (if any) will be discretized. have been defined will be discretized.
\n Construction of a mesh on some geometry includes at least two (mesh \n Construction of a mesh on a geometry includes at least two (mesh
creation and computing) of the following steps: creation and computing) of the following steps:
<ul> <ul>
<li> \ref create_mesh_anchor "Creation of a mesh object" where you <li> \ref create_mesh_anchor "Creation of a mesh object", where you
can specify meshing parameters to apply to all sub-shapes of the can specify meshing parameters to apply to all sub-shapes of the
main shape.</li> main shape.</li>
<li> \ref constructing_submeshes_page "Creation of sub-meshes" <li> \ref constructing_submeshes_page "Creation of sub-meshes",
(optional) where you can specify meshing parameters to apply to (optional) where you can specify meshing parameters to apply to the
selected sub-shapes.</li> selected sub-shapes.</li>
<li> \ref evaluate_anchor "Evaluating mesh size" (optional) can be <li> \ref evaluate_anchor "Evaluating mesh size" (optional) can be
used to know approximate number of elements before actual generation used to know an approximate number of elements before their actual generation.</li>
of them.</li>
<li> \ref preview_anchor "Previewing the mesh" (optional) can be <li> \ref preview_anchor "Previewing the mesh" (optional) can be
used to generate mesh of only lower dimension(s) in order to used to generate mesh of only lower dimension(s) in order to
visually estimate it before full mesh generation, which can be much visually estimate it before full mesh generation, which can be much
@ -61,8 +59,8 @@ creation and computing) of the following steps:
<li> \ref compute_anchor "Computing the mesh" uses defined meshing <li> \ref compute_anchor "Computing the mesh" uses defined meshing
parameters to generate mesh elements.</li> parameters to generate mesh elements.</li>
<li> \ref edit_anchor "Editing the mesh" (optional) can be used to <li> \ref edit_anchor "Editing the mesh" (optional) can be used to
\ref modifying_meshes_page "modify" mesh of lower dimension before \ref modifying_meshes_page "modify" the mesh of a lower dimension before
\ref compute_anchor "computing" elements of upper dimension.</li> \ref compute_anchor "computing" elements of an upper dimension.</li>
</ul> </ul>
\anchor create_mesh_anchor \anchor create_mesh_anchor
@ -103,10 +101,10 @@ creation and computing) of the following steps:
3D sub-shapes (solids) and generate 3D mesh elements 3D sub-shapes (solids) and generate 3D mesh elements
(tetrahedra, hexahedra etc.) (tetrahedra, hexahedra etc.)
As soon as you have selected an algorithm, you can create (or As soon as you have selected an algorithm, you can create a
select already created) a hypothesis. A set of accessible hypothesis (or select an already created one). A set of accessible
hypotheses includes only hypotheses the selected algorithm can take hypotheses includes only the hypotheses that can be used by the
into account. selected algorithm.
\note \note
- Some page(s) can be disabled if the geometrical - Some page(s) can be disabled if the geometrical
@ -115,10 +113,10 @@ creation and computing) of the following steps:
\b 3D page is disabled. \b 3D page is disabled.
- Some algorithms affect the geometry of several dimensions, - Some algorithms affect the geometry of several dimensions,
i.e. 1D+2D or 1D+2D+3D. If such an algorithm is selected, the i.e. 1D+2D or 1D+2D+3D. If such an algorithm is selected, the
dialog box pages related to the corresponding lower dimensions are dialog pages related to the corresponding lower dimensions are
disabled. disabled.
- \b 0D page does not refer to the 0D elements, but to 0D - \b 0D page refers to 0D geometry (vertices) rather than
geometry (vertices). Mesh module does not provide algorithms that to 0D elements. Mesh module does not provide algorithms that
produce 0D elements. Currently \b 0D page provides only one produce 0D elements. Currently \b 0D page provides only one
algorithm "Segments around vertex" that allows specifying the required algorithm "Segments around vertex" that allows specifying the required
size of mesh edges about the selected vertex (or vertices). size of mesh edges about the selected vertex (or vertices).
@ -126,9 +124,9 @@ creation and computing) of the following steps:
For example, you need to mesh a 3D object. For example, you need to mesh a 3D object.
First, you can change a default name of your mesh in the \b Name First, you can change a default name of your mesh in the \b Name
box. Then check that a selected geometrical object, whose name is box. Then check that the selected geometrical object indicated in
shown in \b Geometry field, is that you wish to mesh; if not, click \b Geometry field, is what you wish to mesh; if not, select
the right object in the Object Browser. Click "Select" button the correct object in the Object Browser. Click "Select" button
near \b Geometry field if the name of the object has not yet near \b Geometry field if the name of the object has not yet
appeared in \b Geometry field. appeared in \b Geometry field.
<center> <center>
@ -224,11 +222,9 @@ creation and computing) of the following steps:
</center> </center>
\note \note
- \a "Automatic" in the names of predefined sets of - \a "Automatic" in the names of predefined sets of hypotheses
hypotheses came from previous versions of SALOME where does not actually mean that they are suitable for meshing any
\ref automatic_length_anchor "Automatic Length" hypothesis geometry.
was included in these sets, and not that these sets are suitable for
meshing any geometry.
- The list of sets of hypotheses can be shorter than in the - The list of sets of hypotheses can be shorter than in the
above image depending on the geometry dimension. above image depending on the geometry dimension.
</li> </li>
@ -381,18 +377,18 @@ click "Compute" button of the toolbar.
After the mesh computation finishes, the Mesh Computation information After the mesh computation finishes, the Mesh Computation information
box appears. If you close this box and click "Compute" button again, box appears. If you close this box and click "Compute" button again,
without previously changing meshing parameters, the mesh is without previously changing meshing parameters, the mesh will NOT be
NOT re-computed and the Mesh Computation information box with re-computed and the Mesh Computation information box will be shown
the same contents is shown. (To fully re-compute the mesh, invoke \ref with the same contents. (To fully re-compute the mesh, invoke
clear_mesh_anchor "Clear Mesh Data" command before). \ref clear_mesh_anchor "Clear Mesh Data" command before).
In case of a success, the box shows information on number of entities If the mesh computation has been a success, the box shows information
of different types in the mesh. on the number of entities of different types in the mesh.
\image html meshcomputationsucceed.png \image html meshcomputationsucceed.png
\anchor meshing_failed_anchor \anchor meshing_failed_anchor
If the mesh computation failed, the information about the cause of the If the mesh computation has failed, the information about the cause of the
failure is provided in \b Errors table. failure is provided in \b Errors table.
\image html meshcomputationfail.png \image html meshcomputationfail.png
@ -439,12 +435,12 @@ By default, the information box is always shown after mesh computation operation
\anchor edit_anchor \anchor edit_anchor
<h2>Editing the mesh</h2> <h2>Editing the mesh</h2>
It is possible to \ref modifying_meshes_page "edit the mesh" of It is possible to \ref modifying_meshes_page "edit the mesh" of a
lower dimension before generation of mesh of higher dimension. lower dimension before generation of the mesh of a higher dimension.
For example you can generate 2D mesh, modify it using e.g. For example you can generate a 2D mesh, modify it using e.g.
\ref pattern_mapping_page, and then generate 3D mesh basing on the \ref pattern_mapping_page, and then generate a 3D mesh basing on the
modified 2D mesh. The workflow is following: modified 2D mesh. The workflow is as follows:
- Define 1D and 2D meshing algorithms. - Define 1D and 2D meshing algorithms.
- Compute the mesh. 2D mesh is generated. - Compute the mesh. 2D mesh is generated.
- Apply \ref pattern_mapping_page. - Apply \ref pattern_mapping_page.
@ -453,9 +449,9 @@ and hypotheses.
- Compute the mesh. 3D mesh is generated. - Compute the mesh. 3D mesh is generated.
\note Nodes and elements added \ref adding_nodes_and_elements_page \note Nodes and elements added \ref adding_nodes_and_elements_page
"manually" can't be used in this workflow because the manually created "manually" cannot be used in this workflow because the manually created
entities are not attached to any geometry and thus (usually) can't be entities are not attached to any geometry and thus (usually) cannot be
found by a mesher paving some geometry. found by the mesher paving a geometry.
<b>See Also</b> a sample TUI Script demonstrates the possibility of <b>See Also</b> a sample TUI Script demonstrates the possibility of
\ref tui_editing_while_meshing "Intermediate edition while meshing" \ref tui_editing_while_meshing "Intermediate edition while meshing"

View File

@ -11,8 +11,8 @@ and/or hypotheses than those used to generate the mesh on other
sub-shapes. sub-shapes.
Creation of a sub-mesh allows to control individually meshing of a Creation of a sub-mesh allows to control individually meshing of a
certain sub-shape, thus allowing to get mesh locally coarser or finer, to get certain sub-shape, thus to get a locally coarser or finer mesh, to get
elements of different types in the same mesh etc. elements of different types in the same mesh, etc.
A sub-shape to create a sub-mesh on should be retrieved from the main shape A sub-shape to create a sub-mesh on should be retrieved from the main shape
in one of the following ways: <ul> in one of the following ways: <ul>
@ -33,7 +33,7 @@ compound of solids, starts from searching an algorithm, 1D as for the
edge. The following sub-shapes are sequentially checked for presence edge. The following sub-shapes are sequentially checked for presence
of a sub-mesh where 1D algorithm is assigned: of a sub-mesh where 1D algorithm is assigned:
<ul> <ul>
<li> the \b edge it-self</li> <li> the \b edge itself</li>
<li> <b>groups of edges</b> containing the edge, if any</li> <li> <b>groups of edges</b> containing the edge, if any</li>
<li> \b wires sharing the edge</li> <li> \b wires sharing the edge</li>
<li> \b faces sharing the edge</li> <li> \b faces sharing the edge</li>
@ -43,29 +43,28 @@ of a sub-mesh where 1D algorithm is assigned:
<li> <b>groups of solids</b> sharing the edge, if any</li> <li> <b>groups of solids</b> sharing the edge, if any</li>
<li> the <b>main shape</b></li> <li> the <b>main shape</b></li>
</ul> </ul>
(This sequence of sub-shapes defines priority of sub-meshes. Thus more (This sequence of sub-shapes defines the priority of sub-meshes. Thus more
local, i.e. assigned to sub-shape of lower dimension, algorithms and local, i.e. assigned to sub-shape of lower dimension, algorithms and
hypotheses have higher priority during the search of hypotheses to hypotheses have higher priority during the search of hypotheses to
apply.) apply.)
As soon as an 1D algorithm is found the search stops and the same As soon as a 1D algorithm is found, the search stops and the same
sequence of sub-shapes is checked to find a main and additional 1D sequence of sub-shapes is checked to find the main and additional 1D
hypotheses the found 1D algorithm can take into account. hypotheses, which can be taken into account by the found 1D algorithm.
The multi-dimensional algorithms have higher priority than The multi-dimensional algorithms have a higher priority than
uni-dimensional algorithms if they are assigned to sub-meshes of the uni-dimensional ones if they are assigned to sub-meshes of the
same priority. same priority.
If meshing parameters are defined on sub-meshes of the same priority, If meshing parameters are defined on sub-meshes of the same priority,
for example different 1D hypotheses are assigned to two faces sharing for example, different 1D hypotheses are assigned to two faces sharing
an edge, the hypothesis assigned to a sub-shape with a lower ID will an edge, the hypothesis assigned to a sub-shape with a lower ID will
be used for meshing. You can \ref submesh_order_anchor "change" mutual be used for meshing. You can \ref submesh_order_anchor "change" mutual
priority of such concurrent sub-meshes. priority of such concurrent sub-meshes.
\n Construction of a sub-mesh consists of: \n Construction of a sub-mesh consists of:
<ul> <ul>
<li>Selecting a mesh which will encapsulate your sub-mesh</li> <li>Selecting a mesh which will encapsulate the sub-mesh</li>
<li>Selecting a sub-shape for meshing</li> <li>Selecting a sub-shape for meshing</li>
<li>Applying one or several <li>Applying one or several
\ref about_hypo_page "hypotheses" and \ref about_hypo_page "hypotheses" and
@ -94,7 +93,7 @@ Geometry (e.g. a face if the parent mesh has been built on box) of the
sub-mesh. You can define meshing algorithms and hypotheses in the same way as sub-mesh. You can define meshing algorithms and hypotheses in the same way as
in \ref constructing_meshes_page "Create mesh" dialog. in \ref constructing_meshes_page "Create mesh" dialog.
Later you can change applied hypotheses or their parameters in Later you can change the applied hypotheses or their parameters in
\ref editing_meshes_page "Edit mesh/sub-mesh" dialog. Mesh entities \ref editing_meshes_page "Edit mesh/sub-mesh" dialog. Mesh entities
generated using changed hypotheses are automatically removed. generated using changed hypotheses are automatically removed.

View File

@ -14,9 +14,9 @@ menu in the Object browser <b>Create Groups from Geometry</b> item.
\image html create_groups_from_geometry.png \image html create_groups_from_geometry.png
In this dialog \b Elements group contains a list of shapes to create In this dialog \b Elements group contains a list of shapes, on which
groups of elements on them; \b Nodes group contains a list of shapes groups of elements will be created; \b Nodes group contains a list of shapes,
to create groups of node on them. on which groups of nodes will be created.
*/ */

View File

@ -98,11 +98,11 @@ of a certain type generated on the selected geometrical object. Group
contents are dynamically updated if the mesh is modified. The group on contents are dynamically updated if the mesh is modified. The group on
geometry can be created only if the mesh is based on geometry. geometry can be created only if the mesh is based on geometry.
To define a group, click a \a Selection button and chose To define a group, click the \a Selection button and choose
- <em>Direct geometry selection</em> to select a shape in the Object - <em>Direct geometry selection</em> to select a shape in the Object
Browser or in the Viewer; Browser or in the Viewer;
- <em>Find geometry by mesh element selection</em> to activate a - <em>Find geometry by mesh element selection</em> to activate a
dialog which retrieves a shape by a selected element generated on dialog which retrieves a shape by the selected element generated on
this shape. this shape.
Note that this choice is available only if the mesh elements are Note that this choice is available only if the mesh elements are
@ -130,8 +130,8 @@ of a certain type satisfying the defined filter. Group contents are
dynamically updated if the mesh is modified. dynamically updated if the mesh is modified.
To define a group, click the <b>Set filter</b> button and define To define a group, click the <b>Set filter</b> button and define
criteria of the filter in the opened dialog. After confirmation of the criteria of the filter in the opened dialog. After the
operation a new group of mesh elements will be created. See more about operation is confirmed, a new group of mesh elements will be created. See more about
filters on the filters on the
\ref selection_filter_library_page "Selection filter library" page. \ref selection_filter_library_page "Selection filter library" page.

View File

@ -18,7 +18,8 @@ The following dialog box shall appear:
\image html diagonalinversion.png \image html diagonalinversion.png
</li> </li>
<li>Enter IDs of nodes forming the required edge in the \b Edge field (the node IDs must be separated by a dash) or select <li>Enter IDs of nodes forming the required edge in the \b Edge field
(the node IDs must be separated by dashes) or select
this edge in the 3D viewer.</li> this edge in the 3D viewer.</li>
<li>Click the \b Apply or <b>Apply and Close</b> button.</li> <li>Click the \b Apply or <b>Apply and Close</b> button.</li>
</ol> </ol>

View File

@ -8,7 +8,7 @@ mesh of plus one dimension are additionally created. All created
elements can be automatically grouped. Extrusion can be used to create elements can be automatically grouped. Extrusion can be used to create
a \ref extrusion_struct "structured mesh from scratch". a \ref extrusion_struct "structured mesh from scratch".
\image html extrusion_box.png "If you extrude several quadrangles, you get exactly same mesh as if you meshed a geometrical box (except that the initial quadrangles can be incorrectly oriented): quadrangles and segments on boundary of generated mesh are created" \image html extrusion_box.png "If you extrude several quadrangles, you get exactly the same mesh as if you meshed a geometrical box (except for that the initial quadrangles can be incorrectly oriented): quadrangles and segments are created on the boundary of the generated mesh"
<p>Any node, segment or 2D element can be extruded. Each type of <p>Any node, segment or 2D element can be extruded. Each type of
elements is extruded into a corresponding type of result elements: elements is extruded into a corresponding type of result elements:
@ -32,15 +32,10 @@ elements is extruded into a corresponding type of result elements:
<em>"Extrusion" button</em> <em>"Extrusion" button</em>
</center> </center>
The following dialog, looking different depending on selected options, The following dialog will appear:
will appear:
\image html extrusionalongaline1.png \image html extrusionalongaline1.png
\image html extrusionalongaline2.png
\image html extrusionalongaline3.png
</li> </li>
<li>In this dialog: <li>In this dialog:
@ -48,8 +43,8 @@ will appear:
<li>Specify \b Nodes, \b Edges and \b Faces, which will be extruded, by one <li>Specify \b Nodes, \b Edges and \b Faces, which will be extruded, by one
of following means: of following means:
<ul> <ul>
<li><b>Select the whole mesh, sub-mesh or group</b> activating this <li><b>Select the whole mesh, sub-mesh or group</b> activating the
checkbox.</li> corresponding check-box.</li>
<li>Choose mesh elements with the mouse in the 3D Viewer. It is <li>Choose mesh elements with the mouse in the 3D Viewer. It is
possible to select a whole area with a mouse frame.</li> possible to select a whole area with a mouse frame.</li>
<li>Input the element IDs directly in <b>Node IDs</b>, <b>Edge <li>Input the element IDs directly in <b>Node IDs</b>, <b>Edge
@ -63,6 +58,10 @@ will appear:
<li>If the <b>Extrusion to Distance</b> radio button is selected <li>If the <b>Extrusion to Distance</b> radio button is selected
- specify the translation vector by which the elements will be extruded. - specify the translation vector by which the elements will be extruded.
</li> </li>
<p><br></p>
\image html extrusionalongaline2.png
<li>If the <b>Extrusion Along Vector</b> radio button is selected <li>If the <b>Extrusion Along Vector</b> radio button is selected
<ul> <ul>
<li>specify the coordinates of the \b Vector along which the elements <li>specify the coordinates of the \b Vector along which the elements
@ -72,19 +71,23 @@ will appear:
be negative).</li> be negative).</li>
</ul> </ul>
</li> </li>
<p><br></p>
\image html extrusionalongaline3.png
<li>If the <b>Extrusion By Normal</b> radio button is selected, <li>If the <b>Extrusion By Normal</b> radio button is selected,
every node of selected faces is extruded along the \a average every node of the selected faces is extruded along the \a average
of the \a normal vectors to the faces sharing the node. (Nodes and of the \a normal vectors to the faces sharing the node. (Nodes and
edges can't be extruded in this mode.) edges cannot be extruded in this mode.)
<ul> <ul>
<li>Specify the \b Distance of extrusion (it can be negative),</li> <li>Specify the \b Distance of extrusion (it can be negative),</li>
<li>Use <b>Along average normal</b> check-box to specify along <li>Use <b>Along average normal</b> check-box to specify along
what vector the distance is measured. which vector the distance is measured.
<ul> <ul>
<li>If it is \a activated the distance is measured along the <li>If it is \a activated the distance is measured along the
average normal mentioned above. </li> average normal mentioned above. </li>
<li>If it is \a deactivated every node is extruded along the <li>If it is \a deactivated every node is extruded along the
average normal till its intersection with the virtual plane got average normal till its intersection with a virtual plane obtained
by translation of the face sharing the node along its own normal by translation of the face sharing the node along its own normal
by the \b Distance.</li> by the \b Distance.</li>
</ul> </ul>
@ -95,8 +98,8 @@ will appear:
\image html extrusionbynormal_alongavgnorm.png "'Along average normal' activated (to the left) and deactivated (to the right)" \image html extrusionbynormal_alongavgnorm.png "'Along average normal' activated (to the left) and deactivated (to the right)"
<p></li> <p></li>
<li>Using <b>Use only input elements</b> check-box specify what <li><b>Use only input elements</b> check-box specifies what
elements to use to compute the average normal.<ul> elements will be used to compute the average normal.<ul>
<li> If it is \a activated only selected faces, among faces <li> If it is \a activated only selected faces, among faces
sharing the node, are used to compute the average normal at sharing the node, are used to compute the average normal at
the node. </li> the node. </li>

View File

@ -19,12 +19,12 @@ In this dialog box specify <ul>
<li>\b All - include if all nodes are common;</li> <li>\b All - include if all nodes are common;</li>
<li>\b Main - include if all corner nodes are common (meaningful for <li>\b Main - include if all corner nodes are common (meaningful for
a quadratic mesh) </li> a quadratic mesh) </li>
<li><b>At least one</b> - include if one or more node is common</li> <li><b>At least one</b> - include if one or more nodes are common</li>
<li>\b Majority - include if half of nodes or more is common</li></ul> <li>\b Majority - include if half or more nodes are common</li></ul>
</li> </li>
<li> select reference groups,</li> <li> select reference groups,</li>
<li> <b>Include underlying entities only</b> option if activated <li> If <b>Include underlying entities only</b> option is activated
allows inclusion of an entity provided that it is based on nodes of an entity can be included if it is based on nodes of
one element of a reference group.</li> one element of a reference group.</li>
</ul> </ul>

View File

@ -12,35 +12,36 @@ visualization only and is not exported.
There are three types of groups different by their internal There are three types of groups different by their internal
organization:<ol> organization:<ol>
<li><b>Standalone group</b> is a static set of mesh entities. Its <li><b>Standalone group</b> is a static set of mesh entities. Its
contents can be explicitely controlled by the user. Upon removal of contents can be explicitly controlled by the user. Upon removal of
the entities included into the group, the group becomes empty and the entities included into the group, the group becomes empty and
the user is to pay efforts to restore its contents. Hence it is its content can be restored only manually. Hence it is
resonable to create standalone groups when the mesh generation is reasonable to create standalone groups when the mesh generation is
finished and mesh quality is verified. finished and mesh quality is verified.
\warning Creation and edition of large standalone groups in \warning Creation and edition of large standalone groups in
\ref creating_groups_page "Create group" dialog using manual edition \ref creating_groups_page "Create group" dialog using manual edition
is problematic due to poor performance of the dialog.</li> is problematic due to poor performance of the dialog.</li>
<li><b>Group on geomerty</b> is associated to one or a group of
<li><b>Group on geometry</b> is associated to a sub-shape or a group of
sub-shapes of the main shape and includes mesh entities generated on sub-shapes of the main shape and includes mesh entities generated on
this geometrical entities. The association to geometry is these geometrical entities. The association to a geometry is
established at group construction and can't be changed. The group established at group construction and cannot be changed. The group
contents is always up-to-date without user's efforts, hence the contents are always updated automatically, hence the
group can be created even before mesh elements generation.</li> group can be created even before mesh elements generation.</li>
<li><b>Group on filter</b> encapsulates a filter which is used to <li><b>Group on filter</b> encapsulates a filter, which is used to
select mesh entities composing the group from the whole select mesh entities composing the group from the whole
mesh. Criteria of the filter can be changed at any time. The mesh. Criteria of the filter can be changed at any time. The
group contents is always up-to-date without user's efforts, hence group contents are always updated automatically, hence
the group can be created even before mesh elements generation.</li> the group can be created even before mesh elements generation.</li>
</ol> </ol>
The group on geometry and group on filter can be converted to The group on geometry and group on filter can be converted to
the standalone group. a standalone group.
\image html groups_in_OB.png "Groups of different types look differently in the Object Browser" \image html groups_in_OB.png "Groups of different types look differently in the Object Browser"
The following ways of group creation are possible: The following ways of group creation are possible:
- \subpage creating_groups_page "Create group" dialog allows creation of - \subpage creating_groups_page "Create group" dialog allows creation of
a group of any of all the three types: a group of any type:
\ref standalone_group "Standalone group", \ref standalone_group "Standalone group",
\ref group_on_geom "Group on geometry" and \ref group_on_geom "Group on geometry" and
\ref group_on_filter "Group on filter" using dedicated tabs. \ref group_on_filter "Group on filter" using dedicated tabs.
@ -49,7 +50,7 @@ The following ways of group creation are possible:
- Standalone groups of all nodes and elements of the chosen sub-mesh - Standalone groups of all nodes and elements of the chosen sub-mesh
(type of elements depends on dimension of sub-mesh geometry) can (type of elements depends on dimension of sub-mesh geometry) can
be created using <b>Mesh -> Construct Group</b> menu item (available be created using <b>Mesh -> Construct Group</b> menu item (available
in context menu as well). from the context menu as well).
- Standalone groups of any element type can be created basing on nodes - Standalone groups of any element type can be created basing on nodes
of other groups - using \subpage group_of_underlying_elements_page of other groups - using \subpage group_of_underlying_elements_page
"Group based on nodes of other groups" dialog. "Group based on nodes of other groups" dialog.
@ -69,10 +70,9 @@ The created groups can be later:
- \ref importing_exporting_meshes_page "Exported" into a file as a - \ref importing_exporting_meshes_page "Exported" into a file as a
whole mesh. whole mesh.
In the Object Browser, if groups container item includes more In the Object Browser, if an item contains more than one child group,
than one group, it is possible to sort the groups by name in it is possible to sort the groups by name in ascending order
ascending order. For this, select the groups container in the Object using <b>Sort children</b> context menu item.
Browser and choose <b>Sort children</b> context menu item.
\image html smesh_sort_groups.png "Sorting groups" \image html smesh_sort_groups.png "Sorting groups"

View File

@ -4,8 +4,8 @@
\n In MESH there is a functionality allowing import/export \n In MESH there is a functionality allowing import/export
of meshes from/to \b MED, \b UNV (I-DEAS 10), \b DAT (simple ascii format), \b STL, of meshes from/to \b MED, \b UNV (I-DEAS 10), \b DAT (simple ascii format), \b STL,
\b GMF (internal format of DISTENE products, namely BLSurf, GHS3D and \b GMF (internal format of DISTENE products, namely MG-CADSurf, MG-Tetra and
Hexotic algorithms) and \b CGNS format files. You can also export a MG-Hexa algorithms) and \b CGNS format files. You can also export a
group as a whole mesh. group as a whole mesh.

View File

@ -16,10 +16,11 @@
either \ref importing_exporting_meshes_page "imported" or manually either \ref importing_exporting_meshes_page "imported" or manually
created); created);
</li> </li>
<li>\ref importing_exporting_meshes_page "import and export of meshes in various formats";</li> <li>\ref importing_exporting_meshes_page "importing and exporting meshes in various formats";</li>
<li>\subpage modifying_meshes_page "modifying meshes" with a vast <li>\subpage modifying_meshes_page "modifying meshes" with a vast
array of dedicated operations;</li> array of dedicated operations;</li>
<li>\subpage grouping_elements_page "creating groups of mesh elements";</li> <li>\subpage grouping_elements_page "creating groups of mesh
elements";</li>
<li>filtering mesh entities (nodes or elements) using <li>filtering mesh entities (nodes or elements) using
\subpage filters_page "Filters" functionality for \ref \subpage filters_page "Filters" functionality for \ref
grouping_elements_page "creating groups" and applying \ref grouping_elements_page "creating groups" and applying \ref
@ -27,14 +28,17 @@
<li>\subpage viewing_meshes_overview_page "viewing meshes" in <li>\subpage viewing_meshes_overview_page "viewing meshes" in
the VTK viewer;</li> the VTK viewer;</li>
<li>applying to meshes \subpage quality_page "Quality Controls", <li>applying to meshes \subpage quality_page "Quality Controls",
allowing to highlight important elements; allowing to highlight important elements;</li>
<li>various \subpage measurements_page "measurements" of the mesh objects. <li>taking various \subpage measurements_page "measurements" of the
mesh objects.</li>
</ul> </ul>
When setting parameters of operations, it is possible to use the variables predefined in It is possible to use the variables predefined in
\subpage using_notebook_mesh_page "Salome notebook". \subpage using_notebook_mesh_page "Salome notebook" to set parameters
of operations.
Mesh module preferences are described in the \subpage mesh_preferences_page section of SALOME Mesh Help. Mesh module preferences are described in the \subpage mesh_preferences_page
section of SALOME Mesh Help.
Almost all mesh module functionalities are accessible via Almost all mesh module functionalities are accessible via
\subpage smeshpy_interface_page "Mesh module Python interface". \subpage smeshpy_interface_page "Mesh module Python interface".

View File

@ -37,15 +37,16 @@ object selectable in the dialog box. Two elements are considered coincident if t
<li>\b Detect button generates the list of coincident elements found <li>\b Detect button generates the list of coincident elements found
in the selected object.</li> in the selected object.</li>
<li><b>Coincident elements</b> is a list of groups of elements for <li><b>Coincident elements</b> is a list of groups of elements for
merging. As result of the operation all elements of each group will merging. After the operation all elements of each group will
be replaced by the firts element of the group. be united into one element. The first element of a group is kept and
the others are removed.
<ul> <ul>
<li>\b Remove button deletes the selected group from the list.</li> <li>\b Remove button deletes the selected group from the list.</li>
<li>\b Add button adds to the list a group of elements selected in the <li>\b Add button adds to the list a group of elements selected in the
viewer with pressed "Shift" key.</li> viewer with pressed "Shift" key.</li>
<li><b>Select all</b> checkbox selects all groups.</li> <li><b>Select all</b> check-box selects all groups.</li>
<li><b>Show double elements IDs</b> checkbox shows/hides identifiers of <li><b>Show double elements IDs</b> check-box shows/hides identifiers of
elements of selected groups in the 3D viewer.</li> elements of the selected groups in the 3D viewer.</li>
</ul></li> </ul></li>
<li><b>Edit selected group</b> list allows editing the selected group: <li><b>Edit selected group</b> list allows editing the selected group:
<br><br> <br><br>
@ -53,12 +54,11 @@ object selectable in the dialog box. Two elements are considered coincident if t
<center>adds to the group the elements selected in the viewer.</center> <center>adds to the group the elements selected in the viewer.</center>
<br> <br>
\image html remove.png \image html remove.png
<center>removes from the group the selected elements.</center> <center>removes the selected elements from the group.</center>
<br> <br>
\image html sort.png \image html sort.png
<center>moves the selected element to the first position in the <center>moves the selected element to the first position in the
group. This means that all other elements of the group will be group in order to keep it in the mesh.</center>
replaced by this one.</center>
<br> <br>
</li> </li>
<li>To confirm your choice click \b Apply or <b>Apply and Close</b> button.</li> <li>To confirm your choice click \b Apply or <b>Apply and Close</b> button.</li>

View File

@ -39,14 +39,15 @@ In this mode additional controls are available:
<li>\b Detect button generates the list of coincident nodes for the given <li>\b Detect button generates the list of coincident nodes for the given
\b Tolerance.</li> \b Tolerance.</li>
<li><b>Coincident nodes</b> is a list of groups of nodes for <li><b>Coincident nodes</b> is a list of groups of nodes for
merging. As result of the operation all nodes of each group will be merging. After the operation all nodes of each group will
replaces by the firts node of the group. be united into one node. The first node of a group is kept and
the others are removed.
<ul> <ul>
<li>\b Remove button deletes the selected group from the list.</li> <li>\b Remove button deletes the selected group from the list.</li>
<li>\b Add button adds to the list a group of nodes selected in the <li>\b Add button adds to the list a group of nodes selected in the
viewer with pressed "Shift" key.</li> viewer with pressed "Shift" key.</li>
<li><b>Select all</b> checkbox selects all groups.</li> <li><b>Select all</b> check-box selects all groups.</li>
<li><b>Show double nodes IDs</b> checkbox shows/hides identifiers of <li><b>Show double nodes IDs</b> check-box shows/hides identifiers of
nodes of selected groups in the 3D viewer.</li> nodes of selected groups in the 3D viewer.</li>
</ul> </ul>
@ -65,15 +66,14 @@ nodes of selected groups in the 3D viewer.</li>
<br> <br>
\image html sort.png \image html sort.png
<center>moves the selected node to the first position in the <center>moves the selected node to the first position in the
group. This means that all other nodes of the group will be group in order to keep it in the mesh.</center><br>
replaced by this one.</center><br>
</li> </li>
</ul> </ul>
</li> </li>
<li>To confirm your choice click \b Apply or <b>Apply and Close</b> button.</li> <li>To confirm your choice click \b Apply or <b>Apply and Close</b> button.</li>
</ol> </ol>
\image html merging_nodes1.png "The initial obgect" \image html merging_nodes1.png "The initial object"
\image html merging_nodes2.png "The object has been merged with a very big tolerance" \image html merging_nodes2.png "The object has been merged with a very big tolerance"

View File

@ -44,17 +44,17 @@ or in later sessions with this module according to the preferences.
presentation mode as default. presentation mode as default.
- <b>Representation of the 2D quadratic elements</b> - <b>Representation of the 2D quadratic elements</b>
- <b>Default mode of the 2D quadratic elements</b> combobox - allows - <b>Default mode of the 2D quadratic elements</b> combo-box - allows
to select lines or arcs for representation of quadratic elements as default. to select lines or arcs for representation of quadratic elements as default.
- <b>Maximum Angle</b> - maximum deviation angle used by the - <b>Maximum Angle</b> - maximum deviation angle used by the
application to build arcs. application to build arcs.
- <b>Mesh export</b> - <b>Mesh export</b>
- If you toggle <b>Automatically create groups for MED export</b> checkbox, - If you toggle <b>Automatically create groups for MED export</b> check-box,
this operation will be carried out automatically. this operation will be carried out automatically.
- <b>Mesh computation</b> - <b>Mesh computation</b>
- <b>Show a computation result notification</b> combobox allows to - <b>Show a computation result notification</b> combo-box allows to
select the notification mode about a mesh computation result. select the notification mode about a mesh computation result.
There are 3 possible modes: There are 3 possible modes:
- <b>Never</b> - do not show the result dialog at all; - <b>Never</b> - do not show the result dialog at all;
@ -132,16 +132,16 @@ or in later sessions with this module according to the preferences.
\image html pref22.png \image html pref22.png
- <b>Nodes</b> allows to define default parameters for nodes, which will be applied - <b>Nodes</b> allows to define default parameters for nodes, which will be applied
for a new created mesh only. Customization of already created meshes can be done using for a newly created mesh only. Existing meshes can be customized using
\ref colors_size_page "Properties dialog box" that is called by click on popup menu of mesh. \ref colors_size_page "Properties dialog box" available from the context menu of a mesh.
- <b>Color</b> - allows to select the color of nodes. Click on the - <b>Color</b> - allows to select the color of nodes. Click on the
colored line to access to the <b>Select Color</b> dialog box. colored line to access to the <b>Select Color</b> dialog box.
- <b>Type of marker</b> - allows to define the shape of nodes. - <b>Type of marker</b> - allows to define the shape of nodes.
- <b>Scale of marker</b> - allows to define the size of nodes. - <b>Scale of marker</b> - allows to define the size of nodes.
- <b>Elements</b> allows to define default parameters for different elements, which will be applied - <b>Elements</b> allows to define default parameters for different elements, which will be applied
for a new created mesh only. Customization of already created meshes can be done using for a newly created mesh only. Existing meshes can be customized using
\ref colors_size_page "Properties dialog box" that is called by click on popup menu of mesh. \ref colors_size_page "Properties dialog box" available from the context menu of a mesh.
- <b>Surface color</b> - allows to select the surface color of 2D elements - <b>Surface color</b> - allows to select the surface color of 2D elements
(seen in Shading mode). Click on the colored line to access to the (seen in Shading mode). Click on the colored line to access to the
<b>Select Color</b> dialog box. <b>Select Color</b> dialog box.
@ -175,21 +175,21 @@ or in later sessions with this module according to the preferences.
- <b>Groups</b> - <b>Groups</b>
- <b>Names color</b> - specifies color of group names to be used in - <b>Names color</b> - specifies color of group names to be used in
3D viewer. 3D viewer.
- <b>Default color</b> - specifies default group color, which is used - <b>Default color</b> - specifies the default group color, which is used
when creating new mesh group (see \ref creating_groups_page "Create Group dialog box"). to create a new mesh group (see \ref creating_groups_page "Create Group dialog box").
- <b>Numbering</b> allows to define properties of numbering functionality: - <b>Numbering</b> allows to define properties of numbering functionality:
- <b>Nodes</b> - specifies text properties of nodes numbering - <b>Nodes</b> - specifies text properties of nodes numbering
(font family, size, attributes, color). (font family, size, attributes, color).
- <b>Elements</b> - same for elements. - <b>Elements</b> - same for elements.
- <b>Orientation of Faces</b> - allows to define the behavior of - <b>Orientation of Faces</b> - allows to define default properties of orientation vectors.
<b>Orientation of faces</b> functionality, which will be applied These preferences will be applied to the newly created meshes only; properties of existing meshes
for a new created mesh only. Customization of already created meshes can be done using can be customized using \ref colors_size_page "Properties dialog box"
\ref colors_size_page "Properties dialog box" that is called by click on popup menu of mesh. available from the context menu of a mesh.
- \b Color - allows to define the color of orientation vertors; - \b Color - allows to define the color of orientation vectors;
- \b Scale - allows to define the size of orientation vectors; - \b Scale - allows to define the size of orientation vectors;
- <b>3D Vector</b> checkbox allows to choose between 2D planar - <b>3D Vector</b> check-box allows to choose between 2D planar
and 3D vectors. and 3D vectors.
<br><h2>Selection Preferences</h2> <br><h2>Selection Preferences</h2>
@ -220,9 +220,9 @@ or in later sessions with this module according to the preferences.
\image html pref24.png \image html pref24.png
\note The following settings are default and will be applied for \note The following settings are default and will be applied for
a new created mesh only. Customization of already created meshes a newly created mesh only. Existing meshes
can be done using local \ref scalar_bar_dlg "Scalar Bar Properties dialog box" can be customized using local \ref scalar_bar_dlg "Scalar Bar Properties dialog box"
that is called by click on popup menu of mesh. available from the context menu of a mesh.
- <b>Font</b> - in this menu you can set type, face and color for - <b>Font</b> - in this menu you can set type, face and color for
the font of <b>Title</b> and <b>Labels</b>. the font of <b>Title</b> and <b>Labels</b>.

View File

@ -58,8 +58,8 @@ transformation operations, giving the possibility to:
<li>\subpage cut_mesh_by_plane_page "Cut a tetrahedron mesh by a plane".</li> <li>\subpage cut_mesh_by_plane_page "Cut a tetrahedron mesh by a plane".</li>
</ul> </ul>
It is possible to \ref edit_anchor "modify the mesh" of lower \note It is possible to \ref edit_anchor "modify the mesh" of a lower
dimension before generation of mesh of higher dimension. dimension before generation of the mesh of a higher dimension.
<p><br></p> <p><br></p>

View File

@ -3,20 +3,20 @@
\page quad_ijk_algo_page Quadrangle (Mapping) meshing algorithm \page quad_ijk_algo_page Quadrangle (Mapping) meshing algorithm
<b>Quadrangle (Mapping)</b> meshing algorithm is intended for creating <b>Quadrangle (Mapping)</b> meshing algorithm is intended for creating
all-quadrangle and quad-dominant meshes on faces with no holes and all-quadrangle and quad-dominant meshes on faces without holes and
bound by at least three edges. bound by at least three edges.
The algorithm can create mesh on any face but mesh quality and The algorithm can create mesh on any face but its quality and
validity depends on two factors: validity depend on two factors:
- face shape (number of edges and concavity of boundary); - face shape (number of edges and boundary concavity);
- discretization of edges. - discretization of edges.
\image html quad_mesh_invalid.png "Invalid mesh on quadrilateral concave faces" \image html quad_mesh_invalid.png "Invalid mesh on quadrilateral concave faces"
The algorithm uses <em>Transfinite Interpolation</em> technic in The algorithm uses <em>Transfinite Interpolation</em> technique in the
parametric space of a face to locate nodes inside the face. parametric space of a face to locate nodes inside the face.
The algorithm treats any face as a quadrangle. If a face is bound by The algorithm treats any face as quadrangle. If a face is bound by
more than four edges, four most sharp vertices are considered as more than four edges, four most sharp vertices are considered as
corners of the quadrangle and all edges between these vertices are corners of the quadrangle and all edges between these vertices are
treated as quadrangle sides. In the case of three edges, the vertex treated as quadrangle sides. In the case of three edges, the vertex
@ -26,24 +26,24 @@ quadrangle.
\image html quad_meshes.png "Algorithm generates a structured mesh on complex faces provided that edges are properly discretized" \image html quad_meshes.png "Algorithm generates a structured mesh on complex faces provided that edges are properly discretized"
To get an all-quadrangle mesh you have to carefully define 1D To get an all-quadrangle mesh you have to carefully define 1D
hypotheses on edges of a face. To get a \b structured mesh you have to assure hypotheses on edges of a face. To get a \b structured mesh you have to provide
equal number of segments on opposite sides of the quadrangle. If this equal number of segments on opposite sides of the quadrangle. If this
condition is not respected, the algorithm by default (with no condition is not respected, the algorithm by default (without a
hypothesis) creates \b quad-dominant mesh with triangles located near a hypothesis) creates a \b quad-dominant mesh with triangles located near the
side with maximal number of segments. But you can get an side with the maximal number of segments. However, you can get an
\b all-quadrangle mesh in this case by using \b all-quadrangle mesh in this case by using
\ref hypo_quad_params_anchor "Quadrangle Parameters" \ref hypo_quad_params_anchor "Quadrangle Parameters"
hypothesis to specify how to make transition mesh between opposite hypothesis to specify how to make transition mesh between opposite
sides with different number of segments, provided that certain sides with different number of segments, provided that certain
conditions are respected. In any case total number of segments must be conditions are respected. In any case the total number of segments must be
even. To use \a Reduced transition method there must be equal number even. To use \a Reduced transition method, there must be an equal number
of segments on one pair of opposite sides. of segments on one pair of opposite sides.
The following hypotheses help in creation of quadrangle meshes. The following hypotheses help to create quadrangle meshes.
- \ref propagation_anchor "Propagation" additional 1D hypotheses - \ref propagation_anchor "Propagation" additional 1D hypotheses
help to get equal number of segments on opposite sides of the help to get an equal number of segments on the opposite sides of a
quadrilateral face. quadrilateral face.
- \ref a1d_algos_anchor "Composite Side Discretization" algorithm is useful - \ref a1d_algos_anchor "Composite Side Discretization" algorithm is useful
to discretize several C1 continues edges as one quadrangle side. to discretize several C1 continuous edges as one quadrangle side.
*/ */

View File

@ -5,8 +5,8 @@
\n This operation allows fixing the orientation of a set of faces in \n This operation allows fixing the orientation of a set of faces in
the following ways: the following ways:
<ul> <ul>
<li>The desired orientation of a set of neighboring faces can be defined <li>The required orientation of a set of neighboring faces can be defined
by a vector giving a desired direction of a normal of a certain face. <br> by a vector giving the direction of a normal to a certain face. <br>
Since the direction of face normals in the set can be even opposite, Since the direction of face normals in the set can be even opposite,
it is necessary to specify a \a control face, the normal to which it is necessary to specify a \a control face, the normal to which
will be compared with the vector. This face can be either: will be compared with the vector. This face can be either:
@ -41,7 +41,7 @@ The orientation of a face is changed by reverting the order of its nodes.
<li>To reorient by direction of the face normal: <li>To reorient by direction of the face normal:
<ul> <ul>
<li>Specify the coordinates of the \b Point by which the control face <li>Specify the coordinates of the \b Point by which the control face
will be found. You can specify the \b Point by either picking a will be found. You can specify the \b Point by picking a
node in the 3D Viewer or selecting a vertex in the Object node in the 3D Viewer or selecting a vertex in the Object
Browser.</li> Browser.</li>
<li>Set up the \b Direction vector to be compared with the normal of the <li>Set up the \b Direction vector to be compared with the normal of the
@ -61,7 +61,7 @@ The orientation of a face is changed by reverting the order of its nodes.
</li> </li>
<li>In the second mode it is possible to either pick the \b Face by mouse in the 3D Viewer or directly input the \b Face ID in the corresponding field. <li>In the second mode it is possible to pick the \b Face by mouse in the 3D Viewer or directly input the \b Face ID in the corresponding field.
<center> <center>
\image html reorient_2d_face.png "The orientation of adjacent faces is chosen according to a vector. The control face is explicitly given." \image html reorient_2d_face.png "The orientation of adjacent faces is chosen according to a vector. The control face is explicitly given."
@ -81,7 +81,7 @@ The orientation of a face is changed by reverting the order of its nodes.
<br> <br>
<center> <center>
\image html reorient_2d_volume.png "The orientation of faces is chosen with relation to adjacent volumes." \image html reorient_2d_volume.png "The orientation of faces is chosen relatively to adjacent volumes."
</center> </center>
</li> </li>

View File

@ -33,7 +33,7 @@ The following dialog will appear:
of following means: of following means:
<ul> <ul>
<li><b>Select the whole mesh, sub-mesh or group</b> activating this <li><b>Select the whole mesh, sub-mesh or group</b> activating this
checkbox.</li> check-box.</li>
<li>Choose mesh elements with the mouse in the 3D Viewer. It is <li>Choose mesh elements with the mouse in the 3D Viewer. It is
possible to select a whole area with a mouse frame.</li> possible to select a whole area with a mouse frame.</li>
<li>Input the element IDs directly in <b>Node IDs</b>, <b>Edge <li>Input the element IDs directly in <b>Node IDs</b>, <b>Edge
@ -46,14 +46,14 @@ The following dialog will appear:
</li> </li>
<li>Specify the \b Axis of revolution: <li>Specify the \b Axis of revolution:
<ul> <ul>
<li>Specify the cooordinates of the start \b Point of the <li>Specify the coordinates of the start \b Point of the
axis of revolution; either directly or by picking a node axis of revolution; either directly or by picking a node
in the Viewer (selection of nodes is activated as you click in the Viewer (selection of nodes is activated as you click
the \a Selection button).</li> the \a Selection button).</li>
<li>Specify the \b Vector of the axis in either of three ways: <li>Specify the \b Vector of the axis in either of three ways:
<ul> <ul>
<li>directly adjust vector components;</li> <li>directly adjust vector components;</li>
<li>click \a Selection button, chose <em>From Origin to <li>click \a Selection button, choose <em>From Origin to
selected Point</em> in the opened menu and pick a node selected Point</em> in the opened menu and pick a node
in the Viewer; </li> in the Viewer; </li>
<li>click \a Selection button, chose <em>Normal to <li>click \a Selection button, chose <em>Normal to

View File

@ -27,14 +27,14 @@ criteria. The \b Insert button creates a new criterion before the
selected criterion. The \b Remove button deletes the selected selected criterion. The \b Remove button deletes the selected
criterion. The \b Clear button deletes all criteria. criterion. The \b Clear button deletes all criteria.
\n Each <b>Entity type</b> has its specific list of criteria, however all \n Each <b>Entity type</b> has its specific list of criteria, however all
filters have common syntax. For each criterion you should specify the filters have common syntax. The <b>Threshold Value</b> should be specified
<b>Threshold Value</b> and for numerical criteria whether we search for most criteria. For numerical criteria it is necessary to indicate if
for the elements that should be \b More, \b Less or \b Equal to this the found elements should be \b More, \b Less or \b Equal to this
\b Value. You can also reverse the sense of a criterion using \b Unary \b Value. You can also reverse the sense of a criterion using \b Unary
operator \a Not and you should specify logical relations between operator \a Not and you should specify logical relations between
criteria using \b Binary operators \a Or and \a And. criteria using \b Binary operators \a Or and \a And.
\n Some criteria have the additional parameter of \b Tolerance.<br> \n Some criteria have the additional parameter of \b Tolerance.<br>
Switching on <b>Insert filter in viewer</b> checkbox limits Switching on <b>Insert filter in viewer</b> check-box limits
selection of elements in the Viewer to the current filter. selection of elements in the Viewer to the current filter.
<br> <br>
In the \b Source field you choose if the filter will be applied to In the \b Source field you choose if the filter will be applied to
@ -72,7 +72,7 @@ algorithm works faster, if this is any other
shape, the algorithm works slower. shape, the algorithm works slower.
</li><li> </li><li>
<b>Belong to Mesh Group</b> selects entities included into the mesh group <b>Belong to Mesh Group</b> selects entities included into the mesh group
defined by <b>Threshold Value</b>. defined by the <b>Threshold Value</b>.
</li><li> </li><li>
<b>Range of IDs</b> allows selection of entities with the specified <b>Range of IDs</b> allows selection of entities with the specified
IDs. IDs.
@ -102,7 +102,7 @@ defined by the <b>Threshold Value</b>. The list of available geometric
types depends on the current entity type. types depends on the current entity type.
</li><li> </li><li>
<b>Entity type</b> allows selection of elements by their type defined <b>Entity type</b> allows selection of elements by their type defined
as combination of geometry type + number of nodes. as a combination of geometry type and the number of nodes.
</li> </li>
</ul> </ul>

View File

@ -3,8 +3,11 @@
\page smoothing_page Smoothing \page smoothing_page Smoothing
\n Smoothing is used to improve quality of 2D mesh by adjusting the \n Smoothing is used to improve quality of 2D mesh by adjusting the
locations of element corners (nodes). \note Depending on smoothing locations of element corners (nodes).
method and mesh geometry smoothing can decrease quality of elements.
\note Depending on the chosen method and mesh geometry
the smoothing can actually decrease the quality of elements and even
make some elements inverted.
<em>To apply smoothing to the elements of your mesh:</em> <em>To apply smoothing to the elements of your mesh:</em>
<ol> <ol>

View File

@ -64,21 +64,21 @@ possible to select a whole area with a mouse frame; or</li>
<li>specify the conditions of symmetry operation: <li>specify the conditions of symmetry operation:
<ul> <ul>
<li>activate <b>Move elements</b> radio button to change location of <li>activate <b>Move elements</b> radio button to change the location of
the selected elements within the current mesh;</li> the selected elements within the current mesh;</li>
<li>activate <b>Copy elements</b> radio button to duplicate the <li>activate <b>Copy elements</b> radio button to duplicate the
selected elements at the new location within the current mesh;</li> selected elements at the new location within the current mesh;</li>
<li>activate <b>Create as new mesh</b> radio button to create new <li>activate <b>Create as new mesh</b> radio button to create a new
element in a new mesh; the new mesh appears in the Object Browser element in a new mesh; the new mesh appears in the Object Browser
with the default name MeshName_mirrored (it is possible to change with the default name \a MeshName_mirrored (it is possible to change
this name in the adjacent box);</li> this name in the adjacent box);</li>
<li>activate <b> Copy groups </b> checkbox to put new mesh enities <li>activate <b> Copy groups </b> check-box to put new mesh entities
into new groups if source entities belongs to some groups. New into new groups if source entities belong to some groups. New
groups are named by pattern "<old group name>_mirrored".</li> groups are named by pattern "<old group name>_mirrored".</li>
</ul> </ul>
</li> </li>
</ul> </ul>
<li>activate <b>Preview</b> checkbox to show the result of <li>activate <b>Preview</b> check-box to show the result of
transformation in the viewer;</li> transformation in the viewer;</li>
<li>click \b Apply or <b> Apply and Close</b> button to confirm the <li>click \b Apply or <b> Apply and Close</b> button to confirm the
operation.</li> operation.</li>

View File

@ -2,7 +2,7 @@
\page uniting_set_of_triangles_page Uniting a set of triangles \page uniting_set_of_triangles_page Uniting a set of triangles
\n In MESH you can union many neighboring triangles (cells) into \n It is possible to unite many neighboring triangles into
quadrangles by deletion of the common edge. quadrangles by deletion of the common edge.
<em>To union several triangles:</em> <em>To union several triangles:</em>
@ -10,7 +10,7 @@ quadrangles by deletion of the common edge.
<li>Select a mesh (and display it in the 3D Viewer if you are going to <li>Select a mesh (and display it in the 3D Viewer if you are going to
pick elements by mouse).</li> pick elements by mouse).</li>
<li>In the \b Modification menu select the <b>Union of triangles</b> <li>In the \b Modification menu select the <b>Union of triangles</b>
item or click <em>"Union of triangles"</em> button in the toolbar. item or click <em>"Union of triangles"</em> button in the tool-bar.
\image html image80.png \image html image80.png
<center><em>"Union of triangles" button</em></center> <center><em>"Union of triangles" button</em></center>

View File

@ -2,14 +2,14 @@
\page uniting_two_triangles_page Uniting two triangles \page uniting_two_triangles_page Uniting two triangles
\n In MESH you can union two neighboring triangles (cells) by deletion \n In MESH you can union two neighboring triangles by deletion
of the common edge. of the common edge.
<em>To unite two triangles:</em> <em>To unite two triangles:</em>
<ol> <ol>
<li>From the \b Modification menu choose the <b>Union of two <li>From the \b Modification menu choose the <b>Union of two
triangles</b> item or click <em>"Union of two triangles"</em> button triangles</b> item or click <em>"Union of two triangles"</em> button
in the toolbar. in the tool-bar.
\image html image71.png \image html image71.png
<center><em>"Union of two triangles" button</em></center> <center><em>"Union of two triangles" button</em></center>
@ -20,7 +20,7 @@ The following dialog box shall appear:
</li> </li>
<li>Enter IDs of nodes forming the required edge in the \b Edge field <li>Enter IDs of nodes forming the required edge in the \b Edge field
(the node IDs must be separated by a dash) or select this edge in (a couple of node IDs separated by a dash) or select this edge in
the 3D viewer.</li> the 3D viewer.</li>
<li>Click the \b Apply or <b>Apply and Close</b> button.</li> <li>Click the \b Apply or <b>Apply and Close</b> button.</li>
</ol> </ol>