mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-26 17:30:35 +05:00
PreCAD doc + minor fixes
This commit is contained in:
parent
0fdb0ecc07
commit
b497bf31b3
@ -67,6 +67,7 @@ SORT_GROUP_NAMES = NO
|
|||||||
#LaTeX related option
|
#LaTeX related option
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
GENERATE_LATEX = NO
|
GENERATE_LATEX = NO
|
||||||
|
EXTRA_PACKAGES = amsmath
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
#RTF related options
|
#RTF related options
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 36 KiB |
@ -58,8 +58,14 @@ hyper-face.</li>
|
|||||||
|
|
||||||
<h1>Advanced parameters</h1>
|
<h1>Advanced parameters</h1>
|
||||||
|
|
||||||
|
The notion of <i>diag</i> used in the descriptions means the diagonal of the bounding box of the
|
||||||
|
geometrical object to mesh.
|
||||||
|
|
||||||
\image html blsurf_parameters_advanced.png
|
\image html blsurf_parameters_advanced.png
|
||||||
|
|
||||||
|
<li><b>Verbosity level</b> - Defines the percentage of "verbosity" of
|
||||||
|
BLSURF [0-100].</li>
|
||||||
|
|
||||||
<li><b>Topology</b> - allows creation of a conform mesh on a shell of
|
<li><b>Topology</b> - allows creation of a conform mesh on a shell of
|
||||||
not sewed faces.
|
not sewed faces.
|
||||||
<ul>
|
<ul>
|
||||||
@ -76,38 +82,50 @@ not sewed faces.
|
|||||||
enhancement for mesh generation.</li>
|
enhancement for mesh generation.</li>
|
||||||
</ul>
|
</ul>
|
||||||
This module requires a specific licence.
|
This module requires a specific licence.
|
||||||
|
\n
|
||||||
|
The following PreCAD options are the most significant and important ones:
|
||||||
|
<ul>
|
||||||
|
<li><b>Merge Edges</b> - allows PreCAD to optimize the geometry by merging some
|
||||||
|
edges. Default is 0.</li>
|
||||||
|
<li><b>Remove nano edges</b> - allows PreCAD to optimize the geometry by removing
|
||||||
|
the nano edges whenever possible. Default is 0.</li>
|
||||||
|
<li><b>Nano edge length</b> - gives the length below which an edge is considered as nano
|
||||||
|
for the topology processing. See also the \b remove_nano_edges option. If unset, PreCAD
|
||||||
|
default value is \f$\mathrm{diag} \times 10^{-5}\f$.</li>
|
||||||
|
<li><b>Discard input topology</b> - computes the CAD topology from scratch,
|
||||||
|
without considering the toplogical information contained in the original CAD
|
||||||
|
(Useful for iges files). Default is 0.</li>
|
||||||
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<li><b>Verbosity level</b> - Defines the percentage of "verbosity" of
|
<li><b>ExportGMF</b> - saves the computed mesh into a GMF file (.mesh or .meshb).</li>
|
||||||
BLSURF [0-100].</li>
|
|
||||||
|
|
||||||
<li><b>Add option</b> - provides the choice of multiple advanced
|
<li><b>Add option</b> - provides the choice of multiple PreCAD and BLSURF
|
||||||
options, which appear, if selected, in a table where it is possible to
|
advanced options, which appear, if selected, in a table where it is
|
||||||
input the value of the option and to edit it later.</li>
|
possible to input the value of the option and to edit it later. The PreCAD
|
||||||
|
options are prefixed with "PRECAD_".</li>
|
||||||
|
|
||||||
<li><b>Clear option</b> - removes the option selected in the table.
|
<li><b>Clear option</b> - removes the option selected in the table.</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
\n
|
\n
|
||||||
The following options are commonly usable. The notion of <i>diag</i>
|
The following BLSURF options are commonly usable.
|
||||||
used in the descriptions means
|
|
||||||
the diagonal of the bounding box of the geometrical object to mesh.
|
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li><b>topo_eps1</b> (real) - is the tolerance level inside a CAD
|
<li>\b topo_eps1 (real) - is the tolerance level inside a CAD
|
||||||
patch. By default is equal to <i>diag</i> <20> 10-4. This tolerance is used to
|
patch. By default is equal to \f$\mathrm{diag} \times 10^{-4}\f$. This tolerance is used to
|
||||||
identify nodes to merge within one geometrical face when \b Topology
|
identify nodes to merge within one geometrical face when \b Topology
|
||||||
option is to pre-process. Default is <i>diag</i>/10.0.</li>
|
option is to pre-process.</li>
|
||||||
|
|
||||||
<li><b>topo_eps2</b> (real) - is the tolerance level between two CAD
|
<li>\b topo_eps2 (real) - is the tolerance level between two CAD
|
||||||
patches. By default is equal to <i>diag</i> <20> 10-4. This tolerance is used to
|
patches. By default is equal to \f$\mathrm{diag} \times 10^{-4}\f$. This tolerance is used to
|
||||||
identify nodes to merge over different geometrical faces when
|
identify nodes to merge over different geometrical faces when
|
||||||
\b Topology option is to pre-process. Default is <i>diag</i>/10.0.</li>
|
\b Topology option is to pre-process.</li>
|
||||||
|
|
||||||
<li>\b LSS (real) - is an abbreviation for "length of sub-segment". It is
|
<li>\b LSS (real) - is an abbreviation for "length of sub-segment". It is
|
||||||
a maximal allowed length of a mesh edge. Default is 0.5.</li>
|
a maximal allowed length of a mesh edge. Default is \f$0.5\f$.</li>
|
||||||
|
|
||||||
<li>\b frontal (integer)
|
<li>\b frontal (integer)
|
||||||
<ul>
|
<ul>
|
||||||
@ -124,10 +142,9 @@ curve. Let <i>h1</i> be the value at point <i>P1,</i> <i>h2</i> be the value at
|
|||||||
<i>P2,</i> and <i>t</i> be a parameter varying from 0 to 1 when moving from <i>P1
|
<i>P2,</i> and <i>t</i> be a parameter varying from 0 to 1 when moving from <i>P1
|
||||||
to</i> <i>P2</i>.
|
to</i> <i>P2</i>.
|
||||||
<ul>
|
<ul>
|
||||||
<li>0 - the interpolation is linear: <i>v = h1 + t (h2 - h1 )</i></li>
|
<li>0 - the interpolation is linear: \f$v = h1 + t (h2 - h1 )\f$</li>
|
||||||
<li>1 - the interpolation is geometric: <i>v = h1 * pow( h2/h1, t)</i></li>
|
<li>1 - the interpolation is geometric: \f$v = h1 \times \left( \frac{h1}{h2} \right)^{t}\f$</li>
|
||||||
<li>2 - the interpolation is sinusoidal: <i>v = (h1+h2)/2 +
|
<li>2 - the interpolation is sinusoidal: \f$v = \frac{h1+h2}{2} + \frac{h1-h2}{2 \cdot \cos(\pi \cdot t)}\f$</li>
|
||||||
(h1-h2)/2*cos(PI*t)</i></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
Default is 0.</li>
|
Default is 0.</li>
|
||||||
|
|
||||||
@ -135,7 +152,7 @@ Default is 0.</li>
|
|||||||
<li>\b hmean_flag (integer) - determines the computation of the average of several
|
<li>\b hmean_flag (integer) - determines the computation of the average of several
|
||||||
values:<ul>
|
values:<ul>
|
||||||
<li>-1 - the minimum is computed.</li>
|
<li>-1 - the minimum is computed.</li>
|
||||||
<li>0 or 2 - the arithmetic average computed.
|
<li>0 or 2 - the arithmetic average is computed.
|
||||||
<li>1 - the geometric average is computed.</li>
|
<li>1 - the geometric average is computed.</li>
|
||||||
</ul>
|
</ul>
|
||||||
Default is 0.</li>
|
Default is 0.</li>
|
||||||
@ -159,8 +176,8 @@ split into 20 edges. Default is 0.0.</li>
|
|||||||
|
|
||||||
<li>\b eps_ends (real) - is used to detect the curves whose lengths are very
|
<li>\b eps_ends (real) - is used to detect the curves whose lengths are very
|
||||||
small, which sometimes constitutes an error. A message is printed
|
small, which sometimes constitutes an error. A message is printed
|
||||||
if<i> fabs(P2-P1) < eps_ends</i>, where <i>P1</i> and <i>P2</i> are the
|
if \f$\left|P2-P1\right| < eps\_ends\f$, where <i>P1</i> and <i>P2</i> are the
|
||||||
extremities of a curve. Default is <i>diag</i>/500.0.</li>
|
extremities of a curve. Default is \f$\frac{\mathrm{diag}}{500.0}\f$.</li>
|
||||||
|
|
||||||
<li>\b prefix (char) - is a prefix of the files generated by
|
<li>\b prefix (char) - is a prefix of the files generated by
|
||||||
BLSURF. Default is "x".</li>
|
BLSURF. Default is "x".</li>
|
||||||
@ -169,6 +186,35 @@ BLSURF. Default is "x".</li>
|
|||||||
files. Default is 1.</li>
|
files. Default is 1.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
\n
|
||||||
|
The following PreCAD options are commonly usable.
|
||||||
|
<ul>
|
||||||
|
<li>\b closed_geometry (int) - describes whether the working geometry
|
||||||
|
should be closed or not. When activated, this option helps PreCAD to treat
|
||||||
|
the most dirtiest geometries. Default is 0.</li>
|
||||||
|
<li>\b debug (int) - If debug = 1 PreCAD will be very verbose and will output
|
||||||
|
some intermediate files in the working directory. Default is 0.</li>
|
||||||
|
<li>\b eps_nano_relative (real) - Same as \b eps_nano but given in relatively to
|
||||||
|
the diagonal of the box bounding the geometry. Default is \f$10^{-5}\f$.</li>
|
||||||
|
<li>\b eps_sewing (real) - tolerance of the assembly. It rarely requires to be tuned.
|
||||||
|
Default is \f$\mathrm{diag} \times 5 \cdot 10^{-4}\f$.</li>
|
||||||
|
<li>\b eps_sewing_relative (real) - Same as \b eps_nano but given in relatively to
|
||||||
|
the diagonal of the box bounding the geometry. Default is \f$5 \cdot 10^{-4}\f$.</li>
|
||||||
|
<li>\b manifold_geometry (int) - describes whether the working geometry should be manifold or not.
|
||||||
|
When activated, this option helps PreCAD to treat the most dirtiest geometries. Default is 0.</li>
|
||||||
|
<li>\b create_tag_collision (int) - creates some new tags from original ones in case
|
||||||
|
of collision (entity merge or association for example). Default is 0.</li>
|
||||||
|
<li>\b periodic_tolerance (real) - defines the maximum distance error accepted between
|
||||||
|
two sets of periodic entities. Default is \f$\mathrm{diag} \times 10^{-5}\f$.</li>
|
||||||
|
<li>\b periodic_tolerance_relative (real) - Same as \b periodic_tolerance but in relative
|
||||||
|
unit. Default is \f$10^{-5}\f$.</li>
|
||||||
|
<li>\b periodic_split_tolerance (real) - This periodicity processing related option defines
|
||||||
|
the minimum distance between a CAD point and an imprinted point. It allows to indirectly
|
||||||
|
control the number of points and small edges created. Default is \f$\mathrm{diag} \times 10^{-4}\f$.</li>
|
||||||
|
<li>\b periodic_split_tolerance_relative (real - Same as \b periodic_split_tolerance but in
|
||||||
|
relative unit. Default is \f$10^{-4}\f$.</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
\n
|
\n
|
||||||
The following advanced options are not documented and you can use them
|
The following advanced options are not documented and you can use them
|
||||||
at your own risk.
|
at your own risk.
|
||||||
@ -300,7 +346,8 @@ where such a hypothesis has been defined.
|
|||||||
\anchor blsurf_attractor_computation
|
\anchor blsurf_attractor_computation
|
||||||
<h2>Computation of attractors</h2>
|
<h2>Computation of attractors</h2>
|
||||||
\n
|
\n
|
||||||
The size grows exponentially following the equation : h(d) = User size + (h_start - User Size) * exp( -(d / R)^2 ).
|
The size grows exponentially following the equation :
|
||||||
|
\f$h(d) = \mathrm{User Size} + (\mathrm{h\_start} - \mathrm{User Size}) \times e ^ { - \left( \frac{d}{R} \right) ^ {2} }\f$
|
||||||
\n
|
\n
|
||||||
Where :
|
Where :
|
||||||
<ul>
|
<ul>
|
||||||
|
@ -47,10 +47,9 @@ SMESH installation in subdirectory bin/salome/meshcut_plugin.py.
|
|||||||
if not, copied as ${HOME}/Plugins/smesh_plugins.py or ${APPLI}/Plugins/smesh_plugins.py
|
if not, copied as ${HOME}/Plugins/smesh_plugins.py or ${APPLI}/Plugins/smesh_plugins.py
|
||||||
or in ${PLUGINPATH} Directory.
|
or in ${PLUGINPATH} Directory.
|
||||||
|
|
||||||
<li>From the Mesh menu, sub-menu SMESH_plugins, choose "MeshCut" item
|
From the Mesh menu, sub-menu SMESH_plugins, choose "MeshCut" item
|
||||||
The following dialog box will appear:
|
The following dialog box will appear:
|
||||||
\image html meshcut_plugin.png "MeshCut Plugin dialog box"
|
\image html meshcut_plugin.png "MeshCut Plugin dialog box"
|
||||||
</li>
|
|
||||||
|
|
||||||
See above for the meaning of the parameters.
|
See above for the meaning of the parameters.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user