Update documentation for 5.1.5

This commit is contained in:
vsr 2010-10-20 10:37:03 +00:00
parent 2f343f2053
commit 2ec4289dd8
13 changed files with 122 additions and 118 deletions

View File

@ -49,7 +49,7 @@ length calculated as an average edge length for a given wire.
<b>Base vertex</b> parameter allows using Quadrangle (Mapping)
algorithm for meshing of triangular faces. In this case it is
necessary to select a vertex, which will be used as the fourth edge
necessary to select the vertex, which will be used as the fourth edge
(degenerated).
\image html hypo_quad_params_1.png "A face built from 3 edges"
@ -68,31 +68,31 @@ shows the good (left) and the bad (right) results of meshing.
\image html hypo_quad_params_res_2.png "The resulting meshes"
<b>Type</b> parameter has sense on faces with different number of
segments on opposite sides. The following types are available:
<b>Type</b> parameter is used on faces with a different number of
segments on opposite sides to define the algorithm of transition
between them. The following types are available:
<ul>
<li><b>Standard</b> means the default case, triangles and quadrangles
are possible along the longest sides (in the refinement area).</li>
<li><b>Standard</b> is the default case, when both triangles and quadrangles
are possible in the transition area along the finer meshed sides.</li>
<li><b>Triangle preference</b> forces building only triangles in the
refinement area for transition to higher number of segments.
transition area along the finer meshed sides.
<i>This type corresponds to <b>Triangle Preference</b> additional
hypothesis, which is obsolete now.</i></li>
<li><b>Quadrangle preference</b> forces building only quadrangles for
transition to higher number of segments. This hypothesis has one
restriction on its work: the total quantity of segments on all
<li><b>Quadrangle preference</b> forces building only quadrangles in the
transition area along the finer meshed sides. This hypothesis has a
restriction: the total quantity of segments on all
four sides of the face must be even (divisible by 2).</li>
<i>This type corresponds to <b>Quadrangle Preference</b>
additional hypothesis, which is obsolete now.</i></li>
<li><b>Quadrangle preference (reversed)</b> works like
<b>Quadrangle preference</b> (and with same restriction), but
transition is made near the sides with smaller number of
segments.</li>
<li><b>Reduced</b> type forces building only quadrangles, transition
to other number of segments is made layer by layer. This type has
a limitation on number of segments: two opposite edges must have
the same number of segments, two another must have even difference
between their numbers of segments.</li>
<li><b>Quadrangle preference (reversed)</b> works in the same way and
with the same restriction as <b>Quadrangle preference</b>, but
the transition area is located along the coarser meshed sides.</li>
<li><b>Reduced</b> type forces building only quadrangles and the transition
between the sides is made gradually, layer by layer. This type has
a limitation on the number of segments: one pair of opposite sides must have
the same number of segments, the other pair must have an even difference
between the numbers of segments on the sides.</li>
</ul>
<b>See Also</b> a sample TUI Script of a

View File

