Update SMESH documentation

This commit is contained in:
maintenance team 2008-12-12 12:49:51 +00:00
parent 234491869d
commit e1d4df199b
64 changed files with 371 additions and 615 deletions

View File

@ -22,7 +22,7 @@ beginning from a given starting length and up to a given end length.
\image html a-arithmetic1d.png \image html a-arithmetic1d.png
\image html b-ithmetic1d.png \image html b-ithmetic1d.png "Arithmetic 1D hypothesis - the size of mesh elements gradually increases"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_1d_arithmetic "Defining Arithmetic 1D hypothesis" operation. \ref tui_1d_arithmetic "Defining Arithmetic 1D hypothesis" operation.
@ -42,7 +42,7 @@ locations and 1D mesh elements are constructed on segments.
\image html a-deflection1d.png \image html a-deflection1d.png
\image html b-flection1d.png \image html b-flection1d.png "Deflection 1D hypothesis - useful for meshing curvilinear edges"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_deflection_1d "Defining Deflection 1D hypothesis" operation. \ref tui_deflection_1d "Defining Deflection 1D hypothesis" operation.
@ -71,7 +71,7 @@ integer. Default value is 1e-07.
\image html a-averagelength.png \image html a-averagelength.png
\image html b-erage_length.png \image html b-erage_length.png "Average length hypothesis - all 1D mesh elements are roughly equal"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_average_length "Defining Average Length" hypothesis \ref tui_average_length "Defining Average Length" hypothesis
@ -100,8 +100,6 @@ You can set the type of distribution for this hypothesis in the
<br><b>Equidistant Distribution</b> - all segments will have the same <br><b>Equidistant Distribution</b> - all segments will have the same
length, you define only the <b>Number of Segments</b>. length, you define only the <b>Number of Segments</b>.
\image html b-mberofsegments.png
<br><b>Scale Distribution</b> - length of segments gradually changes depending on the <b>Scale Factor</b>, which is a ratio of the first segment length to the last segment length. <br><b>Scale Distribution</b> - length of segments gradually changes depending on the <b>Scale Factor</b>, which is a ratio of the first segment length to the last segment length.
\image html a-nbsegments2.png \image html a-nbsegments2.png
@ -130,14 +128,14 @@ operation.
<b>Start and End Length</b> hypothesis allows to divide a geometrical edge <b>Start and End Length</b> hypothesis allows to divide a geometrical edge
into segments so that the first and the last segments have a specified into segments so that the first and the last segments have a specified
length. The length of each but the first segment differs from length length. The length medium segments changes with automatically chosen
of the previous one by a constant factor. Then mesh nodes are geometric progression. Then mesh nodes are
constructed at segment ends location and 1D mesh elements are constructed at segment ends location and 1D mesh elements are
constructed on them. constructed on them.
\image html a-startendlength.png \image html a-startendlength.png
\image html b-art_end_length.png \image html b-art_end_length.png "The lengths of the first and the last segment are strictly defined"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_start_and_end_length "Defining Start and End Length" \ref tui_start_and_end_length "Defining Start and End Length"
@ -158,8 +156,7 @@ low number of elements) to 1 (extremely fine mesh, great number of
elements). Compare one and the same object (sphere) meshed with elements). Compare one and the same object (sphere) meshed with
minimum and maximum value of this parameter. minimum and maximum value of this parameter.
\image html image147.gif \image html image147.gif "Example of a very rough mesh. Automatic Length works for 0."
\image html image148.gif
\image html image148.gif "Example of a very fine mesh. Automatic Length works for 1."
*/ */

View File

@ -22,7 +22,7 @@ which will compose the mesh of these 2D faces.
\image html a-maxelarea.png \image html a-maxelarea.png
\image html max_el_area.png \image html max_el_area.png "In this example, Max. element area is very small compared to the 1D hypothesis"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_max_element_area "Maximum Element Area" hypothesis \ref tui_max_element_area "Maximum Element Area" hypothesis

View File

@ -13,7 +13,7 @@ generate a rough or a more refined mesh or submesh.
In \b MESH there are the following Basic Hypotheses (to introduce In \b MESH there are the following Basic Hypotheses (to introduce
them, you operate numerical values): them, you operate numerical values):
<ul> <ul>
<li>\ref a1d_meshing_hypo_page "1D Hypotheses" (for meshing of <li>\subpage a1d_meshing_hypo_page "1D Hypotheses" (for meshing of
<b>edges</b>):</li> <b>edges</b>):</li>
<ul> <ul>
<li>\ref arithmetic_1d_anchor "Arithmetic 1D"</li> <li>\ref arithmetic_1d_anchor "Arithmetic 1D"</li>
@ -23,7 +23,7 @@ them, you operate numerical values):
<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 automatic_length_anchor "Automatic Length"</li> <li>\ref automatic_length_anchor "Automatic Length"</li>
</ul> </ul>
<li>\ref a2d_meshing_hypo_page "2D Hypotheses" (for meshing of <b>faces</b>):</li> <li>\subpage a2d_meshing_hypo_page "2D Hypotheses" (for meshing of <b>faces</b>):</li>
<ul> <ul>
<li>\ref max_element_area_anchor "Max Element Area"</li> <li>\ref max_element_area_anchor "Max Element Area"</li>
<li>\ref length_from_edges_anchor "Length from Edges"</li> <li>\ref length_from_edges_anchor "Length from Edges"</li>
@ -32,12 +32,21 @@ them, you operate numerical values):
</ul> </ul>
<li>3D Hypothesis (for meshing of <b>volumes</b>):</li> <li>3D Hypothesis (for meshing of <b>volumes</b>):</li>
<ul> <ul>
<li>\ref max_element_volume_hypo_page "Max Element Volume"</li> <li>\subpage max_element_volume_hypo_page "Max Element Volume"</li>
</ul> </ul>
</ul> </ul>
There also exist some Some hypotheses are strictly combined with plug-in
\ref additional_hypo_page "Additional Hypotheses": meshers and thus, work only with definite algorithms.
<ul>
<li>\subpage netgen_2d_3d_hypo_page</li> - work with NetGen algorithm.
<li>\subpage ghs3d_hypo_page</li> - works with GHS3D algorithm.
<li>\subpage blsurf_hypo_page</li> - works with BLSURF algorithm.
</ul>
There also exist
\subpage additional_hypo_page "Additional Hypotheses" used together
with other hypotheses:
<ul> <ul>
<li>Propagation of 1D Hypothesis on opposite edges</li> <li>Propagation of 1D Hypothesis on opposite edges</li>
<li>Non conform mesh allowed</li> <li>Non conform mesh allowed</li>
@ -50,4 +59,5 @@ The choice of a hypothesis depends on:
<li>the algorithm, which will be selected for meshing of this geometrical object (shape)</li> <li>the algorithm, which will be selected for meshing of this geometrical object (shape)</li>
</ul> </ul>
*/ */

View File

@ -3,15 +3,25 @@
\page about_meshes_page About meshes \page about_meshes_page About meshes
\n \b MESH represents a discretization of a geometrical CAD model into \n \b MESH represents a discretization of a geometrical CAD model into
a set of entities with a simple topology. In MESH there are two a set of entities with a simple topology.
options of creation of meshes, you can:
<ul> Meshes are stored in DAT, MED and UNV formats and can be
<li>generate meshes on the basis of geometrical shapes produced in the GEOM module,</li> \subpage importing_exporting_meshes_page "imported from and exported to"
<li>create your own meshes using the MESH functions destined for modification of generated meshes.</li> the file in these formats.
</ul>
The topology of a mesh is described by the relationships between its However, it is possible to \subpage constructing_meshes_page "construct meshes"
on the basis of geometrical shapes produced in the GEOM module.
It is also possible to \subpage constructing_submeshes_page "create mesh on a part of the geometrical object",
for example, a face.
Several created meshes can be \subpage building_compounds_page "combined into mesh compounds".
All created meshes and submeshes can be \subpage editing_meshes_page "edited".
Meshes can be also using the MESH functions destined for
\ref modifying_meshes_page "modification" of generated meshes.
The \b topology of a mesh is described by the relationships between its
entities including: entities including:
<ul> <ul>

View File

@ -1,6 +1,6 @@
/*! /*!
\page about_quality_controls_page About quality controls \page quality_page About quality controls
\n <b>Mesh quality control</b> in MESH is destined for visual control of the generated mesh. \n <b>Mesh quality control</b> in MESH is destined for visual control of the generated mesh.
@ -17,28 +17,28 @@ There are 1D, 2D and 3D quality controls.
1D mesh quality controls: 1D mesh quality controls:
<ul> <ul>
<li>\ref free_borders_page "Free borders"</li> <li>\subpage free_borders_page "Free borders"</li>
<li>\ref borders_at_multi_connection_page "Borders at multi-connection"</li> <li>\subpage borders_at_multi_connection_page "Borders at multi-connection"</li>
<li>\ref length_page "Length"</li> <li>\subpage length_page "Length"</li>
</ul> </ul>
2D mesh quality controls: 2D mesh quality controls:
<ul> <ul>
<li>\ref free_edges_page "Free edges"</li> <li>\subpage free_edges_page "Free edges"</li>
<li>\ref length_2d_page "Length 2D"</li> <li>\subpage length_2d_page "Length 2D"</li>
<li>\ref borders_at_multi_connection_2d_page "Borders at multi-connection 2D"</li> <li>\subpage borders_at_multi_connection_2d_page "Borders at multi-connection 2D"</li>
<li>\ref area_page "Area"</li> <li>\subpage area_page "Area"</li>
<li>\ref taper_page "Taper"</li> <li>\subpage taper_page "Taper"</li>
<li>\ref aspect_ratio_page "Aspect ratio"</li> <li>\subpage aspect_ratio_page "Aspect ratio"</li>
<li>\ref minimum_angle_page "Minimum angle"</li> <li>\subpage minimum_angle_page "Minimum angle"</li>
<li>\ref warping_page "Warping"</li> <li>\subpage warping_page "Warping"</li>
<li>\ref skew_page "Skew"</li> <li>\subpage skew_page "Skew"</li>
</ul> </ul>
3D mesh quality controls: 3D mesh quality controls:
<ul> <ul>
<li>\ref aspect_ratio_3d_page "Aspect ratio 3D"</li> <li>\subpage aspect_ratio_3d_page "Aspect ratio 3D"</li>
<li>\ref volume_page "Volume"</li> <li>\subpage volume_page "Volume"</li>
</ul> </ul>
*/ */

