mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-27 20:00:34 +05:00
Documentation update
This commit is contained in:
parent
a4216ec9d0
commit
ffd0606a85
@ -250,7 +250,7 @@ negative</b>.
|
|||||||
\ref tui_deflection_1d "Defining Number of Segments" hypothesis
|
\ref tui_deflection_1d "Defining Number of Segments" hypothesis
|
||||||
operation.
|
operation.
|
||||||
|
|
||||||
\note The plot functionality is available only if GUI module is builded with Plot 2D Viewer (set option SALOME_USE_PLOT2DVIEWER to ON when building GUI module).
|
\note The plot functionality is available only if GUI module is built with Plot 2D Viewer (option SALOME_USE_PLOT2DVIEWER is ON when building GUI module).
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
\anchor start_and_end_length_anchor
|
\anchor start_and_end_length_anchor
|
||||||
|
@ -98,7 +98,7 @@ surface in addition stores its position in parametric space of the
|
|||||||
associated geometrical entity.
|
associated geometrical entity.
|
||||||
|
|
||||||
Mesh entities are identified by integer IDs starting from 1.
|
Mesh entities are identified by integer IDs starting from 1.
|
||||||
Nodes and elements are countered separately, i.e. there can be a node
|
Nodes and elements are counted separately, i.e. there can be a node
|
||||||
and element with the same ID.
|
and element with the same ID.
|
||||||
|
|
||||||
SALOME supports elements of second order, without a central node
|
SALOME supports elements of second order, without a central node
|
||||||
|
@ -23,10 +23,10 @@ elements is extruded into a corresponding type of result elements:
|
|||||||
</table>
|
</table>
|
||||||
|
|
||||||
When 2D elements are extruded, in addition to 3D elements segments are
|
When 2D elements are extruded, in addition to 3D elements segments are
|
||||||
created on ribs of the result 3D mesh. Free edges of input 2D elements
|
created on the ribs of the resulting 3D mesh. Free edges of input 2D elements
|
||||||
generate logically horizontal rib segments. Logically vertical rib
|
generate logically horizontal rib segments. Logically vertical rib
|
||||||
segments are generated from nodes belonging to a sole input 2D element
|
segments are generated from the nodes belonging to a sole input 2D element
|
||||||
(a figure below illustrates this rule).
|
(the figure below illustrates this rule).
|
||||||
|
|
||||||
\image html extru_rib_segs.png "Two triangles extruded: no vertical rib segments generated from nodes #2 and #3 as they are shared by both triangles"
|
\image html extru_rib_segs.png "Two triangles extruded: no vertical rib segments generated from nodes #2 and #3 as they are shared by both triangles"
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ information about the selected mesh node(s) or element(s), namely:
|
|||||||
- Node ID;
|
- Node ID;
|
||||||
- Coordinates (X, Y, Z);
|
- Coordinates (X, Y, Z);
|
||||||
- Connectivity information (connected elements); double click in
|
- Connectivity information (connected elements); double click in
|
||||||
this line makes the dialog show information of these elements;
|
this line reveals information about these elements;
|
||||||
- Position on a shape (for meshes built on a geometry);
|
- Position on a shape (for meshes built on a geometry);
|
||||||
- Groups information (names of groups the node belongs to).
|
- Groups information (names of groups the node belongs to).
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ information about the selected mesh node(s) or element(s), namely:
|
|||||||
- Type (triangle, quadrangle, etc.);
|
- Type (triangle, quadrangle, etc.);
|
||||||
- Gravity center (X, Y, Z coordinates);
|
- Gravity center (X, Y, Z coordinates);
|
||||||
- Connectivity information (connected nodes); double click in
|
- Connectivity information (connected nodes); double click in
|
||||||
a line of a node makes the dialog show information of this node;
|
a line of a node reveals the information about this node;
|
||||||
- Quality controls (area, aspect ration, volume, etc.);
|
- Quality controls (area, aspect ration, volume, etc.);
|
||||||
- Position on a shape (for meshes built on a geometry);
|
- Position on a shape (for meshes built on a geometry);
|
||||||
- Groups information (names of groups the element belongs to).
|
- Groups information (names of groups the element belongs to).
|
||||||
@ -156,7 +156,7 @@ button. Also, values are automatically computed if the number of
|
|||||||
nodes / elements does not exceed the "Automatic controls compute limit" set
|
nodes / elements does not exceed the "Automatic controls compute limit" set
|
||||||
via the "Mesh information" preferences (zero value means that there is no limit).
|
via the "Mesh information" preferences (zero value means that there is no limit).
|
||||||
|
|
||||||
\note The plot functionality is available only if GUI module is builded with Plot 2D Viewer (set option SALOME_USE_PLOT2DVIEWER to ON when building GUI module).
|
\note The plot functionality is available only if the GUI module is built with Plot 2D Viewer (option SALOME_USE_PLOT2DVIEWER is ON when building GUI module).
|
||||||
|
|
||||||
The button \b "Dump" allows printing the information displayed in the
|
The button \b "Dump" allows printing the information displayed in the
|
||||||
dialog box to a .txt file.
|
dialog box to a .txt file.
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
\page quad_from_ma_algo_page Medial Axis Projection Quadrangle meshing algorithm
|
\page quad_from_ma_algo_page Medial Axis Projection Quadrangle meshing algorithm
|
||||||
|
|
||||||
Medial Axis Projection algorithm can be used for meshing faces with
|
Medial Axis Projection algorithm can be used for meshing faces with
|
||||||
sinuous borders and having channel-like shape, for which is it
|
sinuous borders and a channel-like shape, for which it can be
|
||||||
difficult to define 1D hypotheses so that generated quadrangles to be
|
difficult to define 1D hypotheses such that to obtain a good shape of
|
||||||
of good shape. The algorithm can be also applied to faces with ring
|
resulting quadrangles. The algorithm can be also applied to faces with ring
|
||||||
topology, which can be viewed as a closed 'channel'. In the latter
|
topology, which can be viewed as a closed 'channel'. In the latter
|
||||||
case radial discretization of a ring can be specified by
|
case radial discretization of a ring can be specified by
|
||||||
using <em>Number of Layers</em> or <em>Distribution of Layers</em>
|
using <em>Number of Layers</em> or <em>Distribution of Layers</em>
|
||||||
@ -13,7 +13,7 @@ hypothesis.
|
|||||||
|
|
||||||
\image html quad_from_ma_mesh.png "A mesh of a river model to the left and of a ring-face to the right"
|
\image html quad_from_ma_mesh.png "A mesh of a river model to the left and of a ring-face to the right"
|
||||||
|
|
||||||
The algorithm assures good shape of quadrangles by constructing Medial
|
The algorithm provides proper shape of quadrangles by constructing Medial
|
||||||
Axis between sinuous borders of the face and using it to
|
Axis between sinuous borders of the face and using it to
|
||||||
discretize the borders. (Shape of quadrangles can be not perfect at
|
discretize the borders. (Shape of quadrangles can be not perfect at
|
||||||
locations where opposite sides of a 'channel' are far from being parallel.)
|
locations where opposite sides of a 'channel' are far from being parallel.)
|
||||||
@ -22,13 +22,13 @@ locations where opposite sides of a 'channel' are far from being parallel.)
|
|||||||
|
|
||||||
The Medial Axis is used in two ways:
|
The Medial Axis is used in two ways:
|
||||||
<ol>
|
<ol>
|
||||||
<li>If there is a sub-mesh on either sinuous border, then the nodes of
|
<li>If there is a sub-mesh on a sinuous border, then the nodes of
|
||||||
this border are mapped to the opposite border via the Medial
|
this border are mapped to the opposite border via the Medial
|
||||||
Axis.</li>
|
Axis.</li>
|
||||||
<li> If there is no sub-meshes on the sinuous borders, then a part of
|
<li> If there are no sub-meshes on sinuous borders, then the part of
|
||||||
the Medial Axis that can be mapped to both borders is discretized
|
the Medial Axis that can be mapped to both borders is discretized
|
||||||
using a 1D hypothesis assigned to the face or its ancestor shapes,
|
using a 1D hypothesis assigned to the face or its ancestor shapes,
|
||||||
and the division points are mapped from the Medial Axis to the both
|
and the division points are mapped from the Medial Axis to both
|
||||||
borders to find positions of nodes.</li>
|
borders to find positions of nodes.</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ dimension than the input ones. Boundary elements around generated
|
|||||||
mesh of plus one dimension are additionally created. All created
|
mesh of plus one dimension are additionally created. All created
|
||||||
elements can be automatically grouped. Revolution can be used to create
|
elements can be automatically grouped. Revolution can be used to create
|
||||||
a \ref extrusion_struct "structured mesh from scratch".
|
a \ref extrusion_struct "structured mesh from scratch".
|
||||||
See \ref extrusion_page page for general information on Revolution
|
See \ref extrusion_page page for general information on Revolution,
|
||||||
which can be viewed as extrusion along a circular path.
|
which can be viewed as extrusion along a circular path.
|
||||||
|
|
||||||
<em>To apply revolution:</em>
|
<em>To apply revolution:</em>
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
\page selection_filter_library_page Selection filter library
|
\page selection_filter_library_page Selection filter library
|
||||||
|
|
||||||
\n Selection filter library allows creating and storing in files
|
\n Selection filter library allows creating and storing in files
|
||||||
filters that can be later loaded and used for operations on meshes. You can
|
the filters that can be later reused for operations on meshes. You can
|
||||||
access to it from the Main Menu via <b>Tools / Selection filter library</b>.
|
access it from the Main Menu via <b>Tools / Selection filter library</b>.
|
||||||
It is also possible to save any filter by invoking the filter library
|
It is also possible to save any filter by invoking the filter library
|
||||||
from \a Filter dialog launched from any mesh operation.
|
from \a Filter dialog launched from any mesh operation.
|
||||||
|
|
||||||
@ -182,8 +182,8 @@ The following criteria allow selecting mesh <b>Faces</b>:
|
|||||||
\ref area_page "Area quality control"), which is more, less or equal (within a given
|
\ref area_page "Area quality control"), which is more, less or equal (within a given
|
||||||
<b>Tolerance</b>) to the predefined <b>Threshold Value</b>.
|
<b>Tolerance</b>) to the predefined <b>Threshold Value</b>.
|
||||||
</li><li>
|
</li><li>
|
||||||
<b>Free edges</b> selects 2D mesh elements having at least one of its
|
<b>Free edges</b> selects 2D mesh elements having at least one
|
||||||
edges not shared with other faces. See also a
|
edge, which is not shared with other faces. See also a
|
||||||
\ref free_edges_page "Free Edges quality control".
|
\ref free_edges_page "Free Edges quality control".
|
||||||
</li><li>
|
</li><li>
|
||||||
<b>Free faces</b> selects 2D mesh elements, which belong to less than two volumes.
|
<b>Free faces</b> selects 2D mesh elements, which belong to less than two volumes.
|
||||||
|
@ -32,9 +32,9 @@ the type of sewing operation you would like to perform.</li>
|
|||||||
This functionality allows you to unite free borders of a 2D mesh.
|
This functionality allows you to unite free borders of a 2D mesh.
|
||||||
|
|
||||||
There are two working modes: \a Automatic and \a Manual. In the \b
|
There are two working modes: \a Automatic and \a Manual. In the \b
|
||||||
Automatic mode, the program finds free borders coincident within a
|
Automatic mode, the program finds free borders coincident within the
|
||||||
specified tolerance and sews them. Optionally it is possible to
|
specified tolerance and sews them. Optionally it is possible to
|
||||||
visually check and correct is necessary the found free borders before
|
visually check and correct if necessary the found free borders before
|
||||||
sewing. <br>
|
sewing. <br>
|
||||||
In the \b Manual mode you are to define borders to sew by picking
|
In the \b Manual mode you are to define borders to sew by picking
|
||||||
three nodes of each of two borders.
|
three nodes of each of two borders.
|
||||||
@ -44,14 +44,14 @@ three nodes of each of two borders.
|
|||||||
|
|
||||||
To use \b Automatic sewing:
|
To use \b Automatic sewing:
|
||||||
<ul>
|
<ul>
|
||||||
<li>Specify a mesh you want to sew by selecting it or any its part
|
<li>Specify the mesh you want to sew by selecting it or any its part
|
||||||
(group or sub-mesh) in the Object Browser or in the VTK Viewer.</li>
|
(group or sub-mesh) in the Object Browser or in the VTK Viewer.</li>
|
||||||
<li>Specify the \b Tolerance within which free borders are considered
|
<li>Specify the \b Tolerance, within which free borders are considered
|
||||||
coincident. At the default zero \b Tolerance, the tolerance used by
|
coincident. At the default zero \b Tolerance, the tolerance used by
|
||||||
the search algorithm is defined as one tenth of an average size of
|
the search algorithm is defined as one tenth of an average size of
|
||||||
elements adjacent to free borders being compared.</li>
|
elements adjacent to compared free borders.</li>
|
||||||
<li>To visually check the coincident free borders found by the
|
<li>To visually check the coincident free borders found by the
|
||||||
algorithm, switch off <b>Auto Sewing</b> check-box. Then controls
|
algorithm, switch off <b>Auto Sewing</b> check-box. The controls
|
||||||
to adjust groups of coincident free borders will become available in
|
to adjust groups of coincident free borders will become available in
|
||||||
the dialog.</li>
|
the dialog.</li>
|
||||||
|
|
||||||
@ -60,13 +60,13 @@ To use \b Automatic sewing:
|
|||||||
|
|
||||||
<li>\b Detect button launches the algorithm of search of coincident
|
<li>\b Detect button launches the algorithm of search of coincident
|
||||||
free borders.</li>
|
free borders.</li>
|
||||||
<li>The found groups of <b>Coincident Free Borders</b> are shown in a
|
<li>The found groups of <b>Coincident Free Borders</b> are shown in the
|
||||||
list, a group per a line. Each group has its own color which is used
|
list, one group per line. Each group has its own color, which is used
|
||||||
to display the borders of the group in the VTK Viewer. A free border
|
to display the group borders in the VTK Viewer. A free border
|
||||||
within a group is designated by IDs of its first, second and last
|
within a group is designated by the IDs of its first, second and
|
||||||
nodes within parenthesis. All borders present in the list will be
|
last nodes within parenthesis. All borders present in the list will
|
||||||
sewn upon \b Apply.</li>
|
be sewn upon \b Apply. </li>
|
||||||
<li>\b Remove button removes selected groups from the list.</li>
|
<li>\b Remove button removes the selected groups from the list.</li>
|
||||||
<li><b>Select All</b> check-box selects all groups in the list.</li>
|
<li><b>Select All</b> check-box selects all groups in the list.</li>
|
||||||
<li>When a group is selected, its borders appear in <b>Edit Selected
|
<li>When a group is selected, its borders appear in <b>Edit Selected
|
||||||
Group</b> list that allows you to change this group.</li>
|
Group</b> list that allows you to change this group.</li>
|
||||||
@ -77,12 +77,12 @@ To use \b Automatic sewing:
|
|||||||
to this border during sewing.
|
to this border during sewing.
|
||||||
</li><li>
|
</li><li>
|
||||||
\image html remove.png
|
\image html remove.png
|
||||||
<em>Remove Border</em> button removes selected borders from the
|
<em>Remove Border</em> button removes the selected borders from the
|
||||||
group. It is active if there are more than two borders in the group.
|
group. It is active if there are more than two borders in the group.
|
||||||
</li>
|
</li>
|
||||||
<li>Selection of a border in the list allows to change its first and
|
<li>Selection of a border in the list allows changing its first and
|
||||||
last nodes whose IDs appear in two fields below the list. \a Arrow
|
last nodes whose IDs appear in two fields below the list. \a Arrow
|
||||||
buttons near each field move the corresponding end node by
|
buttons near each field move the corresponding end node by the
|
||||||
number of nodes defined by \b Step field.</li>
|
number of nodes defined by \b Step field.</li>
|
||||||
<li>
|
<li>
|
||||||
\image html swap.png
|
\image html swap.png
|
||||||
@ -92,7 +92,7 @@ To use \b Automatic sewing:
|
|||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
For sewing free borders manually you should switch the \b Mode to \b
|
For sewing free borders manually you should switch the \b Mode to \b
|
||||||
Manual and define three points on each border: first, second and the
|
Manual and define three points on each border: the first, the second and the
|
||||||
last node:
|
last node:
|
||||||
|
|
||||||
\image html sewing_manual.png
|
\image html sewing_manual.png
|
||||||
@ -119,7 +119,7 @@ they coincide with the first and the last nodes of the other
|
|||||||
border. To cope with this,
|
border. To cope with this,
|
||||||
\ref merging_nodes_page "merge" coincident nodes into one
|
\ref merging_nodes_page "merge" coincident nodes into one
|
||||||
beforehand. Two figures below illustrate this approach.
|
beforehand. Two figures below illustrate this approach.
|
||||||
\image html sew_using_merge.png "Merge coincident nodes which are difficult to distinguish"
|
\image html sew_using_merge.png "Merge coincident nodes, which are difficult to distinguish"
|
||||||
<br>
|
<br>
|
||||||
\image html sew_after_merge.png "After merging nodes it is easy to specify border nodes"
|
\image html sew_after_merge.png "After merging nodes it is easy to specify border nodes"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user