@ -2,8 +2,8 @@
\page filters_page About filters
\b Filters allows to pick only those mesh elements which satisfy to
specific condition or set of conditions. Filters can be used to create
\b Filters allow picking only the mesh elements satisfying to a
specific condition or a set of conditions. Filters can be used to create
or edit mesh groups, remove elements from the mesh object, control
mesh quality by different parameters, etc.
@ -18,15 +18,14 @@ The functinality of mesh filters is available in both GUI and TUI
modes:
- In GUI, filters are available in some dialog boxes via an additional
"Set Filters" button, clicking on which opens specific dialog box
"Set Filters" button, clicking on which opens the dialog box
allowing to specify the list of filter criterions to be applied to the
current selection. Follow to the \subpage selection_filter_library_page page to learn more
current selection. See \subpage selection_filter_library_page page to learn more
about selection filters and their usage in GUI.
- In Python scripts, filters can be used to choose only some of mesh
entities (nodes and/or elements) for the operations which require
list of the entities as input parameter (create/modify group, remove
- In Python scripts, filters can be used to choose only some mesh
entities (nodes and/or elements) for the operations, which require the
list of entities as input parameter (create/modify group, remove
nodes/elements, etc). The page \ref tui_filters_page provides
examples of the filters usage in the Python scripts.
examples of the filters usage in Python scripts.
*/

View File

@ -27,23 +27,23 @@ following associated submenu will appear:</li>
From this submenu select the type of element which you would like to add to your mesh.
\note All dialogs for adding new node or element to the mesh (except for
the dialog for 0D elements) provide a possibility to add it
automatically to the specified group or to create it anew using
<b>Add to group</b> box, that allows to choose an existing group for
the created node or element or to give the name to a new group. By
default, the <b>Add to group</b> check box is switched off. If user
\note All dialogs for new node or element adding to the mesh (except for
the dialog for 0D elements) provide the possibility to automatically add
a node or element to the specified group or to create the anew using
<b>Add to group</b> box, that allows choosing an existing group for
the created node or element or giving the name to a new group. By
default, the <b>Add to group</b> check box is switched off. If the user
swiches this check box on, the combo box listing all currently
existing groups of the corresponding type becomes available. By
default, no any group is selected. In such a case, when user presses
default, no group is selected. In this case, when the user presses
<b>Apply</b> or <b>Apply & Close</b> button, the warning message box
informing the user about the necessity to input new group name is
shown. The combo box lists both \ref standalone_group "standalone groups"
and \ref group_on_geom "groups on geometry". If the user has
chosen the group on geometry, he is warned and proposed to
\ref convert_to_standalone "convert this group to the standalone".
If user refuses converting operation, an operation is cancelled and
new node/element is not created!
informs the user about the necessity to input new group name. The
combo box lists both \ref standalone_group "standalone groups"
and \ref group_on_geom "groups on geometry". If the user chooses a
group on geometry, he is warned and proposed to
\ref convert_to_standalone "convert this group to standalone".
If the user rejects conversion operation, it is cancelled and
a new node/element is not created!
</ol>

View File

@ -18,23 +18,23 @@ one of the following:
\image html image152.png
\note All dialogs for adding quadratic element to the mesh
provide a possibility to add new element
automatically to the specified group or to create it anew using
<b>Add to group</b> box, that allows to choose an existing group for
the created node or element or to give the name to a new group. By
default, the <b>Add to group</b> check box is switched off. If user
\note All dialogs for quadratic element adding to the mesh
provide the possibility to automatically add an element
to the specified group or to create the group anew using
<b>Add to group</b> box, that allows choosing an existing group for
the created node or element or giving the name to a new group. By
default, the <b>Add to group</b> check box is switched off. If the user
swiches this check box on, the combo box listing all currently
existing groups of the corresponding type becomes available. By
default, no any group is selected. In such a case, when user presses
default, no group is selected. In this case, when the user presses
<b>Apply</b> or <b>Apply & Close</b> button, the warning message box
informing the user about the necessity to input new group name is
shown. The combo box lists both \ref standalone_group "standalone groups"
and \ref group_on_geom "groups on geometry". If the user has
chosen the group on geometry, he is warned and proposed to
\ref convert_to_standalone "convert this group to the standalone".
If user refuses converting operation, an operation is cancelled and
new node/element is not created!
informs the user about the necessity to input a new group name. The
combo box lists both \ref standalone_group "standalone groups"
and \ref group_on_geom "groups on geometry". If the user chooses a
group on geometry, he is warned and proposed to
\ref convert_to_standalone "convert this group to standalone".
If the user rejects conversion operation, it is cancelled and
a new quadratic element is not created.
To create any <b>Quadratic Element</b> specify the nodes which will form your

View File

@ -26,7 +26,7 @@ SALOME Platform distinguishes between the two Group types:
\anchor standalone_group <br><h2>"Standalone Group"</h2>
<b>Standalone Group</b> consists of mesh elements, which you can define in
the next possible ways:
the following ways:
<ul>
<li>Choosing them manually with the mouse in the 3D Viewer. You can
click on an element in the 3D viewer and it will be highlighted. After
@ -37,9 +37,8 @@ definite filter to selection of the elements of your group. See more
about filters on the
\ref selection_filter_library_page "Selection filter library" page.</li>
<li>By adding all existing entities of the chosen type to the
group. For this purpose, it is necessary to turn on the <b>Select
All</b> check box. In this mode, all controls which allow selection of
the entities manually or by filters, are disabled.</li>
group. For this turn on the <b>Select All</b> check box. In this
mode all controls, which allow selecting the entities manually or by filters, are disabled.</li>
</ul>
To remove a selected element or elements from the list click the
\b Remove button. The <b>Sort List</b> button allows to sort the list of IDs of

View File

@ -1,6 +1,6 @@
/*!
\page double_nodes_page Duplicating Nodes
\page double_nodes_page Duplicate Nodes
\n This operation allows to duplicate nodes of your mesh.

View File

@ -25,6 +25,10 @@ array of dedicated operations.</li>
Almost all mesh module functionalities are accessible via
\subpage smeshpy_interface_page "Mesh module Python interface".
Also it can be useful to have a look at the
\subpage smeshpypkg_page "documentation on SMESH python package".
\image html image7.jpg "Example of MESH module usage for engineering tasks"
*/

View File

@ -1,6 +1,6 @@
/*!
\page make_2dmesh_from_3d_page Generate the skin elements (2D) of a mesh having 3D elements
\page make_2dmesh_from_3d_page Create 2D mesh from 3D
\n This functionality allows to generate 2D mesh elements as a skin
on the existing 3D mesh elements.

View File

@ -18,7 +18,9 @@ elements of the mesh.</li>
its elements.</li>
<li>\subpage rotation_page "Rotate" by the indicated axis and angle
the mesh or some of its elements.</li>
<li>\subpage scale_page "Scale Transform" the mesh or some of its elements.</li>
<li>\subpage scale_page "Scale Transform" the mesh or some of its
elements.</li>
<li>\subpage double_nodes_page "Duplicate nodes".</li>
<li>Create a \subpage symmetry_page "symmetrical copy" of the mesh
through a point or a vector of symmetry.</li>
<li>Unite meshes by \subpage sewing_meshes_page "sewing" free borders,
@ -45,7 +47,6 @@ of the selected node or edge.</li>
<li>Apply \subpage pattern_mapping_page "pattern mapping".</li>
<li>\subpage convert_to_from_quadratic_mesh_page "Convert regular mesh to quadratic",
or vice versa.</li>
<li>Create \subpage double_nodes_page "double nodes".</li>
<li>\subpage make_2dmesh_from_3d_page "Create 2D mesh from 3D".</li>
</ul>

View File

@ -5,33 +5,31 @@
<br><h2>About patterns</h2>
The pattern describes a mesh to generate: positions of nodes within a
geometrical domain and nodal connectivity of elements. As well, a
pattern specifies the so-called key-points, i.e. nodes that will be
located at geometrical vertices. Pattern description is stored in
geometrical domain and nodal connectivity of elements. A
pattern also specifies the so-called key-points, i.e. the nodes that will be
located at geometrical vertices. The pattern description is stored in
\<pattern_name\>.smp file.
The smp file contains 4 sections:
-# The first line holds the total number of the pattern nodes (N).
-# The next N lines describe nodes coordinates. Each line holds 2
coordinates of a node for 2D pattern or 3 cordinates for 3D pattern.
Note, that for 3D pattern only relateive values in range [0;1] are
valid for coordinates of the nodes.
-# A key-points line: indices of nodes to be mapped on geometrical
vertices (for 2D pattern only). An index n refers to a node described
on an n-th line of section 2. The first node index is zero. For 3D
pattern key points are not specified.
-# The rest lines describe nodal connectivity of elements, one line
for an element. A line holds indices of nodes forming an element. An
index n refers to a node described on an n-th line of the section
2. The first node index is zero. There must be 3 or 4 indices on a
line for 2D pattern (only 2d elements are allowed) and 4, 5, 6 or 8
indices for 3D pattern (only 3d elements are allowed).
-# The first line indicates the total number of pattern nodes (N).
-# The next N lines describe nodes coordinates. Each line contains 2
node coordinates for a 2D pattern or 3 node cordinates for a 3D pattern.
Note, that node coordinates of a 3D pattern can be defined only by relative values in range [0;1].
-# The key-points line contains the indices of the nodes to be mapped on geometrical
vertices (for a 2D pattern only). Index n refers to the node described
on the n-th line of section 2. The index of the first node zero. For a 3D pattern the key points are not specified.
-# The remaining lines describe nodal connectivity of elements, one line
for each element. Each line holds indices of nodes forming an element.
Index n refers to the node described on the n-th line of section 2.
The first node index is zero. There must be 3 or 4 indices on each
line for a 2D pattern (only 2d elements are allowed) and 4, 5, 6 or 8
indices for a 3D pattern (only 3d elements are allowed).
The 2D pattern must contain at least one element and at least one
key-point. All key-points must lay on boundaries.
A 2D pattern must contain at least one element and at least one
key-point. All key-points must lie on boundaries.
The 3D pattern must contain at least one element.
A 3D pattern must contain at least one element.
An example of a simple 2D pattern smp file:
@ -60,7 +58,7 @@ An example of a simple 2D pattern smp file:
8 1 2
\endcode
The image below provides a preview of above described pattern:
The image below provides a preview of the above pattern:
\image html pattern2d.png
@ -99,38 +97,41 @@ From the \b Modification menu choose the <b>Pattern Mapping</b> item or click
\image html image98.png
<center><em>"Pattern mapping" button</em></center>
The following dialog box shall appear:
The following dialog box will appear:
\n <b>2D pattern</b>
\image html patternmapping1.png
<center><b> 2D Pattern Mapping dialog box</b></center>
In this dialog you should specify:
<ul>
<li> A face with the number of vertices equal to the number of
key-points in the pattern; the number of key-points on internal
boundaries of the pattern must also be equal to the number of vertices
on internal boundaries of the face;</li>
<li> A vertex to which the first key-point should be mapped;</li>
<li> If the order of key-points is reversed or not. (The order of vertices of
a face is counterclockwise looking from the outside).</li>
</ul>
\n <b>3D pattern</b>
\image html patternmapping2.png
<center><b> 3D Pattern Mapping dialog box</b></center>
To apply a pattern to a geometrical object, you should specify:
-# For 2D pattern
- A face having the number of vertices equal to the number of
key-points in the pattern; the number of key-points on internal
boundaries of a pattern must also be equal to the number of vertices
on internal boundaries of a face;
- A vertex to which the first key-point should be mapped;
- Reverse or not the order of key-points. (The order of vertices of
a face is counterclockwise looking from outside).
-# For 3D pattern
- 3D block (Solid) object;
- Two vertices that specify the order of nodes in the resulting
mesh.
In this dialog you should specify:
<ul>
<li> A 3D block (Solid) object;</li>
<li> Two vertices that specify the order of nodes in the resulting mesh.</li>
</ul>
Then you either load a .smp pattern file previously created manually
by clicking on the <em>"Load pattern"</em> button, or click on the \b
New button for automatic generation of the pattern.
For an automatic generation you just specify a geometrical face (for
2D) or solid (for 3d) having a mesh built on it. Mesh nodes lying on
face vertices become key-points of 2D pattern. Additionally, for 2D
For automatic generation you should specify a geometrical face (for a
2D pattern) or a solid (for a 3D pattern) with a mesh built on it. Mesh nodes lying on
face vertices become key-points of the pattern. Additionally, for a 2D
pattern you may choose the way of getting nodes coordinates by
<b>projecting nodes on the face</b> instead of using
"positions on face" generated by mesher (if there is any). Faces

View File

@ -51,14 +51,14 @@ node of your mesh all adjacent elements will be also deleted.
\anchor removing_orphan_nodes_anchor
<h2>Removing orphan nodes</h2>
There is a quick way to remove all the orphan (free) nodes.
There is a quick way to remove all orphan (free) nodes.
<em>To remove the orphan nodes:</em>
<em>To remove orphan nodes:</em>
<ol>
<li>Select your mesh in the Object Browser or in the 3D viewer.</li>
<li>From the <em>Modification</em> menu choose <em>Remove</em> and from the associated
submenu select the <em>Orphan Nodes</em>, or just click <em>"Remove orphan nodes"</em>
submenu select <em>Orphan Nodes</em>, or just click <em>"Remove orphan nodes"</em>
button in the toolbar.
\image html remove_orphan_nodes_icon.png
@ -68,7 +68,7 @@ The following Warning message box will appear:
\image html removeorphannodes.png
Confirm removing nodes by pressing "Yes" button.
Confirm nodes removal by pressing "Yes" button.
</ol>
<br>

View File

@ -157,10 +157,10 @@ length, which is more, less or equal (within a given <b>Tolerance</b>) to the pr
<b>Threshold Value</b>. See also a
\ref length_2d_page "Length 2D quality control".
</li><li>
<b>Coplanar faces</b> selects mesh faces neighboring the one defined by
<b>Threshold Value</b> and whose normal has an angle less then an
angular tolerance (defined in degrees) with normal of the face
selected as threshold. Selection continues among neighboring faces of already
<b>Coplanar faces</b> selects mesh faces neighboring the one selected
by ID in <b>Threshold Value</b> field, if the angle between the
normal to the neighboring face and the normal to the selected face is less then the
angular tolerance (defined in degrees). Selection continues among all neighbor faces of already
selected ones.<br>
</li>
</ul>

View File

@ -2,8 +2,8 @@
\page tui_filters_page Filters usage
Filters allows to pick only those mesh elements which satisfy to
specific condition or set of conditions. Filters can be used to create
Filters allow picking only the mesh elements satisfying to a
specific condition or a set of conditions. Filters can be used to create
or edit mesh groups, remove elements from the mesh object, control
mesh quality by different parameters, etc.
@ -12,10 +12,10 @@ AND and \a OR. In addition, applied filter criterion can be reverted
using logical operator \a NOT.
Mesh filters use the functionality of mesh quality controls to filter
mesh nodes / elements by specific characteristic (Area, Length, etc).
mesh nodes / elements by a specific characteristic (Area, Length, etc).
This page provides a short description of the existing mesh filters,
describing required parameters and gives simple examples of usage in
describes required parameters and gives simple examples of usage in
Python scripts.
\sa \ref tui_quality_controls_page