View File

@ -22,7 +22,7 @@
<li>From the \b Modification menu choose the \b Add item, the <li>From the \b Modification menu choose the \b Add item, the
following associated submenu will appear:</li> following associated submenu will appear:</li>
\image html image146.gif \image html image146.png
From this submenu select the type of element which you would like to add to your mesh. From this submenu select the type of element which you would like to add to your mesh.
</ol> </ol>

View File

@ -16,7 +16,7 @@ Edges.
<li>From the \b Modification menu choose the \b Add item and select <li>From the \b Modification menu choose the \b Add item and select
one of the following: one of the following:
\image html image152.gif \image html image152.png
To create any <b>Quadratic Element</b> specify the nodes which will form your To create any <b>Quadratic Element</b> specify the nodes which will form your
triangle by selecting them in the 3D viewer with pressed Shift triangle by selecting them in the 3D viewer with pressed Shift

View File

@ -13,7 +13,7 @@ quadrangles).
<li>Choose <b>Controls > Area</b> or click <em>"Area"</em> button. <li>Choose <b>Controls > Area</b> or click <em>"Area"</em> button.
\image html image35.gif \image html image35.png
<center><em>"Area" button</em></center> <center><em>"Area" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -27,7 +27,7 @@ nodes is calculated by the formula:
<li>Choose <b>Controls > Aspect Ratio</b> or click <em>"Aspect <li>Choose <b>Controls > Aspect Ratio</b> or click <em>"Aspect
Ratio"</em> button in the toolbar. Ratio"</em> button in the toolbar.
\image html image37.gif \image html image37.png
<center><em>"Aspect Ratio" button</em></center> <center><em>"Aspect Ratio" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -24,7 +24,7 @@ by the formula:
<li>Choose <b>Controls > Aspect Ratio 3D</b> or click <em>"Aspect Ratio 3D"</em> <li>Choose <b>Controls > Aspect Ratio 3D</b> or click <em>"Aspect Ratio 3D"</em>
button of the toolbar. button of the toolbar.
\image html image144.gif \image html image144.png
<center><em>"Aspect Ratio 3D" button</em></center> <center><em>"Aspect Ratio 3D" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -27,9 +27,9 @@ are split into triangular elements.</li>
quadrangular elements.</li> quadrangular elements.</li>
</ul> </ul>
\image html image123.gif \image html image123.gif "Example of a triangular 2D mesh"
\image html image124.gif \image html image124.gif "Example of a quadrangular 2D mesh"
<li>For meshing of 3D entities (<b>volume objects</b>):</li> <li>For meshing of 3D entities (<b>volume objects</b>):</li>
@ -40,18 +40,20 @@ hexahedral (cubic) elements.</li>
tetrahedral (pyramidal) elements.</li> tetrahedral (pyramidal) elements.</li>
</ul> </ul>
\image html image125.gif \image html image125.gif "Example of a tetrahedral 3D mesh"
\image html image126.gif \image html image126.gif "Example of a hexahedral 3D mesh"
</ul> </ul>
Note that BLSURF and GHS3D are commercial meshers.\n \Note that BLSURF and GHS3D are commercial meshers and require a
license to be used within the Mesh module.
There also is a number of more specific algorithms: There is also a number of more specific algorithms:
<ul> <ul>
<li>\ref projection_algos_page "for meshing by projection of another mesh"</li> <li>\subpage projection_algos_page "for meshing by projection of another mesh"</li>
<li>\ref radial_prism_algo_page "for meshing geometrical objects with cavities"</li> <li>\subpage radial_prism_algo_page "for meshing geometrical objects with cavities"</li>
<li>\ref prism_3d_algo_page "for meshing prismatic shapes"</li> <li>\subpage segments_around_vertex_algo_page "for defining the local size of elements around a certain node"</li>
<li>\subpage prism_3d_algo_page "for meshing prismatic shapes"</li>
</ul> </ul>
\ref constructing_meshes_page "Constructing meshes" page describes in \ref constructing_meshes_page "Constructing meshes" page describes in

View File

@ -10,7 +10,7 @@
From the \b Mesh menu select <b>Build Compound</b> or click <em>"Build From the \b Mesh menu select <b>Build Compound</b> or click <em>"Build
Compound Mesh"</em> button in the toolbar. Compound Mesh"</em> button in the toolbar.
\image html image161.gif \image html image161.png
<center><em>"Build Compound Mesh" button</em></center> <center><em>"Build Compound Mesh" button</em></center>
\par \par
@ -45,8 +45,6 @@ and elements</b>, in which case it is possible to define the \b Tolerance
for this operation.</li> for this operation.</li>
</ul> </ul>
\n <b>Example:</b> \image html image160.gif "Example of a compound of two meshed cubes"
\image html image160.gif
*/ */

View File

@ -11,7 +11,7 @@ nodes of the selected elements.
<li>In the \b Modification menu select the \b Orientation item or click <li>In the \b Modification menu select the \b Orientation item or click
<em>Orientation</em> button in the toolbar. <em>Orientation</em> button in the toolbar.
\image html image79.gif \image html image79.png
<center><em>"Orientation" button</em></center> <center><em>"Orientation" button</em></center>
The following dialog box will appear: The following dialog box will appear:

View File

@ -16,12 +16,12 @@ object, if it is set to 0.5 the object is split in two halves; and
Z). If the <b>Show preview</b> button is on, you can see the clipping plane Z). If the <b>Show preview</b> button is on, you can see the clipping plane
in the <b>3D Viewer</b>. in the <b>3D Viewer</b>.
\image html image79.jpg \image html image79.jpg "The plane and the cut object"
If the <b>Auto Apply</b> button is on, you can preview the If the <b>Auto Apply</b> button is on, you can preview the
cross-section in the <b>3D Viewer</b>. cross-section in the <b>3D Viewer</b>.
\image html image99.gif \image html image99.gif "The cross-section"
To get a new object from \b Clipping, click \b Apply. To get a new object from \b Clipping, click \b Apply.

View File

@ -1,17 +0,0 @@
/*!
\page constructing_groups_of_specific_elements_page Constructing groups of specific elements
\n In MESH you can easily construct groups of specific elements (nodes,
edges, faces or volumes) which will be taken from a definite submesh.
<em>To construct a group of specific elements:</em>
\par
Right-click on a submesh in the Object Browser and choose the
<b>Construct Group</b> item or select your submesh in the Object Browser and
in the \b Mesh menu choose the <b>Construct Group</b> item. MESH will construct
several groups consisting of elements of the definite type: nodes,
edges, faces or volumes.
*/

View File

@ -5,8 +5,8 @@
\n Construction of a mesh consists of: \n Construction of a mesh consists of:
<ul> <ul>
<li>Selecting a geometrical object for meshing</li> <li>Selecting a geometrical object for meshing</li>
<li>Applying \ref basic_meshing_algos_page "meshing algorithms" and <li>Applying \subpage basic_meshing_algos_page "meshing algorithms" and
\ref about_hypo_page "hypotheses" which will be used at computation of \subpage about_hypo_page "hypotheses" which will be used at computation of
this mesh.</li> this mesh.</li>
</ul> </ul>
@ -15,7 +15,7 @@ this mesh.</li>
<li>In the \b Mesh menu select <b>Create Mesh</b> or click <em>"Create <li>In the \b Mesh menu select <b>Create Mesh</b> or click <em>"Create
Mesh"</em> button in the toolbar. Mesh"</em> button in the toolbar.
\image html image32.gif \image html image32.png
<center><em>"Create Mesh" button</em></center> <center><em>"Create Mesh" button</em></center>
The following dialog box will appear: The following dialog box will appear:
@ -27,7 +27,7 @@ The following dialog box will appear:
it is "Mesh_1". Then select the object you wish to mesh in the Object it is "Mesh_1". Then select the object you wish to mesh in the Object
Browser and click the "Add" button. Browser and click the "Add" button.
\image html image120.gif \image html image120.png
<center><em>"Add" button</em></center> <center><em>"Add" button</em></center>
Now you can define 1d Algorithm and 1d Hypotheses, which will be Now you can define 1d Algorithm and 1d Hypotheses, which will be
@ -35,13 +35,13 @@ applied to the edges of your object. (Note that any object has edges,
even if their existence is not apparent, for example, a sphere has 4 even if their existence is not apparent, for example, a sphere has 4
edges). Click the <em>"Add Hypothesis"</em> button to add a hypothesis. edges). Click the <em>"Add Hypothesis"</em> button to add a hypothesis.
\image html image121.gif \image html image121.png
<center><em>"Add Hypothesis" button</em></center> <center><em>"Add Hypothesis" button</em></center>
Click the <em>"Edit Hypothesis"</em> button to define values for the Click the <em>"Edit Hypothesis"</em> button to define values for the
current hypothesis. current hypothesis.
\image html image122.gif \image html image122.png
<center><em>"Edit Hypothesis" button</em></center> <center><em>"Edit Hypothesis" button</em></center>
The use of additional hypotheses is optional (i.e. you may leave The use of additional hypotheses is optional (i.e. you may leave
@ -77,7 +77,7 @@ settings. In the same way you can apply this functionality for meshing
Browser</b>. From the \b Mesh menu select \b Compute or click "Compute" button of the Browser</b>. From the \b Mesh menu select \b Compute or click "Compute" button of the
toolbar. toolbar.
\image html image28.gif \image html image28.png
<center><em>"Compute" button</em></center> <center><em>"Compute" button</em></center>
The Mesh Computation information box appears. The Mesh Computation information box appears.
@ -92,7 +92,14 @@ failure is provided.
After you select the error, <b>Show Subshape</b> button allows After you select the error, <b>Show Subshape</b> button allows
visualizing the geometrical entity that causes it. visualizing the geometrical entity that causes it.
\image html failed_computation.png \image html failed_computation.png "Example of the invalid input mesh"
\Note Mesh Computation Information box does not appear if you set
"Mesh computation/Show a computation result notification" preference
to the "Never" value. This option gives the possibility to control mesh
computation reporting. There are the following possibilities: always
show information box, only if an error occurs or never.
By default, the information box is always shown after mesh computation operation.
<b>Publish Subshape</b> button publishes the subshape, whose meshing <b>Publish Subshape</b> button publishes the subshape, whose meshing
failed, in GEOM component as a child of the mesh geometry, which failed, in GEOM component as a child of the mesh geometry, which

View File

@ -31,11 +31,11 @@ at computation of this submesh</li>
<br><em>To construct a submesh:</em> <br><em>To construct a submesh:</em>
\par \par
From the \b Mesh menu select <b>Local Hyp.</b> or click <em>"Create From the \b Mesh menu select <b>Create Submesh</b> or click <em>"Create
Sum-mesh"</em> button in the toolbar. Sum-mesh"</em> button in the toolbar.
\image html image33.gif \image html image33.gif
<center><em>"Create Sum-mesh" button</em></center> <center><em>"Create Submesh" button</em></center>
\par \par
The following dialog box will appear: The following dialog box will appear:

View File

@ -12,7 +12,7 @@ for more information about quadratic meshes.
Mesh item, or click <em>"Convert to/from quadratic"</em> button in the Mesh item, or click <em>"Convert to/from quadratic"</em> button in the
toolbar. toolbar.
\image html image154.gif \image html image154.png
<center><em>"Convert to/from quadratic" button</em></center> <center><em>"Convert to/from quadratic" button</em></center>
The following dialog box will appear: The following dialog box will appear:

View File

@ -1,33 +0,0 @@
/*!
\page creating_meshes_page Creating meshes
<ul>
<li>\subpage about_meshes_page</li>
<li>\subpage importing_exporting_meshes_page</li>
<li>\subpage constructing_meshes_page</li>
<li>\subpage defining_algos_page</li>
<ul>
<li>\ref basic_meshing_algos_page</li>
<li>\ref projection_algos_page</li>
<li>\ref radial_prism_algo_page</li>
<li>\ref segments_around_vertex_algo_page</li>
<li>\ref prism_3d_algo_page</li>
</ul>
<li>\subpage defining_hypo_page</li>
<ul>
<li>\ref about_hypo_page</li>
<li>\ref a1d_meshing_hypo_page</li>
<li>\ref a2d_meshing_hypo_page</li>
<li>\ref max_element_volume_hypo_page</li>
<li>\ref netgen_2d_3d_hypo_page</li>
<li>\ref ghs3d_hypo_page</li>
<li>\ref blsurf_hypo_page</li>
<li>\ref additional_hypo_page</li>
</ul>
<li>\subpage constructing_submeshes_page</li>
<li>\subpage building_compounds_page</li>
<li>\subpage editing_meshes_page</li>
</ul>
*/

View File

@ -12,7 +12,7 @@ corners.
<li>In the \b Modification menu select the <b>Cutting of quadrangles</b> item or <li>In the \b Modification menu select the <b>Cutting of quadrangles</b> item or
click <em>"Cutting of quadrangles"</em> button in the toolbar. click <em>"Cutting of quadrangles"</em> button in the toolbar.
\image html image82.gif \image html image82.png
<center><em>"Cutting of quadrangles" button</em></center> <center><em>"Cutting of quadrangles" button</em></center>
The following dialog box will appear: The following dialog box will appear:
@ -53,9 +53,9 @@ list.</li>
<li>Click the \b Apply or <b>Apply and Close</b> button to confirm the operation.</li> <li>Click the \b Apply or <b>Apply and Close</b> button to confirm the operation.</li>
</ol> </ol>
\image html image52.jpg \image html image52.jpg "The chosen quadrangular element"
\image html image51.jpg \image html image51.jpg "Two resulting triangular elements"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_cutting_quadrangles "Cutting Quadrangles" operation. \ref tui_cutting_quadrangles "Cutting Quadrangles" operation.

View File

@ -1,13 +0,0 @@
/*!
\page defining_algos_page Defining Algorithms
<ul>
<li>\subpage basic_meshing_algos_page</li>
<li>\subpage projection_algos_page</li>
<li>\subpage radial_prism_algo_page</li>
<li>\subpage segments_around_vertex_algo_page</li>
<li>\subpage prism_3d_algo_page</li>
</ul>
*/

View File

@ -1,16 +0,0 @@
/*!
\page defining_hypo_page Defining hypotheses
<ul>
<li>\subpage about_hypo_page</li>
<li>\subpage a1d_meshing_hypo_page</li>
<li>\subpage a2d_meshing_hypo_page</li>
<li>\subpage max_element_volume_hypo_page</li>
<li>\subpage netgen_2d_3d_hypo_page</li>
<li>\subpage ghs3d_hypo_page</li>
<li>\subpage blsurf_hypo_page</li>
<li>\subpage additional_hypo_page</li>
</ul>
*/

View File

@ -10,7 +10,7 @@ formed by two neighboring triangles with one common edge.
<li>From the \b Modification menu choose the <b>Diagonal inversion</b> item or <li>From the \b Modification menu choose the <b>Diagonal inversion</b> item or
click <em>"Diagonal Inversion"</em> button in the toolbar. click <em>"Diagonal Inversion"</em> button in the toolbar.
\image html image70.gif \image html image70.png
<center><em>"Diagonal Inversion" button</em></center> <center><em>"Diagonal Inversion" button</em></center>
The following dialog box shall appear: The following dialog box shall appear:
@ -23,9 +23,9 @@ 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>
\image html image38.jpg \image html image38.jpg "The selected edge"
\image html image36.jpg \image html image36.jpg "The inverted edge"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_diagonal_inversion "Diagonal Inversion of Elements" operation. \ref tui_diagonal_inversion "Diagonal Inversion of Elements" operation.

View File

@ -17,6 +17,6 @@ and selecting <b>Display Mode</b>, you can display your mesh as:
\b Shading and \b Wireframe modes can combine with \b Shrink, however \b Shading and \b Wireframe modes can combine with \b Shrink, however
\b Nodes can't. \b Nodes can't.
\image html image55.gif \image html image55.gif Shrink
*/ */

View File

@ -13,17 +13,15 @@ Creation</b>.
You can also change values for the current hypothesis by clicking the You can also change values for the current hypothesis by clicking the
<em>"Edit Hypothesis"</em> button. <em>"Edit Hypothesis"</em> button.
\image html image122.gif \image html image122.png
<center><em>"Edit Hypothesis" button</em></center> <center><em>"Edit Hypothesis" button</em></center>
See how a mesh constructed on one and the same geometrical object See how the mesh constructed on a geometrical object
changes if we apply different algorithms to it. changes if we apply different algorithms to it.
\image html edit_mesh1.png \image html edit_mesh1.png "Example of a mesh with Max. Element area 2D hypothesis roughly corresponding to 1D hypotheses on edges"
\image html edit_mesh_remove_hyp.png \image html edit_mesh_change_value_hyp.png "And now the Max Element area is greatly reduced"
\image html edit_mesh_change_value_hyp.png
<br><b>See Also</b> a sample TUI Script of an <br><b>See Also</b> a sample TUI Script of an
\ref tui_editing_mesh "Edit Mesh" operation. \ref tui_editing_mesh "Edit Mesh" operation.

View File

@ -13,7 +13,7 @@ and Hexahedron solids respectively.
<li>From the \b Modification menu choose the \b Extrusion item or click <li>From the \b Modification menu choose the \b Extrusion item or click
<em>"Extrusion"</em> button in the toolbar. <em>"Extrusion"</em> button in the toolbar.
\image html image91.gif \image html image91.png
<center><em>"Extrusion" button</em></center> <center><em>"Extrusion" button</em></center>
The following dialog box will appear: The following dialog box will appear:
@ -39,9 +39,9 @@ elements of the source mesh to the newly created one. </li>
<li>Click the \b Apply or \b OK button.</li> <li>Click the \b Apply or \b OK button.</li>
</ol> </ol>
\image html image77.jpg \image html image77.jpg "The mesh with an edge selected for extrusion"
\image html image76.jpg \image html image76.jpg "The mesh with extruded edge"
<br><b>See Also</b> a sample TUI Script of an <br><b>See Also</b> a sample TUI Script of an
\ref tui_extrusion "Extrusion" operation. \ref tui_extrusion "Extrusion" operation.

View File

@ -85,7 +85,7 @@ mesh.</center>
<li>From the \b Modification menu choose the <b>Extrusion along a <li>From the \b Modification menu choose the <b>Extrusion along a
path</b> item or click <em>"Extrusion along a path"</em> button in the toolbar. path</b> item or click <em>"Extrusion along a path"</em> button in the toolbar.
\image html image101.gif \image html image101.png
<center><em>"Extrusion along a path" button</em></center> <center><em>"Extrusion along a path" button</em></center>
The following dialog box will appear: The following dialog box will appear:
@ -129,10 +129,10 @@ mesh in a helical fashion. You can set the values of angles at the
right, add them to the list of angles at the left by pressing the <em>"Add"</em> right, add them to the list of angles at the left by pressing the <em>"Add"</em>
button and remove them from the list by pressing the <em>"Remove"</em> button. button and remove them from the list by pressing the <em>"Remove"</em> button.
\image html image105.gif \image html add.png
<center><em>"Add" button</em></center> <center><em>"Add" button</em></center>
\image html image106.gif \image html remove.png
<center><em>"Remove" button</em></center> <center><em>"Remove" button</em></center>
<b>Linear variation of the angles</b> option allows defining the angle of gradual rotation for the whole path. <b>Linear variation of the angles</b> option allows defining the angle of gradual rotation for the whole path.

View File

@ -2,13 +2,30 @@
\page grouping_elements_page Grouping elements \page grouping_elements_page Grouping elements
In Mesh module it is possible to \subpage creating_groups_page "create groups of mesh elements":
nodes, edges, faces or volumes:
<ul> <ul>
<li>\subpage creating_groups_page</li> <li> by selecting the elements of the specified kind by their IDs or
<li>\subpage editing_groups_page</li> directly on the presentation in the VTK viewer - <b>Standalone group</b> tab of <b>Create group</b>
<li>\subpage using_operations_on_groups_page</li> dialog.</li>
<li>\subpage constructing_groups_of_specific_elements_page</li> <li> by creating a group of elements of the selected type from all
<li>\subpage deleting_groups_page</li> such elements of the chosen geometrical object - <b>Group on
<li>\subpage selection_filter_library_page</li> geometry</b> tab of <b>Create group</b> dialog.</li>
<li> by creating several groups of elements (nodes,
edges, faces and volumes) from the chosen submesh - using <b>Mesh -> Construct
Group</b> Menu item. In this case groups of elements are created automatically.</li>
</ul> </ul>
The created groups can be later:
<ul>
<li>\subpage editing_groups_page "Edited"</li>
<li>\subpage using_operations_on_groups_page "Subjected to Boolean operations", or</li>
<li>\subpage deleting_groups_page "Deleted"</li>
</ul>
An important tool, providing filters for creation of \b Standalone
groups is \subpage selection_filter_library_page</li>.
*/ */

View File

@ -3,7 +3,9 @@
\page importing_exporting_meshes_page Importing and exporting meshes \page importing_exporting_meshes_page Importing and exporting meshes
\n In MESH there is a functionality allowing importation/exportation \n In MESH there is a functionality allowing importation/exportation
of meshes from \b MED, \b UNV (I-DEAS 10), \b DAT (Nastran) and STL format files. of meshes from \b MED, \b UNV (I-DEAS 10), \b DAT (Nastran) and STL
format files.
<em>To import a mesh:</em> <em>To import a mesh:</em>
@ -12,7 +14,8 @@ of meshes from \b MED, \b UNV (I-DEAS 10), \b DAT (Nastran) and STL format files
select the corresponding format (MED, UNV and DAT) of the file containing select the corresponding format (MED, UNV and DAT) of the file containing
your mesh.</li> your mesh.</li>
<li>In the standard <b>Search File</b> dialog box find the file for <li>In the standard <b>Search File</b> dialog box find the file for
importation.</li> importation. It is possible to select multiple files to be imported all at once. </li>
<li>Click the \b OK button.</li> <li>Click the \b OK button.</li>
</ol> </ol>

View File

@ -1,116 +1,26 @@
/*! /*!
\mainpage SMESH Module Reference Documentation \mainpage Introduction to MESH
\image html a-viewgeneral.png
\n \b MESH module of SALOME is destined for:
<ul> <ul>
<li>\subpage introduction_to_mesh_page</li> <li>\ref importing_exporting_meshes_page "import and export of meshes in MED format";</li>
<li>\subpage running_mesh_module_page</li> <li>\subpage about_meshes_page "meshing geometrical models"
<li>\subpage introduction_to_mesh_python_page</li> previously created or imported by the Geometry component; </li>
<li>\subpage creating_meshes_page</li> <li>\subpage viewing_meshes_overview_page "viewing created meshes" in
<ul> the VTK viewer;</li>
<li>\ref about_meshes_page</li> <li>\subpage grouping_elements_page "creating groups of mesh elements";</li>
<li>\ref importing_exporting_meshes_page</li> <li>applying to meshes \subpage quality_page "Quality Controls" ,
<li>\ref constructing_meshes_page</li> allowing to highlight important elements:
<li>\ref defining_algos_page</li> <li>\subpage modifying_meshes_page "modifying meshes" with a vast
<ul> array of dedicated operations.</li>
<li>\ref basic_meshing_algos_page</li>
<li>\ref projection_algos_page</li>
<li>\ref radial_prism_algo_page</li>
<li>\ref segments_around_vertex_algo_page</li>
<li>\ref prism_3d_algo_page</li>
</ul>
<li>\ref defining_hypo_page</li>
<ul>
<li>\ref about_hypo_page</li>
<li>\ref a1d_meshing_hypo_page</li>
<li>\ref a2d_meshing_hypo_page</li>
<li>\ref max_element_volume_hypo_page</li>
<li>\ref netgen_2d_3d_hypo_page</li>
<li>\ref ghs3d_hypo_page</li>
<li>\ref blsurf_hypo_page</li>
<li>\ref additional_hypo_page</li>
</ul>
<li>\ref constructing_submeshes_page</li>
<li>\ref building_compounds_page</li>
<li>\ref editing_meshes_page</li>
</ul>
<li>\subpage viewing_meshes_page</li>
<ul>
<li>\ref viewing_meshes_overview_page</li>
<li>\ref mesh_infos_page</li>
<li>\ref numbering_page</li>
<li>\ref display_mode_page</li>
<li>\ref display_entity_page</li>
<li>\ref transparency_page</li>
<li>\ref clipping_page</li>
</ul>
<li>\subpage quality_controls_page</li>
<ul>
<li>\ref about_quality_controls_page</li>
<li>\ref free_borders_page</li>
<li>\ref borders_at_multi_connection_page</li>
<li>\ref length_page</li>
<li>\ref free_edges_page</li>
<li>\ref length_2d_page</li>
<li>\ref borders_at_multi_connection_2d_page</li>
<li>\ref area_page</li>
<li>\ref taper_page</li>
<li>\ref aspect_ratio_page</li>
<li>\ref minimum_angle_page</li>
<li>\ref warping_page</li>
<li>\ref skew_page</li>
<li>\ref aspect_ratio_3d_page</li>
<li>\ref volume_page</li>
</ul>
<li>\subpage grouping_elements_page</li>
<ul>
<li>\ref creating_groups_page</li>
<li>\ref editing_groups_page</li>
<li>\ref using_operations_on_groups_page</li>
<li>\ref constructing_groups_of_specific_elements_page</li>
<li>\ref deleting_groups_page</li>
<li>\ref selection_filter_library_page</li>
</ul>
<li>\subpage modifying_meshes_page</li>
<ul>
<li>\ref adding_nodes_and_elements_page</li>
<li>\ref adding_quadratic_elements_page</li>
<li>\ref removing_nodes_and_elements_page</li>
<li>\ref renumbering_nodes_and_elements_page</li>
<li>\ref transforming_meshes_page</li>
<ul>
<li>\ref translation_page</li>
<li>\ref rotation_page</li>
<li>\ref symmetry_page</li>
<li>\ref sewing_meshes_page</li>
<li>\ref merging_nodes_page</li>
<li>\ref merging_elements_page</li>
</ul>
<li>\ref moving_nodes_page</li>
<li>\ref mesh_through_point_page</li>
<li>\ref diagonal_inversion_of_elements_page</li>
<li>\ref uniting_two_triangles_page</li>
<li>\ref uniting_set_of_triangles_page</li>
<li>\ref changing_orientation_of_elements_page</li>
<li>\ref cutting_quadrangles_page</li>
<li>\ref smoothing_page</li>
<li>\ref extrusion_page</li>
<li>\ref extrusion_along_path_page</li>
<li>\ref revolution_page</li>
<li>\ref pattern_mapping_page</li>
<li>\ref convert_to_from_quadratic_mesh_page</li>
</ul>
<li>\subpage smeshpy_interface_page</li>
<li>\subpage tui_scripts_page</li>
<ul>
<li>\ref tui_creating_meshes_page</li>
<li>\ref tui_viewing_meshes_page</li>
<li>\ref tui_defining_hypotheses_page</li>
<li>\ref tui_quality_controls_page</li>
<li>\ref tui_grouping_elements_page</li>
<li>\ref tui_modifying_meshes_page</li>
<li>\ref tui_transforming_meshes_page</li>
</ul>
</ul> </ul>
Almost all mesh module functionalities are accessible via
\subpage smeshpy_interface_page "Mesh module Python interface".
\image html image7.jpg "Example of MESH module usage for engineering tasks"
*/ */

View File

@ -1,65 +0,0 @@
/*!
\page introduction_to_mesh_page Introduction to MESH
\n \b MESH module of SALOME is destined for:
<ul>
<li>\ref importing_exporting_meshes_page "import and export of meshes in MED format",</li>
<li>\ref constructing_meshes_page "meshing geometrical models"
previously created or imported by the GEOM component. MESH module
allows to apply 1D, 2D, 3D meshing algorithms and a set of hypotheses:
<ul>
<li>\ref arithmetic_1d_anchor "Arithmetic 1D"</li>
<li>\ref average_length_anchor "Average Length"</li>
<li>\ref deflection_1d_anchor "Deflection 1D"</li>
<li>\ref number_of_segments_anchor "Number of segments"</li>
<li>\ref start_and_end_length_anchor "Start and end length"</li>
<li>\ref automatic_length_anchor "Automatic Length"</li>
<li>\ref max_element_area_anchor "Max Element Area"</li>
<li>\ref length_from_edges_anchor "Length from Edges"</li>
<li>\ref quadrangle_preference_anchor "Quadrangle Preference"</li>
<li>\ref triangle_preference_anchor "Triangle Preference"</li>
<li>\ref max_element_volume_hypo_page "Max Element Volume"</li>
</ul>
</li>
<li>modification of locally generated meshes by
<ul>
<li>\ref adding_nodes_and_elements_page "Addition" of nodes and elements</li>
<li>\ref removing_nodes_and_elements_page "Removal" of nodes and elements </li>
</ul>
</li>
<li>\ref creating_groups_page "grouping mesh elements" and
\ref using_operations_on_groups_page "performing operations on these groups"</li>
<li>\ref about_quality_controls_page "quality control" of meshes basing on a set of definite criteria -
<b>for edges:</b>
<ul>
<li>\ref length_page "Length of edges"</li>
<li>\ref borders_at_multi_connection_page "Borders at multi-connection"</li>
<li>\ref free_borders_page "Free borders"</li>
</ul>
<b>for faces:</b>
<ul>
<li>\ref area_page "Area"</li>
<li>\ref free_edges_page "Free edges"</li>
<li>\ref borders_at_multi_connection_2d_page "Borders at multi-connection 2D"</li>
<li>\ref length_2d_page "Length 2D"</li>
<li>\ref minimum_angle_page "Minimum angle"</li>
<li>\ref taper_page "Taper"</li>
<li>\ref aspect_ratio_page "Aspect Ratio"</li>
<li>\ref warping_page "Warping"</li>
<li>\ref skew_page "Skew"</li>
</ul>
<b>for solids:</b>
<ul>
<li>\ref aspect_ratio_3d_page "Aspect ratio 3D"</li>
<li>\ref volume_page "Volume"</li>
</ul>
</li>
</ul>
\image html image7.jpg
*/

View File

@ -1,77 +0,0 @@
/*!
\page introduction_to_mesh_python_page Introduction to MESH module python interface
\n Package smesh provides a standard API for creation and edition of meshes.
\n Below you can see an example of usage of the package smesh for 3d mesh generation.
<h2>Example of 3d mesh generation with NETGEN:</h2>
\n from geompy import *
\n import smesh
<b># Geometry</b>
\n <b># an assembly of a box, a cylinder and a truncated cone meshed with tetrahedral</b>.
<b># Define values</b>
\n name = "ex21_lamp"
\n cote = 60
\n section = 20
\n size = 200
\n radius_1 = 80
\n radius_2 = 40
\n height = 100
<b># Build a box</b>
\n box = MakeBox(-cote, -cote, -cote, +cote, +cote, +cote)
<b># Build a cylinder</b>
\n pt1 = MakeVertex(0, 0, cote/3)
\n di1 = MakeVectorDXDYDZ(0, 0, 1)
\n cyl = MakeCylinder(pt1, di1, section, size)
<b># Build a truncated cone</b>
\n pt2 = MakeVertex(0, 0, size)
\n cone = MakeCone(pt2, di1, radius_1, radius_2, height)
<b># Fuse </b>
\n box_cyl = MakeFuse(box, cyl)
\n piece = MakeFuse(box_cyl, cone)
<b># Add in study</b>
\n addToStudy(piece, name)
<b># Create a group of faces</b>
\n group = CreateGroup(piece, ShapeType["FACE"])
\n group_name = name + "_grp"
\n addToStudy(group, group_name)
\n group.SetName(group_name)
<b># Add faces in the group</b>
\n faces = SubShapeAllIDs(piece, ShapeType["FACE"])
\n UnionIDs(group, faces)
<b># Create a mesh</b>
<b># Define a mesh on a geometry</b>
\n tetra = smesh.Mesh(piece, name)
<b># Define 1D hypothesis</b>
\n algo1d = tetra.Segment()
\n algo1d.LocalLength(10)
<b># Define 2D hypothesis</b>
\n algo2d = tetra.Triangle()
\n algo2d.LengthFromEdges()
<b># Define 3D hypothesis</b>
\n algo3d = tetra.Tetrahedron(smesh.NETGEN)
\n algo3d.MaxElementVolume(100)
<b># Compute the mesh</b>
\n tetra.Compute()
<b># Create a groupe of faces</b>
\n tetra.Group(group)
*/

View File

@ -13,7 +13,7 @@ of your mesh.
<li>Choose <b>Controls > Length 2D</b> or click <em>"Length 2D"</em> <li>Choose <b>Controls > Length 2D</b> or click <em>"Length 2D"</em>
button in the toolbar. button in the toolbar.
\image html image34.gif \image html image34.png
<center><em>"Length 2D" button</em></center> <center><em>"Length 2D" button</em></center>
Your mesh will be displayed in the viewer with its elements colored according to the applied mesh quality control criterion: Your mesh will be displayed in the viewer with its elements colored according to the applied mesh quality control criterion:

View File

@ -5,6 +5,10 @@
\n This functionality allows to merge coincident elements of a mesh \n This functionality allows to merge coincident elements of a mesh
selectable in the dialog box. selectable in the dialog box.
\image html mergeelems_ico.png "Merge elements button"
\image html mergeelems.png \image html mergeelems.png
<ul> <ul>
@ -23,13 +27,13 @@ selectable in the dialog box.
</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>
\image html add.gif \image html add.png
<center>adds to the group the element selected in the viewer.</center> <center>adds to the group the element selected in the viewer.</center>
<br> <br>
\image html remove.gif \image html remove.png
<center>removes from the group the selected element.</center> <center>removes from the group the selected element.</center>
<br> <br>
\image html sort.gif \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 will be merged into this group. This means that all other elements will be merged into this
one.</center> one.</center>

View File

@ -5,6 +5,8 @@
\n This functionality allows user to detect groups of coincident nodes \n This functionality allows user to detect groups of coincident nodes
with desirable tolerance, edit these groups and merge. with desirable tolerance, edit these groups and merge.
\image html mergenodes_ico.png "Merge nodes button"
<em>To merge nodes of your mesh:</em> <em>To merge nodes of your mesh:</em>
<ol> <ol>
<li>From the \b Modification choose \b Transformation and from its <li>From the \b Modification choose \b Transformation and from its
@ -35,13 +37,13 @@ viewer with pressed "Shift" key.</li>
<li><b>Edit selected group</b> list allows editing the selected <li><b>Edit selected group</b> list allows editing the selected
group: group:
<br><br> <br><br>
\image html add.gif \image html add.png
<center>adds to the group the node selected in the viewer.</center> <center>adds to the group the node selected in the viewer.</center>
<br> <br>
\image html remove.gif \image html remove.png
<center>removes from the group the selected node.</center> <center>removes from the group the selected node.</center>
<br> <br>
\image html sort.gif \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 will be merged into this group. This means that all other nodes will be merged into this
one.</center><br> one.</center><br>
@ -51,9 +53,9 @@ one.</center><br>
<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 \image html merging_nodes1.png "The initial obgect"
\image html merging_nodes2.png \image html merging_nodes2.png "The object has been merged with a very big tolerance"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_merging_nodes "Merge Nodes" operation. \ref tui_merging_nodes "Merge Nodes" operation.

View File

@ -18,7 +18,7 @@ in the <b>Object Browser</b> and select <b>Standard Mesh Infos</b>
from the \b Mesh menu or click <em>"Standard Mesh Infos"</em> button from the \b Mesh menu or click <em>"Standard Mesh Infos"</em> button
in the toolbar. in the toolbar.
\image html image49.gif \image html image49.png
<center><em>"Standard Mesh Infos" button</em></center> <center><em>"Standard Mesh Infos" button</em></center>
The following information will be displayed: The following information will be displayed:

View File

@ -12,7 +12,7 @@ element (triangle or quadrangle).
<li>Choose <b>Controls > Minimum angle</b> or click <em>"Minimum Angle"</em> button. <li>Choose <b>Controls > Minimum angle</b> or click <em>"Minimum Angle"</em> button.
\image html image38.gif \image html image38.png
<center><em>"Minimum Angle" button</em></center> <center><em>"Minimum Angle" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -2,33 +2,50 @@
\page modifying_meshes_page Modifying meshes \page modifying_meshes_page Modifying meshes
Salome provides an extremely vast spectre of mesh modification and
transformation operations, giving the possibility to:
<ul> <ul>
<li>\subpage adding_nodes_and_elements_page</li> <li>\subpage adding_nodes_and_elements_page "Add" mesh elements from
<li>\subpage adding_quadratic_elements_page</li> nodes to polyhedrons at an arbitrary place in the mesh.</li>
<li>\subpage removing_nodes_and_elements_page</li> <li>\subpage adding_quadratic_elements_page "Add quadratic" mesh
<li>\subpage renumbering_nodes_and_elements_page</li> elements (used in qyadratic meshes) from quadratic nodes
<li>\subpage transforming_meshes_page</li> nodes to quadratic polyhedrons at an arbitrary place in the mesh.</li>
<ul> <li>\subpage removing_nodes_and_elements_page "Remove" any existing
<li>\ref translation_page</li> mesh elements.</li>
<li>\ref rotation_page</li> <li>\subpage renumbering_nodes_and_elements_page "Renumber" nodes and
<li>\ref symmetry_page</li> elements of the mesh.</li>
<li>\ref sewing_meshes_page</li> <li>\subpage translation_page "Translate" in the indicated direction the mesh or some of
<li>\ref merging_nodes_page</li> its elements.</li>
<li>\ref merging_elements_page</li> <li>\subpage rotation_page "Rotate" by the indicated axis and angle
</ul> the mesh or some of its elements.</li>
<li>\subpage moving_nodes_page</li> <li>Create a \subpage symmetry_page "symmetrical copy" of the mesh
<li>\subpage mesh_through_point_page</li> through a point or a vector of symmetry.</li>
<li>\subpage diagonal_inversion_of_elements_page</li> <li>Unite meshes by \subpage sewing_meshes_page "sewing" free borders,
<li>\subpage uniting_two_triangles_page</li> conform free borders, border to side or side elements.</li>
<li>\subpage uniting_set_of_triangles_page</li> <li>\subpage merging_nodes_page "Merge Notes", considered coincident
<li>\subpage changing_orientation_of_elements_page</li> within the indicated tolerance.</li>
<li>\subpage cutting_quadrangles_page</li> <li>\subpage merging_elements_page "Merge Elements", considered coincident
<li>\subpage smoothing_page</li> within the indicated tolerance.</li>
<li>\subpage extrusion_page</li> <li>\subpage moving_nodes_page "Move Nodes" to an arbitrary location
<li>\subpage extrusion_along_path_page</li> with consequent transformation of all adjacent elements and edges.</li>
<li>\subpage revolution_page</li> <li>\subpage mesh_through_point_page "Make node at a point", existing
<li>\subpage pattern_mapping_page</li> or created anew.</li>
<li>\subpage convert_to_from_quadratic_mesh_page</li> <li>\subpage diagonal_inversion_of_elements_page "Invert an edge" between neighboring triangles.</li>
<li>\subpage uniting_two_triangles_page "Unite two triangles".</li>
<li>\subpage uniting_set_of_triangles_page "Unite several adjacent triangles".</li>
<li>\subpage changing_orientation_of_elements_page "Change orientation"
of the selected elements.</li>
<li>\subpage cutting_quadrangles_page "Cut a quadrangle" into two triangles.</li>
<li>\subpage smoothing_page "Smooth" elements,reducung distortions in
them by adjusting the locations of element corners.</li>
<li>Create an \subpage extrusion_page "extrusion" along a vector.</li>
<li>Create an \subpage extrusion_along_path_page "extrusion along a path".</li>
<li>Create an edge or a surface by \subpage revolution_page "revolution"
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>
</ul> </ul>
*/ */

View File

@ -11,7 +11,7 @@ after the displaced node.
<li>From the \b Modification menu choose the <b>Move node</b> item or <li>From the \b Modification menu choose the <b>Move node</b> item or
click <em>"Move Node"</em> button in the toolbar. click <em>"Move Node"</em> button in the toolbar.
\image html image67.gif \image html image67.png
<center><em>"Move Node" button</em></center> <center><em>"Move Node" button</em></center>
The following dialog box shall appear: The following dialog box shall appear:
@ -26,9 +26,9 @@ be automatically displayed in the \b Coordinates set of fields.</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>
\image html moving_nodes1.png \image html moving_nodes1.png "The initial mesh"
\image html moving_nodes2.png \image html moving_nodes2.png "The node has been moved, transforming all adjacent edges"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_moving_nodes "Moving Nodes" operation. \ref tui_moving_nodes "Moving Nodes" operation.

View File

@ -2,7 +2,7 @@
\page numbering_page Numbering \page numbering_page Numbering
<br><h2>Displaying nodes numbers</h2> <br><h2>Displaying node numbers</h2>
In MESH you can display the ID numbers of all nodes of your mesh in In MESH you can display the ID numbers of all nodes of your mesh in
the viewer. the viewer.
@ -14,11 +14,9 @@ the viewer.
pop-up menu choose <b>Numbering > Display Nodes #</b>.</li> pop-up menu choose <b>Numbering > Display Nodes #</b>.</li>
</ol> </ol>
It will look like as follows: \image html image96.jpg "Displayed node numbers"
\image html image96.jpg <br><h2>Displaying element numbers</h2>
<br><h2>Displaying elements numbers</h2>
In MESH you can display the ID numbers of all meshing elements In MESH you can display the ID numbers of all meshing elements
composing your mesh in the viewer. composing your mesh in the viewer.
@ -30,9 +28,7 @@ composing your mesh in the viewer.
pop-up menu choose <b>Numbering > Display Elements #</b>.</li> pop-up menu choose <b>Numbering > Display Elements #</b>.</li>
</ol> </ol>
It will look like as follows: \image html image95.jpg "Displayed element numbers"
\image html image95.jpg
*/ */

View File

@ -43,7 +43,7 @@ in this file:
From the \b Modification menu choose the <b>Pattern Mapping</b> item or click From the \b Modification menu choose the <b>Pattern Mapping</b> item or click
<em>"Pattern mapping"</em> button in the toolbar. <em>"Pattern mapping"</em> button in the toolbar.
\image html image98.gif \image html image98.png
<center><em>"Pattern mapping" button</em></center> <center><em>"Pattern mapping" button</em></center>
The following dialog box shall appear: The following dialog box shall appear:

View File

@ -11,7 +11,7 @@ faces.
The opposing faces can be meshed with either quadrangles or triangles, The opposing faces can be meshed with either quadrangles or triangles,
while the side faces should be meshed with quadrangles only. while the side faces should be meshed with quadrangles only.
\image html image157.gif \image html image157.gif "Prism with 3D extrusion meshing".
As you can see, the <b>3D extrusion</b> algorithm permits to build and to As you can see, the <b>3D extrusion</b> algorithm permits to build and to
have in the same 3D mesh such elements as hexahedrons, prisms and have in the same 3D mesh such elements as hexahedrons, prisms and

View File

@ -5,7 +5,7 @@
\n Projection algorithms allow to define the mesh of a geometrical \n Projection algorithms allow to define the mesh of a geometrical
object by the projection of another already meshed geometrical object. object by the projection of another already meshed geometrical object.
<b>Projection 1D</b> algorithm permits to define the mesh of an edge <b>Projection 1D</b> algorithm allows to define the mesh of an edge
(or group of edges) (or group of edges)
by the projection of another already meshed edge (or group of edges). by the projection of another already meshed edge (or group of edges).
\n To apply this algorithm select the edge to be meshed (indicated in \n To apply this algorithm select the edge to be meshed (indicated in
@ -16,7 +16,7 @@ The following dialog box will appear:
\image html projection_1d.png \image html projection_1d.png
In this menu you can define the \b Name of the algorithm, the algeady In this menu you can define the \b Name of the algorithm, the already
meshed source \b Edge and the \b Mesh (optional, use it if there are several meshed source \b Edge and the \b Mesh (optional, use it if there are several
different meshes on the same edge). It could also be necessary to different meshes on the same edge). It could also be necessary to
define the orientation of edges, which is done by indicating the define the orientation of edges, which is done by indicating the
@ -24,9 +24,9 @@ define the orientation of edges, which is done by indicating the
<b>Target Vertex</b> being the first point of the created \b Edge. For <b>Target Vertex</b> being the first point of the created \b Edge. For
a group of edges, <b>Source</b> and <b>Target</b> vertices should be a group of edges, <b>Source</b> and <b>Target</b> vertices should be
shared by only one edge of the group. If <b>Source</b> and shared by only one edge of the group. If <b>Source</b> and
<b>Target</b> vectors are specified, the elements of the group must be ajacent. <b>Target</b> vertices are specified, the elements of the group must be ajacent.
\n <b>Projection 2D</b> algorithm permits to define the mesh of a face \n <b>Projection 2D</b> algorithm allows to define the mesh of a face
(or group of faces) by the (or group of faces) by the
projection of another already meshed face (or group of faces). This projection of another already meshed face (or group of faces). This
algorithm works only algorithm works only
@ -41,7 +41,7 @@ following dialog box will appear:
\image html projection_2d.png \image html projection_2d.png
In this menu you can define the \b Name of the algorithm, the algeady In this menu you can define the \b Name of the algorithm, the already
meshed source \b Face and the \b Mesh (optional, use it if there are several meshed source \b Face and the \b Mesh (optional, use it if there are several
different meshes on the same face). It could also be necessary to different meshes on the same face). It could also be necessary to
define the orientation of mesh on the face, which is done by define the orientation of mesh on the face, which is done by
@ -49,7 +49,7 @@ indicating two <b>Source Vertices</b>, which belong to the same edge of the
source face, and two <b>Target Vertices</b>, which belong to the same edge of source face, and two <b>Target Vertices</b>, which belong to the same edge of
the created \b Face. the created \b Face.
\n <b>Projection 3D</b> algorithm permits to define the mesh of a shape by \n <b>Projection 3D</b> algorithm allows to define the mesh of a shape by
the projection of another already meshed shape. This algorithm works the projection of another already meshed shape. This algorithm works
only if all faces and edges of the target face have been meshed as 1D only if all faces and edges of the target face have been meshed as 1D
Projections of the faces and edges of the source face. Another Projections of the faces and edges of the source face. Another
@ -62,7 +62,7 @@ following dialog box will appear:
\image html projection_3d.png \image html projection_3d.png
In this menu you can define the \b Name of the algorithm, the algeady In this menu you can define the \b Name of the algorithm, the already
meshed source <b>3D shape</b> and the \b Mesh (optional, use it if there are meshed source <b>3D shape</b> and the \b Mesh (optional, use it if there are
several different meshes on the same shape). It could also be several different meshes on the same shape). It could also be
necessary to define the orientation of mesh on the shape, which is necessary to define the orientation of mesh on the shape, which is

View File

@ -1,23 +0,0 @@
/*!
\page quality_controls_page Quality controls
<ul>
<li>\subpage about_quality_controls_page</li>
<li>\subpage free_borders_page</li>
<li>\subpage borders_at_multi_connection_page</li>
<li>\subpage length_page</li>
<li>\subpage free_edges_page</li>
<li>\subpage length_2d_page</li>
<li>\subpage borders_at_multi_connection_2d_page</li>
<li>\subpage area_page</li>
<li>\subpage taper_page</li>
<li>\subpage aspect_ratio_page</li>
<li>\subpage minimum_angle_page</li>
<li>\subpage warping_page</li>
<li>\subpage skew_page</li>
<li>\subpage aspect_ratio_3d_page</li>
<li>\subpage volume_page</li>
</ul>
*/

View File

@ -37,10 +37,6 @@ Shift button) by choosing them in the 3D viewer.
\note Be careful while removing nodes because if you remove a definite \note Be careful while removing nodes because if you remove a definite
node of your mesh all adjacent elements will be also deleted. node of your mesh all adjacent elements will be also deleted.
\image html remove_nodes1.png
\image html remove_nodes2.png
<br> <br>
\anchor removing_elements_anchor \anchor removing_elements_anchor
<h2>Removing elements</h2> <h2>Removing elements</h2>
@ -66,10 +62,9 @@ mesh (with pressed Shift button) by choosing them in the 3D viewer.
<li>Click \b Apply or <b>Apply and Close</b> to confirm deletion of the specified elements.</li> <li>Click \b Apply or <b>Apply and Close</b> to confirm deletion of the specified elements.</li>
</ol> </ol>
\image html remove_elements1.png \image html remove_nodes1.png "The initial mesh"
\image html remove_elements2.png
\image html remove_nodes2.png "The mesh with some elements removed"
<br> <br>
\anchor clear_mesh_anchor \anchor clear_mesh_anchor

View File

@ -19,7 +19,7 @@
choose the \b Nodes item or click <em>"Renumbering nodes"</em> button choose the \b Nodes item or click <em>"Renumbering nodes"</em> button
in the toolbar. in the toolbar.
\image html image63.gif \image html image63.png
<center><em>"Renumbering nodes" button</em></center> <center><em>"Renumbering nodes" button</em></center>
The following dialog box will appear: The following dialog box will appear:
@ -42,7 +42,7 @@ Browser or in the 3D viewer.</li>
choose the \b Elements item or click <em>"Renumbering elements"</em> choose the \b Elements item or click <em>"Renumbering elements"</em>
button in the toolbar. button in the toolbar.
\image html image64.gif \image html image64.png
<center><em>"Renumbering elements" button</em></center> <center><em>"Renumbering elements" button</em></center>
The following dialog box will appear: The following dialog box will appear:

View File

@ -13,7 +13,7 @@ on the revolution axis).
<li>From the \b Modification menu choose the \b Revolution item or click <li>From the \b Modification menu choose the \b Revolution item or click
<em>"Revolution"</em> button in the toolbar. <em>"Revolution"</em> button in the toolbar.
\image html image92.gif \image html image92.png
<center><em>"Revolution" button</em></center> <center><em>"Revolution" button</em></center>
The following dialog box shall appear: The following dialog box shall appear:
@ -36,12 +36,12 @@ be revolved,</li>
<ul> <li> Angle by Step - the elements are extruded by the specified angle at each step (i.e. for Angle=30 and Number of Steps=2, the elements will be extruded <ul> <li> Angle by Step - the elements are extruded by the specified angle at each step (i.e. for Angle=30 and Number of Steps=2, the elements will be extruded
by 30 degrees twice for a total of 30*2=60)</li> by 30 degrees twice for a total of 30*2=60)</li>
\image html revolutionsn2.png \image html revolutionsn2.png "Example of Revolution with Angle by Step"
<li> Total Angle - the elements are extruded by the specified angle only once and the number of steps defines the number of iterations <li> Total Angle - the elements are extruded by the specified angle only once and the number of steps defines the number of iterations
(i.e.for Angle=30 and Number of Steps=2, the elements will be extruded by 30/2=15 degrees twice for a total of 30). </li> (i.e.for Angle=30 and Number of Steps=2, the elements will be extruded by 30/2=15 degrees twice for a total of 30). </li>
\image html revolutionsn1.png \image html revolutionsn1.png "Example of Revolution with Total Angle"
</ul> </ul>
<li>tolerance of rotation</li> <li>tolerance of rotation</li>

View File

@ -2,9 +2,11 @@
\page rotation_page Rotation \page rotation_page Rotation
\n This geometrical operation allows to rotate in space your mesh or \n This operation allows to rotate in space your mesh or
some of its elements. some of its elements.
\image html rotation_ico.png "Rotation button"
<em>To rotate your mesh:</em> <em>To rotate your mesh:</em>
\par \par
From the \b Modification choose \b Transformation and from its sub-menu From the \b Modification choose \b Transformation and from its sub-menu
@ -27,9 +29,9 @@ rotated and the rotation parameters:
\par \par
\image html rotation1.png \image html rotation1.png "The initial mesh"
\image html rotation2.png \image html rotation2.png "The rotated mesh"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_rotation "Rotation" operation. \ref tui_rotation "Rotation" operation.

View File

@ -1,16 +0,0 @@
/*!
\page running_mesh_module_page Running MESH module
\n To start MESH module in SALOME click "Mesh" icon in the "Modules" toolbar or
select \b Mesh from the Choose box.
\image html image25.jpg
<center><em>"Mesh" icon</em></center>
The desktop of the SALOME platform will be updated with additional
toolbars and menus related to the \b MESH component .
\image html a-viewgeneral.png
*/

View File

@ -11,6 +11,8 @@ functionality allows you to sew:
<li>\ref side_elements_anchor "Side elements"</li> <li>\ref side_elements_anchor "Side elements"</li>
</ul> </ul>
\image html sewing.png "Sewing button"
<em>To sew elements of different meshes:</em> <em>To sew elements of different meshes:</em>
<ol> <ol>
<li>From the \b Modification menu choose the \b Transformation item <li>From the \b Modification menu choose the \b Transformation item
@ -63,7 +65,7 @@ enough to merge, if difference of their parameters is less than one
fifth of minimum length of adjacent face edges on the borders.</li> fifth of minimum length of adjacent face edges on the borders.</li>
</ol> </ol>
\image html image22.jpg \image html image22.jpg "Sewing free borders"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_sew_free_borders "Sew Free Borders" operation. \ref tui_sew_free_borders "Sew Free Borders" operation.
@ -90,7 +92,7 @@ second border.
the first border and two points on the second one. User can select the first border and two points on the second one. User can select
these nodes in 3D viewer or define node by its id. these nodes in 3D viewer or define node by its id.
\image html image22.jpg \image html image23.jpg "Sewing conform free borders"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_sew_conform_free_borders "Sew Conform Free Borders" \ref tui_sew_conform_free_borders "Sew Conform Free Borders"
@ -120,7 +122,7 @@ border and two points on the side. User can select these nodes in 3D
viewer or define node by its id.</li> viewer or define node by its id.</li>
</ol> </ol>
\image html image30.jpg \image html image30.jpg "Sewing border to side"
<b>See Also</b> a sample TUI Script of a <b>See Also</b> a sample TUI Script of a
\ref tui_sew_meshes_border_to_side "Sew Border to Side" operation. \ref tui_sew_meshes_border_to_side "Sew Border to Side" operation.
@ -145,9 +147,9 @@ belong to one element and must be located on an element set boundary.
Sewing algorithm finds and merges the corresponding nodes starting Sewing algorithm finds and merges the corresponding nodes starting
from the specified ones. from the specified ones.
\image html image31.jpg \image html image31.jpg "Step-by-step sewing process"
\image html image32.jpg \image html image32.jpg "The result of side elements sewing"
For sewing side elements you should define elements for sewing and two For sewing side elements you should define elements for sewing and two
nodes for merging on the each side. User can select these elements and nodes for merging on the each side. User can select these elements and

View File

@ -16,7 +16,7 @@ criterion can be applied to elements composed of 4 and 3 nodes
<li>Choose <b>Controls > Skew</b> or click <em>"Skew"</em> button of the toolbar. <li>Choose <b>Controls > Skew</b> or click <em>"Skew"</em> button of the toolbar.
\image html image40.gif \image html image40.png
<center><em>"Skew" button </em></center> <center><em>"Skew" button </em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -1,6 +1,6 @@
/*! /*!
\page smeshpy_interface_page Python interface smesh.py \page smeshpy_interface_page Python interface
\n Python package smesh defines several classes, destined for easy and \n Python package smesh defines several classes, destined for easy and
clear mesh creation and edition. clear mesh creation and edition.
@ -38,6 +38,92 @@ clear mesh creation and edition.
\n others are based on commercial meshers: \n others are based on commercial meshers:
- GHS3D(3D), BLSURF(2D). - GHS3D(3D), BLSURF(2D).
\n To add hypotheses, use the interfaces, provided by the assigned algorithms. \n To add hypotheses, use the interfaces, provided by the assigned
algorithms.
\n Below you can see an example of usage of the package smesh for 3d mesh generation.
<h2>Example of 3d mesh generation with NETGEN:</h2>
\n from geompy import *
\n import smesh
<b># Geometry</b>
\n <b># an assembly of a box, a cylinder and a truncated cone meshed with tetrahedral</b>.
<b># Define values</b>
\n name = "ex21_lamp"
\n cote = 60
\n section = 20
\n size = 200
\n radius_1 = 80
\n radius_2 = 40
\n height = 100
<b># Build a box</b>
\n box = MakeBox(-cote, -cote, -cote, +cote, +cote, +cote)
<b># Build a cylinder</b>
\n pt1 = MakeVertex(0, 0, cote/3)
\n di1 = MakeVectorDXDYDZ(0, 0, 1)
\n cyl = MakeCylinder(pt1, di1, section, size)
<b># Build a truncated cone</b>
\n pt2 = MakeVertex(0, 0, size)
\n cone = MakeCone(pt2, di1, radius_1, radius_2, height)
<b># Fuse </b>
\n box_cyl = MakeFuse(box, cyl)
\n piece = MakeFuse(box_cyl, cone)
<b># Add in study</b>
\n addToStudy(piece, name)
<b># Create a group of faces</b>
\n group = CreateGroup(piece, ShapeType["FACE"])
\n group_name = name + "_grp"
\n addToStudy(group, group_name)
\n group.SetName(group_name)
<b># Add faces in the group</b>
\n faces = SubShapeAllIDs(piece, ShapeType["FACE"])
\n UnionIDs(group, faces)
<b># Create a mesh</b>
<b># Define a mesh on a geometry</b>
\n tetra = smesh.Mesh(piece, name)
<b># Define 1D hypothesis</b>
\n algo1d = tetra.Segment()
\n algo1d.LocalLength(10)
<b># Define 2D hypothesis</b>
\n algo2d = tetra.Triangle()
\n algo2d.LengthFromEdges()
<b># Define 3D hypothesis</b>
\n algo3d = tetra.Tetrahedron(smesh.NETGEN)
\n algo3d.MaxElementVolume(100)
<b># Compute the mesh</b>
\n tetra.Compute()
<b># Create a groupe of faces</b>
\n tetra.Group(group)
\n Examples of Python scripts for all Mesh operations are available by
the following links:
<ul>
<li>\subpage tui_creating_meshes_page</li>
<li>\subpage tui_viewing_meshes_page</li>
<li>\subpage tui_defining_hypotheses_page</li>
<li>\subpage tui_quality_controls_page</li>
<li>\subpage tui_grouping_elements_page</li>
<li>\subpage tui_modifying_meshes_page</li>
<li>\subpage tui_transforming_meshes_page</li>
</ul>
*/ */

View File

@ -11,7 +11,7 @@
<li>In the \b Modification menu select the \b Smoothing item or click <li>In the \b Modification menu select the \b Smoothing item or click
<em>"Smoothing"</em> button in the toolbar. <em>"Smoothing"</em> button in the toolbar.
\image html image84.gif \image html image84.png
<center><em>"Smoothing" button</em></center> <center><em>"Smoothing" button</em></center>
The dialog box contains the following fields which should be The dialog box contains the following fields which should be
@ -67,9 +67,9 @@ faces in the 3D space is improved. </li>
<li>Click the \b Apply or \b OK button to confirm the operation.</li> <li>Click the \b Apply or \b OK button to confirm the operation.</li>
</ol> </ol>
\image html smoothing1.png \image html smoothing1.png "The initial mesh"
\image html smoothing2.png \image html smoothing2.png "The smoothed mesh"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_smoothing "Smoothing" operation. \ref tui_smoothing "Smoothing" operation.

View File

@ -5,6 +5,8 @@
\n This geometrical operation allows to perform a symmetrical copy of \n This geometrical operation allows to perform a symmetrical copy of
your mesh or some of its elements. your mesh or some of its elements.
\image html symmetry.png "Symmetry button"
<em>To apply symmetry to your mesh:</em> <em>To apply symmetry to your mesh:</em>
\par \par
From the \b Modification choose \b Transformation and from its From the \b Modification choose \b Transformation and from its

View File

@ -6,7 +6,7 @@
of two triangles separated by a diagonal. So it can be calculated only of two triangles separated by a diagonal. So it can be calculated only
for elements consisting of 4 nodes. for elements consisting of 4 nodes.
\image html image25.gif \image html image25.png
<br><em>To apply the Taper quality criterion to your mesh:</em> <br><em>To apply the Taper quality criterion to your mesh:</em>
@ -16,7 +16,7 @@ for elements consisting of 4 nodes.
<li>Choose <b>Controls > Taper</b> or click <em>"Taper"</em> button in <li>Choose <b>Controls > Taper</b> or click <em>"Taper"</em> button in
the toolbar. the toolbar.
\image html image36.gif \image html image36.png
<center><em>"Taper" button</em></center> <center><em>"Taper" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -1,14 +0,0 @@
/*!
\page transforming_meshes_page Transforming meshes
<ul>
<li>\subpage translation_page</li>
<li>\subpage rotation_page</li>
<li>\subpage symmetry_page</li>
<li>\subpage sewing_meshes_page</li>
<li>\subpage merging_nodes_page</li>
<li>\subpage merging_elements_page</li>
</ul>
*/

View File

@ -5,6 +5,8 @@
\n This geometrical operation allows to translate in space your mesh \n This geometrical operation allows to translate in space your mesh
or some of its elements. or some of its elements.
\image html translation.png "Translation button"
<em>To translate your mesh:</em> <em>To translate your mesh:</em>
\par \par
From the \b Modification choose \b Transformation and from its From the \b Modification choose \b Transformation and from its

View File

@ -1,15 +0,0 @@
/*!
\page tui_scripts_page TUI Scripts
<ul>
<li>\subpage tui_creating_meshes_page</li>
<li>\subpage tui_viewing_meshes_page</li>
<li>\subpage tui_defining_hypotheses_page</li>
<li>\subpage tui_quality_controls_page</li>
<li>\subpage tui_grouping_elements_page</li>
<li>\subpage tui_modifying_meshes_page</li>
<li>\subpage tui_transforming_meshes_page</li>
</ul>
*/

View File

@ -11,7 +11,7 @@ once many triangles if they have adjacent edges.
<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 toolbar.
\image html image80.gif \image html image80.png
<center><em>"Union of triangles" button</em></center> <center><em>"Union of triangles" button</em></center>
The following dialog box will appear: The following dialog box will appear:
@ -43,9 +43,9 @@ the list.</li>
If some selected triangle elements have no adjacent edges with one of If some selected triangle elements have no adjacent edges with one of
the others, the operation on these elements shall take no effect. the others, the operation on these elements shall take no effect.
\image html uniting_a_set_of_triangles1.png \image html uniting_a_set_of_triangles1.png "The chosen triangles"
\image html uniting_a_set_of_triangles2.png \image html uniting_a_set_of_triangles2.png "The union of several triangles - several quadrangular cells are created"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_uniting_set_of_triangles "Uniting a Set of Triangles" operation. \ref tui_uniting_set_of_triangles "Uniting a Set of Triangles" operation.

View File

@ -11,7 +11,7 @@ of the common edge.
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 toolbar.
\image html image71.gif \image html image71.png
<center><em>"Union of two triangles" button</em></center> <center><em>"Union of two triangles" button</em></center>
The following dialog box shall appear: The following dialog box shall appear:
@ -24,9 +24,9 @@ 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>
\image html uniting_two_triangles1.png \image html uniting_two_triangles1.png "The selected triangles"
\image html uniting_two_triangles2.png \image html uniting_two_triangles2.png "The union of two triangles"
<br><b>See Also</b> a sample TUI Script of a <br><b>See Also</b> a sample TUI Script of a
\ref tui_uniting_two_triangles "Uniting Two Triangles" operation. \ref tui_uniting_two_triangles "Uniting Two Triangles" operation.

View File

@ -1,15 +0,0 @@
/*!
\page viewing_meshes_page Viewing meshes
<ul>
<li>\subpage viewing_meshes_overview_page</li>
<li>\subpage mesh_infos_page</li>
<li>\subpage numbering_page</li>
<li>\subpage display_mode_page</li>
<li>\subpage display_entity_page</li>
<li>\subpage transparency_page</li>
<li>\subpage clipping_page</li>
</ul>
*/

View File

@ -1,6 +1,6 @@
/*! /*!
\page viewing_meshes_overview_page Overview \page viewing_meshes_overview_page Viewing meshes
\n After definition of algorithms and hypotheses a new mesh is listed \n After definition of algorithms and hypotheses a new mesh is listed
in the Object Browser. Right-click on it and select \b Compute - the in the Object Browser. Right-click on it and select \b Compute - the
@ -20,24 +20,24 @@ right-clicking on the selected mesh.
<li><b>Hide all</b> - allows to hide all objects in the viewer.</li> <li><b>Hide all</b> - allows to hide all objects in the viewer.</li>
<li><b>Update</b> - refreshes the presentation of your mesh in the <li><b>Update</b> - refreshes the presentation of your mesh in the
Object Browser, applying all recent changes. </li> Object Browser, applying all recent changes. </li>
<li>\ref advanced_mesh_infos_anchor "Advanced Mesh Infos" - provides <li>\subpage mesh_infos_page "Mesh Infos" - provides
more detailed information about the mesh.</li> information about the mesh.</li>
<li>\ref standard_mesh_infos_anchor "Standard Mesh Infos" - provides
basic information about the mesh.</li>
<li>\ref mesh_element_info_anchor "Mesh Element Info" - provides basic <li>\ref mesh_element_info_anchor "Mesh Element Info" - provides basic
information about the selected element of the mesh. </li> information about the selected element of the mesh. </li>
<li>\ref numbering_page "Numbering" - allows to display the ID <li>\subpage numbering_page "Numbering" - allows to display the ID
numbers of all meshing elements or nodes composing your mesh in the numbers of all meshing elements or nodes composing your mesh in the
viewer.</li> viewer.</li>
<li>\ref display_mode_page "Display Mode" - allows to select between <li>\subpage display_mode_page "Display Mode" - allows to select between
Wireframe, Shading and Nodes presentation.</li> Wireframe, Shading and Nodes presentation.</li>
<li>\ref display_entity_page "Display Entity" - allows to display <li>\subpage display_entity_page "Display Entity" - allows to display
Faces, Edges or both.</li> Faces, Edges or both.</li>
<li><b>Orientation of faces</b> - shows vectors of orientation of
faces of the selected mesh</li>
<li><b>Colors / Size</b> - allows to select color and size of <li><b>Colors / Size</b> - allows to select color and size of
meshes.</li> meshes.</li>
<li>\ref transparency_page "Transparency" - allows to change the <li>\subpage transparency_page "Transparency" - allows to change the
transparency of mesh elements.</li> transparency of mesh elements.</li>
<li>\ref clipping_page "Clipping" - allows to create cross-sections of the selected objects.</li> <li>\subpage clipping_page "Clipping" - allows to create cross-sections of the selected objects.</li>
<li>\ref about_quality_controls_page "Controls" - graphically <li>\ref about_quality_controls_page "Controls" - graphically
presents various information about meshes.</li> presents various information about meshes.</li>
<li><b>Hide</b> - allows to hide the selected mesh from the viewer.</li> <li><b>Hide</b> - allows to hide the selected mesh from the viewer.</li>

View File

@ -12,7 +12,7 @@
<li>Choose <b>Controls > Volume</b> or click <em>"Volume"</em> button <li>Choose <b>Controls > Volume</b> or click <em>"Volume"</em> button
in the toolbar. in the toolbar.
\image html image145.gif \image html image145.png
<center><em>"Volume" button</em></center> <center><em>"Volume" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored

View File

@ -27,7 +27,7 @@ projection height ?h? to the half edge length ?l?.
<li>Choose <b>Controls > Warping Angle</b> or click <em>"Warping angle"</em> <li>Choose <b>Controls > Warping Angle</b> or click <em>"Warping angle"</em>
button of the toolbar. button of the toolbar.
\image html image39.gif \image html image39.png
<center><em>"Warping angle" button</em></center> <center><em>"Warping angle" button</em></center>
Your mesh will be displayed in the viewer with its elements colored Your mesh will be displayed in the viewer with its elements colored