Join modifications from branch OCC_debug_for_3_2_0b1

This commit is contained in:
jfa 2006-05-06 08:51:48 +00:00
parent 06c42e9c95
commit 57b43b4d01
427 changed files with 16811 additions and 8936 deletions

10
INSTALL
View File

@ -1,6 +1,6 @@
This is the version 3.2.0a2 of SMESH
This is the version 3.2.0b1 of SMESH
Compatible with :
- KERNEL 3.2.0a2
- SALOMEGUI 3.2.0a2
- GEOM 3.2.0a2
- MED 3.2.0a2
- KERNEL 3.2.0b1
- SALOMEGUI 3.2.0b1
- GEOM 3.2.0b1
- MED 3.2.0b1

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/
#
# -* Makefile *-
#
# Author : Patrick GOLDBRONN (CEA)
@ -76,11 +95,15 @@ mesh_tree_algo.png \
mesh_tree_algo_quad.png \
mesh_tree_algo_regular.png \
mesh_tree_algo_tetra.png \
mesh_tree_algo_netgen_2d3d.png \
mesh_tree_algo_netgen_2d.png \
mesh_tree_hypo_area.png \
mesh_tree_hypo_length.png \
mesh_tree_hypo.png \
mesh_tree_hypo_segment.png \
mesh_tree_hypo_volume.png \
mesh_tree_hypo_netgen.png \
mesh_tree_hypo_netgen_2d.png \
mesh_tree_mesh.png \
mesh_tree_importedmesh.png \
mesh_tree_mesh_warn.png \
@ -127,6 +150,7 @@ SMESH_en.xml \
SMESH.config \
StdMeshers.xml \
SMESHCatalog.xml \
SalomeApp.xml \
mesh_pattern.png \
pattern_sample_2d.png \
pattern_sample_3D.png \
@ -138,7 +162,8 @@ mesh_quad_quadrangle.png \
mesh_quad_tetrahedron.png \
mesh_quad_pyramid.png \
mesh_quad_pentahedron.png \
mesh_quad_hexahedron.png
mesh_quad_hexahedron.png \
mesh_conv_to_quad.png
BIN_SCRIPT= \
VERSION

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/
#
# source path
top_srcdir=@top_srcdir@
top_builddir=..

View File

@ -168,6 +168,10 @@ CXXFLAGS+= $(CORBA_CXXFLAGS)
#LDFLAGS+= $(CORBA_LIBS)
LIBS+=$(CORBA_LIBS)
DOXYGEN = @DOXYGEN@
DOXYGEN_WITH_PYTHON = @DOXYGEN_WITH_PYTHON@
DOXYGEN_WITH_STL = @DOXYGEN_WITH_STL@
## Shared libraries
LT_STATIC_EXEC=@LT_STATIC_EXEC@
DYNAMIC_DIRS=@DYNAMIC_DIRS@
@ -224,7 +228,13 @@ all:
Makefile: $(top_builddir)/config.status $(srcdir)/Makefile.in
cd $(top_builddir) ; ./config.status
$(top_builddir)/config.status: $(top_srcdir)/configure
LOCAL_MAKE = make_commence make_conclude make_omniorb
KERNEL_MAKE = make_module depend SALOMEconfig.h F77config.h sstream envScript
$(top_builddir)/config.status: $(top_srcdir)/configure \
$(LOCAL_MAKE:%=$(top_srcdir)/adm_local/unix/%.in) \
$(KERNEL_MAKE:%=$(KERNEL_ROOT_DIR)/salome_adm/unix/%.in)
cd $(top_builddir) ; ./config.status --recheck
# VPATH contain $(srcdir), so make configure is good in top_srcdir and we must add target configure otherwise :-)
@ -239,7 +249,7 @@ $(top_srcdir)/configure.in: $(top_srcdir)/configure.in.base
cd $(top_srcdir) && ./build_configure
ACLOCAL_SRC = \
ACLOCAL_KERNEL = \
ac_cxx_bool.m4 check_corba.m4 \
ac_cxx_depend_flag.m4 check_hdf5.m4 enable_pthreads.m4 \
ac_cxx_mutable.m4 check_mico.m4 libtool.m4 \
@ -255,12 +265,12 @@ check_GUI.m4 check_corba_in_GUI.m4
ACLOCAL_MED = check_Med.m4
ACLOCAL_GEOM = check_GEOM.m4
$(top_srcdir)/aclocal.m4: $(ACLOCAL_SRC:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
$(top_srcdir)/aclocal.m4: $(ACLOCAL_KERNEL:%=@KERNEL_ROOT_DIR@/salome_adm/unix/config_files/%) \
$(ACLOCAL_GUI:%=@GUI_ROOT_DIR@/adm_local/unix/config_files/%) \
$(ACLOCAL_MED:%=@MED_ROOT_DIR@/adm_local/unix/config_files/%) \
$(ACLOCAL_GEOM:%=@GEOM_ROOT_DIR@/adm_local/unix/config_files/%)
cd $(top_srcdir) ; aclocal --acdir=adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
cd $(top_srcdir) ; aclocal -I adm_local/unix/config_files -I @KERNEL_ROOT_DIR@/salome_adm/unix/config_files \
-I @GUI_ROOT_DIR@/adm_local/unix/config_files \
-I @MED_ROOT_DIR@/adm_local/unix/config_files \
-I @GEOM_ROOT_DIR@/adm_local/unix/config_files

View File

@ -1 +1 @@
THIS IS SALOME - SMESH VERSION: 3.2.0a2
THIS IS SALOME - SMESH VERSION: 3.2.0b1

View File

@ -150,10 +150,10 @@ echo " ./salome_adm/unix/SALOMEconfig.h \\" >> configure.in_tmp1
echo " ./salome_adm/unix/F77config.h \\" >> configure.in_tmp1
echo " ./salome_adm/unix/sstream \\" >> configure.in_tmp1
echo " ./salome_adm/unix/depend \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_omniorb \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_omniorb:${ABS_CONF_DIR}/adm_local/unix/make_omniorb.in \\" >> configure.in_tmp1
echo " ./salome_adm/unix/envScript \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_commence \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_conclude \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_commence:${ABS_CONF_DIR}/adm_local/unix/make_commence.in \\" >> configure.in_tmp1
echo " ./adm_local/unix/make_conclude:${ABS_CONF_DIR}/adm_local/unix/make_conclude.in \\" >> configure.in_tmp1
echo " ./salome_adm/unix/make_module \\" >> configure.in_tmp1
\rm -f configure.in_tmp2 configure.in_tmp3

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/
#
# -* Makefile *-
#

View File

@ -1,3 +1,22 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# See http://www.salome-platform.org/
#
# -* Makefile *-
#

View File

@ -14,23 +14,13 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { font-weight:bold; }
img_whs1 { border:none; width:25px; height:24px; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:327px; height:402px; border-style:none; }
p.whs4 { margin-left:0px; }
img_whs3 { border:none; width:404px; height:413px; border-style:none; }
ul.whs4 { list-style:disc; }
p.whs5 { font-weight:bold; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
//-->
</script>
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
@ -60,7 +50,7 @@ if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("MESH module\nViewing meshes\nAbout viewing meshes");
addTocInfo("MESH module\nViewing meshes\nViewing meshes");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
@ -84,59 +74,83 @@ else
document.location.reload();
//-->
</script>
<h1>About viewing meshes</h1>
<h1>Viewing meshes</h1>
<p>You can get information about your mesh, change its presentation parameters
and access to other useful functionalities by right-clicking on it in
the <span style="font-weight: bold;"><B>Object Browser.</B></span></p>
<p>After definition of algorithms and hypotheses a new mesh is listed in
the Object Browser. Right-click on it and select <img src="image28.gif" width="25px" height="24px" border="0" class="img_whs1"> <span
style="font-weight: bold;"><B>Compute</B></span> - the mesh will be automatically
displayed in the <span style="font-weight: bold;"><B><a href="files/vtk_3d_viewer.htm">VTK
3D Viewer</a>.</B></span> Alternatively click<span style="font-weight: bold;"><B>
Display only</B></span> to hide all other objects at the same time. </p>
<p class="whs1"><span style="font-weight: normal;">Then the
following pop-up menu appears:</span> </p>
<p>&nbsp;</p>
<p>After the mesh has appeared in the Viewer, you can select it with left
mouse click and &nbsp;get
information about it, change its presentation parameters and access to
other useful options by right-clicking on the selected mesh<span style="font-weight: bold;"><B>.</B></span></p>
<p>&nbsp;&nbsp;</p>
<p class="whs2"><img src="image19.jpg" width="327px" height="402px" border="0" class="img_whs3"></p>
<p class="whs2"><img src="image15.jpg" width="404px" height="413px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p>The Update button refreshes the presentation of your mesh in the Object
Browser, applying all recent changes.</p>
<p>By clicking on <span style="font-weight: bold;"><B>Standard Mesh Infos</B></span>
and <span style="font-weight: bold;"><B>Advanced</B></span> <span style="font-weight: bold;"><B>Mesh
Infos </B></span>you can learn the <span style="font-weight: bold;"><B><a href="files/viewing_mesh_info.htm">Mesh
Infos</a>.</B></span></p>
<p>Via <span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span>
&nbsp;you can
display the ID numbers of all meshing elements or nodes composing your
mesh in the viewer.</p>
<p>Via <a href="presentation.htm" style="font-weight: bold;">Display Mode</a>, <a href="display_entity.htm" style="font-weight: bold;">Display
Entity</a>, &nbsp;Colors
/ Size, and &nbsp;<a href="transparency.htm" style="font-weight: bold;">Transparency</a>
you can change the way of presentation of your mesh.</p>
<p>In the <a href="clipping.htm" style="font-weight: bold;">Clipping</a> menu you can create
cross-sections of the selected objects.</p>
<p>Quality <a href="files/about_quality_controls.htm" style="font-weight: bold;">Controls</a> are described in
the next chapter. </p>
<p>By clicking on <span style="font-weight: bold;"><B>Display Only</B></span>
you hide all other objects.</p>
<p>The <span style="font-weight: bold;"><B>Erase</B></span> button deletes the
selected object from the session.</p>
<p>Using the <span style="font-weight: bold;"><B>Change background</B></span>
button you can set the background color. By default it is black. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="viewing_meshes.htm">Viewing Mesh Infos</a>
operation. &nbsp;</p>
<ul type="disc" class="whs4">
<li class=kadov-p><p><span style="font-weight: bold;"><B>Erase all</B></span>
&nbsp;- allows
to hide all objects in the viewer</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Update</B></span>
- refreshes the presentation of your mesh in the Object Browser, applying
all recent changes.</p></li>
<li class=kadov-p><p><a href="files/viewing_mesh_info.htm#advanced infos" style="font-weight: bold;">Advanced Mesh Infos</a>
- &nbsp;provides
more detailed information about the mesh. </p></li>
<li class=kadov-p><p class="whs5"><a href="files/viewing_mesh_info.htm#standard_infos">Standard
Mesh Infos</a> - <span style="font-weight: normal;">provides basic information
about the mesh.</span></p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span>
&nbsp;- allows
to display the ID numbers of all meshing elements or nodes composing your
mesh in the viewer.</p></li>
<li class=kadov-p><p class="whs5"><a href="presentation.htm" style="font-weight: bold;">Display
Mode</a> - <span style="font-weight: normal;">allows to select between
Wireframe, Shading and Nodes presentation.</span></p></li>
<li class=kadov-p><p><a href="display_entity.htm" style="font-weight: bold;">Display Entity</a>
- allows to display Faces, Edges or both. </p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Colors / Size</B></span>
- allows to select color and size of meshes.</p></li>
<li class=kadov-p><p><a href="transparency.htm" style="font-weight: bold;">Transparency</a>
- allows to change the transparency of mesh elements.</p></li>
<li class=kadov-p><p><a href="clipping.htm" style="font-weight: bold;">Clipping</a> - allows
to create cross-sections of the selected objects.</p></li>
<li class=kadov-p><p><a href="files/about_quality_controls.htm" style="font-weight: bold;">Quality Controls</a>
- graphically presents various information about meshes.</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span>
- allows to hide the selected mesh from the viewer. </p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span>
-allows to display only the selected mesh, hiding all other from the viewer.</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Dump view</B></span>
- exports an object from the viewer in bmp, png, jpg or jpeg image format.
</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Change background</B></span>
- allows to redefine the background color. By default it is black. &nbsp;</p></li>
</ul>
<p>&nbsp;</p>

View File

@ -0,0 +1,119 @@
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<title>Adding Quadratic Nodes and Elements</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com"><style type="text/css">
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:148px; height:168px; border-style:none; }
img_whs3 { border:none; width:332px; height:350px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//-->
</script>
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("MESH module\nModifying meshes\nAdding quadratic elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
<h1>Adding Quadratic Elements</h1>
<p>MESH modules allows you to work with <span style="font-weight: bold;"><B>Quadratic
Elements</B></span>.</p>
<p>Quadratic Edge in not a straight but a broken line and can be defined
by three points: first, middle and last. All more complex <span style="font-weight: bold;"><B>Quadratic
Elements</B></span> differ from ordinary ones in that they consist of Quadratic
Edges.</p>
<p class=TODO
style="font-family: 'Arial Black', sans-serif; font-style: italic;">To
add a quadratic element to your mesh:</p>
<p class="whs1">1. Select your mesh in the Object Browser
or in the 3D viewer.</p>
<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification
</B></span>menu choose the <span style="font-weight: bold;"><B>Add </B></span>item
and select one of the following: </p>
<p class="whs1"><img src="image152.gif" width="148px" height="168px" border="0" class="img_whs2"></p>
<p class="whs1">To create any <span style="font-weight: bold;"><B>Quadratic
Element </B></span>specify the nodes which will form your triangle by selecting
them in the 3D viewer with pressed Shift button. Their numbers will appear
in the dialog box as <span style="font-weight: bold;"><B>Corner Nodes</B></span>
(alternatively you can just input numbers in this field without selection).The
edges formed by the corner nodes will appear in the table. To define the
middle nodes for each edge double-click on the respective field and input
the number of the node. All edges and the object formed by them will be
displayed in the Object browser. When all edges are defined you will be
able to click <span style="font-weight: bold;"><B>OK</B></span> or <span style="font-weight: bold;"><B>Apply</B></span>
button to add the element to the mesh. </p>
<p class="whs1">&nbsp;<img src="pics/aqt.png" x-maintain-ratio="TRUE" width="332px" height="350px" border="0" class="img_whs3"></p>
<p class="whs1"><span style="font-weight: bold;"><B>Reverse</B></span>
button for Quadratic Edges switches the first and the last nodes. <span
style="margin-left: 40px;">For all other elements it reverses the element.
</span></p>
<p class="whs1">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
//-->
</script>
</body>
</html>

View File

@ -16,21 +16,22 @@ if (navigator.appName !="Netscape")
<!--
img_whs1 { border:none; width:416px; height:385px; border-style:none; }
img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs3 { border:none; width:158px; height:110px; border-style:none; }
img_whs4 { border:none; width:120px; height:48px; border-style:none; }
img_whs5 { border:none; width:234px; height:96px; border-style:none; }
img_whs6 { border:none; width:258px; height:246px; border-style:none; }
img_whs7 { border:none; width:133px; height:56px; border-style:none; }
img_whs8 { border:none; width:425px; height:192px; border-style:none; }
img_whs9 { border:none; width:89px; height:32px; border-style:none; }
p.whs10 { margin-left:0px; }
ul.whs3 { list-style:disc; }
img_whs4 { border:none; width:258px; height:246px; border-style:none; float:left; }
img_whs5 { border:none; width:133px; height:56px; border-style:none; }
img_whs6 { border:none; width:425px; height:192px; border-style:none; }
img_whs7 { border:none; width:89px; height:32px; border-style:none; }
img_whs8 { border:none; width:569px; height:386px; float:none; border-style:none; }
p.whs9 { margin-left:40px; }
img_whs10 { border:none; width:24px; height:26px; border-style:none; }
p.whs11 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs10 {margin-left:1pt; }";
strNSS += "p.whs11 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -96,54 +97,88 @@ else
<p>&nbsp;</p>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2">This mesh quality criterion resembles to the Aspect ratio
criterion, however, it is applied to 3D mesh elements: tetrahedrons,
pentahedrons, hexahedrons, etc. &nbsp;</p>
<p>There are simple formulas to evaluate directly the value of quality
Qk for simplex in 3D. The formulas are :</p>
<br>
<p>• For tetrahedron :</p>
<p>&nbsp;<img src="image20.gif" width="258px" height="246px" border="0" class="img_whs6"></p>
<p>&nbsp;<img src="image19.gif" width="133px" height="56px" border="0" class="img_whs7"></p>
<p>where :</p>
<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs8"> </p>
<p>To calculate Sk , it is needed to sum the area of each of the 3 faces
with the formula given with the triangle.</p>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2"> The Aspect Ratio 3D mesh quality criterion calculates
the same parameter as the <a href="files/aspect_ratio.htm">Aspect ratio</a>
criterion, but it is applied to 3D mesh elements: tetrahedrons, pentahedrons,
hexahedrons, etc. &nbsp;</p>
<p>&nbsp;</p>
<p>For the other types of element like pentahedron and hexahedron
the formula is the following :</p>
<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs9"> </p>
<p>Where Qi are the quality of all the possible simplex (of same dimension
as the element) that compose the element.</p>
<p>For example, hexahedron is analysed via 6 tetrahedrons this way:</p>
<p><img src="image139.gif" border="0" class="img_whs10"> </p>
<p>&nbsp;</p>
<p>For 3D elements with quadrangular faces, aspect ratio of such faces
is also analysed and the maximal one over 3D and 2D qualities is taken.</p>
<ul type="disc" class="whs3">
<li class=kadov-p><p><img src="image20.gif" width="258px" height="246px" align="left" border="0" class="img_whs4">The <span style="font-weight: bold;"><B>Aspect
Ratio</B></span> of a <span style="font-weight: bold;"><B>tetrahedron</B></span>
3D element is calculated by the formula:</p></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p class="whs10"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="quality_controls.htm#bookmark11">Aspect
Ratio quality control</a> operation. &nbsp;</p>
<p><img src="image19.gif" width="133px" height="56px" border="0" class="img_whs5">,</p>
<p>&nbsp;</p>
<p>where <span style="font-weight: bold; font-style: italic;"><I><B>S</B></I></span><span
style="font-weight: bold;
font-style: italic;
vertical-align: Sub;"><I><B>K</B></I></span> is the sum of surfaces of the faces
of &#1050; and <span style="font-weight: bold; font-style: italic;"><I><B>V</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> is the volume of &#1050; :</p>
<p>&nbsp;</p>
<p><img src="image18.gif" width="425px" height="192px" border="0" class="img_whs6">T</p>
<p>&nbsp;</p>
<ul type="disc" class="whs3">
<li class=kadov-p><p>Other element types like quadrangle, pentahedron
and hexahedron use the following formula:</p></li>
</ul>
<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs7"> , where <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>i</B></I></span> represents the value of <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>k</B></I></span> for all possible simplexes (of the
same dimension as the element) that compose the element.</p>
<p>For example, a hexahedron is split in 6 tetrahedrons, the <span style="font-weight: bold;"><B>Aspect
ratio 3D</B></span> is calculated for each of them, then the greatest <span
style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>k</B></I></span> is considered to be the &nbsp;<span
style="font-weight: bold;"><B>Aspect ratio 3D</B></span>
criterion for the whole &nbsp;hexahedron.</p>
<p><img src="pics/image139.gif" x-maintain-ratio="TRUE" width="569px" height="386px" border="0" class="img_whs8"></p>
<p>&nbsp;</p>
<p class=TODO>To apply the Aspect Ratio 3D quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</p>
<p class="whs9">1. Display your mesh in the viewer.</p>
<p class="whs9">&nbsp;</p>
<p class="whs9">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Aspect Ratio 3D </B></span>or click <img src="image144.gif" width="24px" height="26px" border="0" class="img_whs10"> button of the toolbar.
Your mesh will be displayed in the viewer with its elements colored according
to the applied mesh quality control criterion:</p>
<p>&nbsp;</p>
<p class="whs11"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <span style="font-weight: bold;"><B><a href="quality_controls.htm#bookmark11">Aspect
Ratio 3D</B></span> quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; border-style:none; width:331px; height:297px; float:none; }
p.whs3 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:223px; height:213px; border-style:none; }
p.whs4 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -91,16 +92,16 @@ else
<p>&nbsp;</p>
<p><img src="pics/borders_at_multi_connections1.png" x-maintain-ratio="TRUE" width="331px" height="297px" border="0" class="img_whs2"></p>
<p class="whs2"><img src="image151.gif" width="223px" height="213px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p>In this picture the borders at multi-connection are displayed in white.</p>
<p>In this picture the borders at multi-connection are displayed in blue.</p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark2">Borders
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark1">Borders
at Multi-Connection quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -95,7 +95,7 @@ else
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark6">Borders
a sample TUI Script of a <a href="quality_controls.htm#bookmark5">Borders
at Multi-Connection quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; border-style:none; width:332px; height:327px; float:none; }
p.whs2 { font-weight:bold; }
img_whs3 { border:none; width:326px; height:199px; border-style:none; }
img_whs4 { border:none; width:329px; height:210px; border-style:none; }
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:332px; height:327px; float:none; border-style:none; }
p.whs3 { font-weight:bold; margin-left:40px; }
img_whs4 { border:none; width:326px; height:199px; border-style:none; }
p.whs5 { font-weight:bold; }
img_whs6 { border:none; width:329px; height:210px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -84,7 +86,7 @@ else
<p>&nbsp;</p>
<p><img src="pics/a-clipping2.png" x-maintain-ratio="TRUE" width="332px" height="327px" border="0" class="img_whs1"></p>
<p class="whs1"><img src="pics/a-clipping2.png" x-maintain-ratio="TRUE" width="332px" height="327px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
@ -101,27 +103,27 @@ else
<p>&nbsp;</p>
<p class="whs2"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="image79.jpg" width="326px" height="199px" border="0" class="img_whs4"></p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2"><span style="font-weight: normal;">If the</span>
<p class="whs5"><span style="font-weight: normal;">If the</span>
Auto Apply<span style="font-weight: normal;"> button is on, you can preview
the cross-section in the</span> Object window</p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs4"></p>
<p class="whs3"><img src="image99.gif" width="329px" height="210px" border="0" class="img_whs6"></p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2"><span style="font-weight: normal;">To get
<p class="whs5"><span style="font-weight: normal;">To get
a new object from </span>Clipping, <span style="font-weight: normal;">click</span>
Ok. </p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -406,7 +406,7 @@ else
<p class="whs4"># compute the mesh</p>
<p class="whs3">hexa.Compute() )</p>
<p class="whs3">hexa.Compute() </p>
<p class="whs3">&nbsp;</p>

View File

@ -16,9 +16,8 @@ p.whs1 { font-weight:bold; }
p.whs2 { font-family:'Lucida Console' , monospace; }
p.whs3 { font-family:'Times New Roman' , serif; }
p.whs4 { margin-top:0pt; margin-bottom:0pt; font-family:'Lucida Console' , monospace; }
p.whs5 { margin-top:0pt; margin-bottom:0pt; }
p.whs6 { margin-top:0pt; margin-bottom:0pt; font-family:Tahoma, sans-serif; }
p.whs7 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }
p.whs5 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }
p.whs6 { margin-top:0pt; margin-bottom:0pt; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -28,7 +27,6 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
strNSS += "p.whs4 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs5 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs6 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs7 {margin-top:1pt;margin-bottom:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -284,53 +282,67 @@ else
<p class="whs3"># create vertices</p>
<p class="whs2">px &nbsp;&nbsp;=geompy.MakeVertex(100., 0. &nbsp;,0. &nbsp;)</p>
<p class="whs2">px &nbsp;&nbsp;=
geompy.MakeVertex(100., 0. &nbsp;,
0. &nbsp;)</p>
<p class="whs2">py &nbsp;&nbsp;=geompy.MakeVertex(0. &nbsp;,100., 0. &nbsp;)</p>
<p class="whs2">py &nbsp;&nbsp;=
geompy.MakeVertex(0. &nbsp;,
100., 0. &nbsp;)</p>
<p class="whs2">pz &nbsp;&nbsp;=geompy.MakeVertex(0. &nbsp;,0. &nbsp;, 100.)</p>
<p class="whs2">pz &nbsp;&nbsp;=
geompy.MakeVertex(0. &nbsp;,
0. &nbsp;, 100.)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a vector from
two points</p>
<p class="whs2">vxy = geompy.MakeVector(px,py)</p>
<p class="whs2">vxy = geompy.MakeVector(px,
py)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create an arc from
three points</p>
<p class="whs2">arc = geompy.MakeArc(py, pz, px)</p>
<p class="whs2">arc = geompy.MakeArc(py,
pz, px)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a wire</p>
<p class="whs2">wire = geompy.MakeWire([vxy,arc])</p>
<p class="whs2">wire = geompy.MakeWire([vxy,
arc])</p>
<p class="whs2">isPlanarFace = 1</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a face from the wire</p>
<p class="whs3"># create a face from
the wire</p>
<p class="whs2">face1 = geompy.MakeFace(wire,isPlanarFace)</p>
<p class="whs2">face1 = geompy.MakeFace(wire,
isPlanarFace)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># get edges from the face</p>
<p class="whs3"><span style="font-family: 'Times New Roman', serif;">#
get edges from the face</span></p>
<p class="whs2">vxy, arc = geompy.SubShapeAll(face1, geompy.ShapeType["EDGE"])</p>
<p class="whs2">vxy,arc = geompy.SubShapeAll(face1,geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs2">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs3"># add objects in the study</p>
<p class="whs3"># add objects in the
study</p>
<p class="whs2">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p class="whs2">id_arc = geompy.addToStudyInFather(face1,arc,&quot;Arc Edge&quot;)</p>
<p class="whs2">id_arc = geompy.addToStudyInFather(face1,arc,&quot;Arc
Edge&quot;)</p>
<p class="whs2">&nbsp;</p>
@ -346,38 +358,45 @@ else
<p class="whs3"># create hexahedral mesh</p>
<p class="whs2">hexa = smesh.Mesh(face1,&quot;Face compound : hexahedrical mesh&quot;)</p>
<p class="whs2">hexa = smesh.Mesh(face1,
&quot;Face compound : hexahedrical mesh&quot;)</p>
<p class="whs2">algo = hexa.Triangle()</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;MaxElementArea&quot;hypothesis</p>
<p class="whs3"># define &quot;MaxElementArea&quot;
hypothesis</p>
<p class="whs2">algo.MaxElementArea(30)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a local hypothesis on the wire</p>
<p class="whs3"># create a local hypothesis
on the wire</p>
<p class="whs2">algo = hexa.Segment(wire)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;NumberOfSegments&quot;hypothesis to cut
a straight edge in a fixed number of segments</p>
<p class="whs3"># define &quot;NumberOfSegments&quot;
hypothesis to cut a straight edge in a fixed number of segments</p>
<p class="whs2">algo.NumberOfSegments(6)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># define a local &quot;Deflection1D&quot;hypothesis on the arc</p>
<p class="whs3"># define a local &quot;Deflection1D&quot;
hypothesis on the arc</p>
<p class="whs2">algo = hexa.Segment(arc)</p>
<p class="whs2">algo.Deflection1D(1)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># compute the mesh</p>
<p class="whs2">hexa.Compute() </p>
@ -741,17 +760,16 @@ a straight edge in a fixed number of segments</p>
<h4><a name=bookmark4>Maximum Element Area</a></h4>
<p class="whs4">import smesh</p>
<p class="whs4"><span style="font-family: 'Lucida Console', monospace;">import
smesh</span></p>
<p class="whs4">import geompy</p>
<p class="whs4">import salome</p>
<p class="whs4">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create vertices</p>
<p class="whs5"># create a face</p>
<p class="whs4">px &nbsp;&nbsp;=
geompy.MakeVertex(100., 0. &nbsp;,
@ -765,96 +783,71 @@ a straight edge in a fixed number of segments</p>
geompy.MakeVertex(0. &nbsp;,
0. &nbsp;, 100.)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a vector from
two points</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">vxy = geompy.MakeVector(px,
py)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create an arc from three
points</p>
<p class="whs4">arc = geompy.MakeArc(py,
pz, px)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a wire</p>
<p class="whs4">wire = geompy.MakeWire([vxy,
arc])</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">isPlanarFace = 1</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a face from the
wire</p>
<p class="whs4">face1 = geompy.MakeFace(wire,
<p class="whs4">face = geompy.MakeFace(wire,
isPlanarFace)</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># add objects in the study</p>
<p class="whs5"># add the face in the
study</p>
<p class="whs4">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p class="whs4">id_face = geompy.addToStudy(face,
&quot;Face to be meshed&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># create a mesh</p>
<p class="whs4">tria_mesh = smesh.Mesh(face,
&quot;Face : triangulation&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># define 1D meshing:</p>
<p class="whs4">algo = tria_mesh.Segment()</p>
<p class="whs4">algo.NumberOfSegments(20)</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># define 2D meshing:</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># display faces</p>
<p class="whs5"># assign triangulation
algorithm</p>
<p class="whs4">gg.createAndDisplayGO(id_face1)</p>
<p class="whs4">algo = tria_mesh.Triangle()</p>
<p class="whs4">gg.setDisplayMode(id_face1,1)</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">gg.setTransparency(id_face1,0.2)</p>
<p class="whs5"># apply &quot;Max Element
Area&quot; hypothesis to each triangle</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">algo.MaxElementArea(100)</p>
<p class="whs5"># create a hexahedral mesh</p>
<p class="whs4">hexa = smesh.Mesh(face1,
&quot;Face compound : hexahedrical mesh&quot;)</p>
<p class="whs4">algo = hexa.Triangle()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># define &quot;MaxElementArea&quot;
hypothesis to be applied to each triangle</p>
<p class="whs4">algo.MaxElementArea(7)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a quadrangle 2D
algorithm for faces</p>
<p class="whs4">hexa.Quadrangle()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a local hypothesis</p>
<p class="whs6">algo = hexa.Segment(wire)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># define &quot;NumberOfSegments&quot;
hypothesis to cut an edge in a fixed number of segments</p>
<p class="whs4">algo.NumberOfSegments(10)</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># compute the mesh</p>
<p class="whs4">hexa.Compute() </p>
<p class="whs4">tria_mesh.Compute()
&nbsp;</p>
<p class="whs4">&nbsp;</p>
@ -867,6 +860,10 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">import StdMeshers</p>
<p class="whs4">import NETGENPlugin</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;,
&quot;SMESH&quot;)</p>
@ -876,14 +873,16 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a box</p>
<p class="whs5"># create a box</p>
<p class="whs4">box = geompy.MakeCylinderRH(30,
50) #MakeBox(0., 0., 0., 100., 200., 300.)</p>
50) #MakeBox(0., 0., 0., </p>
<p class="whs4">100., 200., 300.)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># add the box to the
<p class="whs5"># add the box in the
study</p>
<p class="whs4">idbox = geompy.addToStudy(box,
@ -891,83 +890,11 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create vertices</p>
<p class="whs5"># create a set of hypotheses</p>
<p class="whs4">px &nbsp;&nbsp;=
geompy.MakeVertex(100., 0. &nbsp;,
0. &nbsp;)</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">py &nbsp;&nbsp;=
geompy.MakeVertex(0. &nbsp;,
100., 0. &nbsp;)</p>
<p class="whs4">pz &nbsp;&nbsp;=
geompy.MakeVertex(0. &nbsp;,
0. &nbsp;, 100.)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a vector from
two points</p>
<p class="whs4">vxy = geompy.MakeVector(px,
py)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create an arc from
three points</p>
<p class="whs4">arc = geompy.MakeArc(py,
pz, px)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a wire</p>
<p class="whs4">wire = geompy.MakeWire([vxy,
arc])</p>
<p class="whs4">isPlanarFace = 1</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a face from
the wire</p>
<p class="whs4">#face1</p>
<p class="whs4">box = geompy.MakeFace(wire,
isPlanarFace)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># add objects in the
study</p>
<p class="whs4">id_face1 = geompy.addToStudy(box,&quot;Face1&quot;)</p>
<p class="whs4">#geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># display faces</p>
<p class="whs4">gg.createAndDisplayGO(id_face1)</p>
<p class="whs4">gg.setDisplayMode(id_face1,1)</p>
<p class="whs4">gg.setTransparency(id_face1,0.2)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create a hypothesis</p>
<p class="whs4">print &quot;--------------------------
create Hypothesis&quot;</p>
<p class="whs4">print &quot;--------------------------
NumberOfSegments&quot;</p>
<p class="whs5"># Number of Segments</p>
<p class="whs4">numberOfSegments
= 7</p>
@ -979,15 +906,14 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">print hypNbSeg.GetName()</p>
<p class="whs4">print hypNbSeg.GetId()</p>
<p class="whs4">print hypNbSeg.GetNumberOfSegments()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypNbSeg),
&quot;NumberOfSegments_10&quot;)</p>
&quot;NumberOfSegments_7&quot;)</p>
<p class="whs4">print &quot;--------------------------
MaxElementArea&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># Max Element Area</p>
<p class="whs4">maxElementArea =
800</p>
@ -999,15 +925,14 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">print hypArea.GetName()</p>
<p class="whs4">print hypArea.GetId()</p>
<p class="whs4">print hypArea.GetMaxElementArea()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypArea),
&quot;MaxElementArea_800&quot;)</p>
<p class="whs4">print &quot;--------------------------
MaxElementVolume&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># Max Element Volume</p>
<p class="whs4">maxElementVolume
= 900</p>
@ -1019,8 +944,6 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">print hypVolume.GetName()</p>
<p class="whs4">print hypVolume.GetId()</p>
<p class="whs4">print hypVolume.GetMaxElementVolume()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypVolume),
@ -1028,13 +951,11 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># create algorithms</p>
<p class="whs5"># create a set of algorithms</p>
<p class="whs4">print &quot;--------------------------
create Algorithms&quot;</p>
<p class="whs5">&nbsp;</p>
<p class="whs4">print &quot;--------------------------
Regular_1D&quot;</p>
<p class="whs5"># Regular_1D</p>
<p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
@ -1042,8 +963,9 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(regular1D),
&quot;Wire Discretisation&quot;)</p>
<p class="whs4">print &quot;--------------------------
MEFISTO_2D&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs5"># MEFISTO_2D</p>
<p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
@ -1051,18 +973,20 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(mefisto2D),
&quot;MEFISTO_2D&quot;)</p>
<p class="whs4">#print &quot;--------------------------
Hexa_3D (Hexahedron meshing algorithm)&quot;</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">hexa3D = smesh.CreateHypothesis(&quot;Hexa_3D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs5"># NETGEN_3D (Tetrahedron
meshing algorithm)</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hexa3D),
&quot;HEXA_3D&quot;)</p>
<p class="whs4">tetra3D = smesh.CreateHypothesis(&quot;NETGEN_3D&quot;,
&quot;libNETGENEngine.so&quot;)</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(tetra3D),
&quot;NETGEN_3D&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># initialize a mesh
<p class="whs5"># initialize a mesh
with the box</p>
<p class="whs4">mesh = smesh.CreateMesh(box)</p>
@ -1072,11 +996,8 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># add a hypothesis
to the box</p>
<p class="whs4">print &quot;--------------------------
add hypothesis to the box&quot;</p>
<p class="whs5"># add hypotheses and
algorithms to the box</p>
<p class="whs4">mesh.AddHypothesis(box,hypNbSeg)</p>
@ -1088,43 +1009,41 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">mesh.AddHypothesis(box,mefisto2D)</p>
<p class="whs4">mesh.AddHypothesis(box,hexa3D)</p>
<p class="whs4">mesh.AddHypothesis(box,tetra3D)</p>
<p class="whs4">&nbsp;</p>
<p class="whs7"># compute the mesh</p>
<p class="whs4">print &quot;--------------------------
compute the mesh of the box&quot;</p>
<p class="whs5"># compute the mesh</p>
<p class="whs4">ret = smesh.Compute(mesh,box)</p>
<p class="whs4">print ret</p>
<p class="whs4">if ret == 0:</p>
<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;probleme when computing the mesh&quot;</p>
<p class="whs4">salome.sg.updateObjBrowser(1)</p>
<p class="whs4">else:</p>
<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;Computation succeded&quot;</p>
<p class="whs4">salome.sg.updateObjBrowser(1)
</p>
<p class="whs4">&nbsp;</p>
<h3>Defining Additional Hypotheses</h3>
<h4><a name=bookmark6>Length from Edges</a></h4>
<p class="whs2">import smesh</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">import
salome</span></p>
<p class="whs2">import geompy</p>
<p class="whs2">import salome</p>
<p class="whs2">import smesh</p>
<p class="whs2">gg = salome.ImportComponentGUI(&quot;GEOM&quot;)</p>
<p class="whs2">&nbsp;</p>
<p>&nbsp;</p>
<p># create sketchers</p>
<p class="whs3"># create sketchers</p>
<p class="whs2">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F
0 0:TT 70 0:TT 70 70:TT 0 70:WW&quot;)</p>
@ -1134,77 +1053,66 @@ a straight edge in a fixed number of segments</p>
<p class="whs2">isPlanarFace = 1</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p># create faces from two wires</p>
<p class="whs3"># create a face from
two wires</p>
<p class="whs2">face1 = geompy.MakeFaces([sketcher1,
sketcher2],isPlanarFace)</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p># add objects in the study</p>
<p class="whs3"># add object in the study</p>
<p class="whs2">id_face1 = geompy.addToStudy(face1,&quot;Face1&quot;)</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p># display faces</p>
<p class="whs3"># create a mesh</p>
<p class="whs2">gg.createAndDisplayGO(id_face1)</p>
<p class="whs2">gg.setDisplayMode(id_face1,1)</p>
<p class="whs2">gg.setTransparency(id_face1,0.2)</p>
<p>&nbsp;</p>
<p># create a mesh</p>
<p class="whs2">hexa = smesh.Mesh(face1,
<p class="whs2">tria = smesh.Mesh(face1,
&quot;Face : triangle 2D mesh&quot;)</p>
<p class="whs2">algo = hexa.Triangle()</p>
<p>&nbsp;</p>
<p># define &quot;MaxElementArea&quot; hypothesis to be applied to each
triangle</p>
<p class="whs2">algo.MaxElementArea(30)</p>
<p>&nbsp;</p>
<p># define &quot;LengthFromEdges&quot; hypothesis to build triangles based
on the length of the edges taken from the wire</p>
<p class="whs2">algo.LengthFromEdges()</p>
<p>&nbsp;</p>
<p># create local hypothesis</p>
<p class="whs2">algo = hexa.Segment()</p>
<p>&nbsp;</p>
<p># define &quot;NumberOfSegments&quot; hypothesis to cut an edge in a
fixed number of segments</p>
<p class="whs2">algo.NumberOfSegments(2)</p>
<p>&nbsp;</p>
<p># compute the mesh</p>
<p class="whs2">hexa.Compute() </p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># Define 1D meshing</p>
<p class="whs2">algo = tria.Segment()</p>
<p class="whs2">algo.NumberOfSegments(2)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create and assign the
algorithm for 2D meshing with triangles</p>
<p class="whs2">algo = tria.Triangle()</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create and assign &quot;LengthFromEdges&quot;
hypothesis to build triangles </p>
<p class="whs3"># based on the length
of the edges taken from the wire</p>
<p class="whs2">algo.LengthFromEdges()</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># compute the mesh</p>
<p class="whs2">tria.Compute() </p>
<p class="whs2">&nbsp;</p>
<h3>Defining Additional Hypotheses</h3>
<h4><a name=bookmark7>Propagation</a></h4>
<p class="whs2">from geompy import
*</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">from
geompy import *</span></p>
<p class="whs2">import smesh</p>
@ -1302,21 +1210,15 @@ a straight edge in a fixed number of segments</p>
<p class="whs3"># create a solid</p>
<p class="whs2">Block = MakeHexa(FaceX11,
<p class="whs2">box = MakeHexa(FaceX11,
FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create a compound</p>
<p class="whs2">box = MakeCompound([Block])</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># add in the study</p>
<p class="whs2">box_id = addToStudy(box,
&quot;Box compound&quot;)</p>
&quot;Box&quot;)</p>
<p class="whs2">&nbsp;</p>
@ -1324,7 +1226,12 @@ a straight edge in a fixed number of segments</p>
mesh on the box</p>
<p class="whs2">hexa = smesh.Mesh(box,
&quot;Box compound : hexahedrical mesh&quot;)</p>
&quot;Box : hexahedrical mesh&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># create an 1D algorithm
for edges</p>
<p class="whs2">algo = hexa.Segment()</p>
@ -1357,11 +1264,9 @@ a straight edge in a fixed number of segments</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Times New Roman', serif;">#
define &quot;Arithmetic1D&quot; hypothesis to cut an edge in several segments
with arithmetic length</span> </p>
<p class="whs2">increasing</p>
<p class="whs3"># define &quot;Arithmetic1D&quot;
hypothesis to cut an edge<span style="font-family: 'Times New Roman', serif;">
in several segments with increasing length</span></p>
<p class="whs2">algo.Arithmetic1D(1,
4)</p>
@ -1369,8 +1274,10 @@ a straight edge in a fixed number of segments</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;Propagation&quot;
hypothesis that propagatea all other hypothesis on all edges on the opposite
side in case of quadrangular faces</p>
hypothesis that propagates all other 1D hypotheses</p>
<p class="whs3"># from all edges on the
opposite side of a face in case of quadrangular faces</p>
<p class="whs2">algo.Propagation()</p>
@ -1378,9 +1285,7 @@ a straight edge in a fixed number of segments</p>
<p class="whs3"># compute the mesh</p>
<p class="whs2">hexa.Compute() </p>
<p class="whs2">&nbsp;</p>
<p class="whs2">hexa.Compute() &nbsp;</p>
<h3><a name=bookmark8>Defining Meshing Algorithms</a></h3>
@ -1400,9 +1305,9 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">smeshgui.Init(salome.myStudyId);</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5"># create algorithms</p>
<p class="whs6"># create algorithms</p>
<p class="whs4">print &quot;--------------------------
create Algorithms&quot;</p>
@ -1462,7 +1367,7 @@ a straight edge in a fixed number of segments</p>
<p class="whs4">salome.sg.updateObjBrowser(1)</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -14,8 +14,9 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; height:282px; width:259px; }
img_whs2 { border:none; height:287px; width:257px; }
p.whs1 { margin-left:40px; font-weight:bold; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; height:285px; width:260px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -73,24 +74,18 @@ else
</script>
<h1>Display Entity</h1>
<p>In this submenu you can choose to display only faces,</p>
<p>In this submenu you can choose to display only volumes, faces or edges
or combine them. </p>
<p>&nbsp;</p>
<p><img src="image56.jpg" height="282px" width="259px" border="0" class="img_whs1"></p>
<p class="whs1">Only Faces &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Only
Edges</p>
<p class="whs2"><img src="image56.jpg" height="285px" width="260px" border="0" class="img_whs3"> &nbsp;<img src="image58.gif" height="285px" width="260px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p>only edges, </p>
<p>&nbsp;</p>
<p><img src="image58.gif" height="287px" width="257px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
<p>or both.</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)

View File

@ -23,7 +23,7 @@ td.whs6 { width:50%; padding-right:10px; padding-left:10px; border-top-style:non
img_whs7 { border:none; width:350px; height:323px; border-style:none; }
p.whs8 { margin-left:40px; }
img_whs9 { border:none; width:27px; height:24px; border-style:none; }
img_whs10 { border:none; width:434px; height:541px; border-style:none; float:none; }
img_whs10 { border:none; width:434px; height:541px; float:none; border-style:none; }
ul.whs11 { list-style:disc; }
p.whs12 { margin-left:84px; }
img_whs13 { border:none; width:26px; height:25px; border-style:none; }
@ -121,7 +121,8 @@ else
<p class="whs8">&nbsp;</p>
<p class=TODO><img src="pics/a-extusionalongapath2.png" x-maintain-ratio="TRUE" width="434px" height="541px" border="0" class="img_whs10"></p>
<p class=TODO
style="margin-left: 80px;"><img src="pics/a-extusionalongapath2.png" x-maintain-ratio="TRUE" width="434px" height="541px" border="0" class="img_whs10"></p>
<p class="whs8">&nbsp;</p>

View File

@ -109,41 +109,46 @@ else
<ul type="disc" class="whs2">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Arithmetic
1D</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#arithmetic_1D">Arithmetic 1D</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Average
Length</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#Average_length">Average Length</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Deflection
1D </p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#deflection_1D">Deflection 1D </a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Number
of segments</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#Number_of_elements">Number of segments</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3">Start
and end length</p></li>
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#start_and_end_length">Start and end length</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="arithmetic_1d.htm#automatic_length">Automatic Length</a></p></li>
</ul>
<li style="list-style: circle; /*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
type=circle
class=kadov-p><p class="whs3">2D
Hypothesis (for meshing of <span style="font-weight: bold;"><B>faces)</B></span>:
</p></li>
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm">2D Hypotheses</a> (for meshing
of <span style="font-weight: bold;"><B>faces)</B></span>: </p></li>
</ul>
<ul type="disc" class="whs2">
<ol type="disc" class="whs4">
<ul type="disc" class="whs2">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm">Max Element Area</a></p></li>
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#max_element_area">Max Element Area</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#length_from_edges">Length from
Edges</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs3"><a href="max._element_area_hypothesis.htm#quadrangle preference">Quadrangle
Preference</a></p></li>
</ul>
</ul>
</ol>
<ul type="disc" class="whs2">
@ -165,17 +170,17 @@ else
<p>There also exist some <a href="non_conform_mesh_allowed_hypothesis.htm">Additional
Hypotheses</a></p>
<ol type="disc" class="whs4">
<ul type="disc" class="whs2">
<ul type="disc" class="whs2">
<li class=kadov-p><p>Propagation of 1D Hypothesis on opposite edges</p></li>
<li class=kadov-p><p>Length from edges</p></li>
<li class=kadov-p><p>Non conform mesh allowed</p></li>
<li class=kadov-p><p>Quadratic mesh</p></li>
</ul>
</ol>
</ul>
<p>&nbsp;</p>

View File

@ -154,6 +154,8 @@ else
<li class=kadov-p><p class="whs1"><a href="../aspect_ratio_3d.htm">Aspect
ratio 3D</a></p></li>
<li class=kadov-p><p class="whs1"><a href="../volume.htm">Volume</a></p></li>
</ul>
<p class="whs1">&nbsp;</p>

View File

@ -17,19 +17,19 @@ if (navigator.appName !="Netscape")
ul.whs1 { list-style:disc; }
p.whs2 { font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:157px; height:132px; border-style:none; }
img_whs4 { border:none; width:155px; height:189px; border-style:none; }
img_whs5 { border:none; width:332px; height:222px; float:none; border-style:none; }
img_whs6 { border:none; border-style:none; width:257px; height:247px; float:none; }
img_whs6 { border:none; width:257px; height:247px; float:none; border-style:none; }
img_whs7 { border:none; width:332px; height:231px; float:none; border-style:none; }
img_whs8 { border:none; width:260px; height:255px; float:none; }
img_whs8 { border:none; width:260px; height:255px; float:none; border-style:none; }
img_whs9 { border:none; width:332px; height:257px; float:none; border-style:none; }
img_whs10 { border:none; width:275px; height:254px; float:none; }
img_whs10 { border:none; width:275px; height:254px; float:none; border-style:none; }
h4.whs11 { margin-left:40px; }
img_whs12 { border:none; float:none; width:280px; height:258px; }
img_whs13 { border:none; width:251px; height:258px; float:none; }
img_whs12 { border:none; float:none; width:280px; height:258px; border-style:none; }
img_whs13 { border:none; width:251px; height:258px; float:none; border-style:none; }
img_whs14 { border:none; width:350px; height:184px; border-style:none; }
img_whs15 { border:none; width:332px; height:430px; float:none; border-style:none; }
img_whs16 { border:none; width:369px; height:360px; float:none; }
img_whs16 { border:none; width:369px; height:360px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -87,7 +87,7 @@ else
</script>
<h1>Adding nodes and elements</h1>
<p>In SMESH you can add to your mesh different elements such as:</p>
<p>In MESH you can add to your mesh different elements such as:</p>
<p>&nbsp;</p>
@ -101,9 +101,13 @@ else
<li class=kadov-p><p class="whs2"><a href="#Adding_quadrangles">Quadrangles</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_polygons">Polygons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_tetrahedrons">Tetrahedrons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_hexahedrons">Hexahedrons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_polyhedrons">Polyhedrons</a></p></li>
</ul>
<p>&nbsp;</p>
@ -123,9 +127,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../image73.gif" width="157px" height="132px" border="0" class="img_whs4"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../image146.gif" width="155px" height="189px" border="0" class="img_whs4"></p>
<p class="whs3">&nbsp;</p>
@ -143,7 +145,11 @@ else
<h4><a name=Adding_nodes>Adding nodes</a></h4>
<p class="whs3"><img src="../pics/addnode.png" x-maintain-ratio="TRUE" width="332px" height="222px" border="0" class="img_whs5"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_node.png" x-maintain-ratio="TRUE" width="257px" height="247px" border="0" class="img_whs6"></p>
<p class="whs3"><img src="../pics/addnode.png" x-maintain-ratio="TRUE" width="332px" height="222px" border="0" class="img_whs5"> &nbsp;&nbsp;&nbsp;&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs3">&nbsp;<img src="../pics/add_node.png" x-maintain-ratio="TRUE" width="257px" height="247px" border="0" class="img_whs6"></p>
<p class="whs3">&nbsp;</p>
@ -197,7 +203,8 @@ else
<p class="whs3">&nbsp;</p>
<h4><a name=Adding_quadrangles1>Adding polygons </a></h4>
<h4><a name=Adding_polygons>Adding polygons</a><a name=Adding_quadrangles1>
</a></h4>
<h4 class="whs11"><img src="../pics/addpolygon.png" x-maintain-ratio="TRUE" width="332px" height="257px" border="0" class="img_whs9"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_polygone.png" x-maintain-ratio="TRUE" width="251px" height="258px" border="0" class="img_whs13"></h4>
@ -244,7 +251,7 @@ else
<p class="whs3">&nbsp;</p>
<h4><a name=Adding_hexahedrons1>Adding polyhedrons</a></h4>
<h4><a name=Adding_polyhedrons>Adding polyhedrons</a></h4>
<p class="whs3"><img src="../pics/a-createpolyhedralvolume.png" x-maintain-ratio="TRUE" width="332px" height="430px" border="0" class="img_whs15"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/add_polyhedron.png" x-maintain-ratio="TRUE" width="369px" height="360px" border="0" class="img_whs16"></p>

View File

@ -89,7 +89,7 @@ else
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Area </B></span>mesh quality
control is based on the algorithm of area calculation of &nbsp;meshing
elements . It can be applied to meshes consisting of 2D meshing elements
elements. It can be applied to meshes consisting of 2D meshing elements
with 3 and 4 nodes (triangles and quadrangles). &nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;</p>
@ -116,7 +116,7 @@ else
<p class="whs5">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="../quality_controls.htm#bookmark7">Area
a sample TUI Script of an <a href="../quality_controls.htm#bookmark6">Area
quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,28 +14,36 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; width:332px; height:238px; float:none; border-style:none; }
img_whs2 { border:none; width:309px; height:316px; float:none; }
p.whs3 { margin-left:0px; }
img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }
img_whs5 { border:none; width:267px; height:339px; float:none; }
p.whs6 { font-weight:bold; }
img_whs7 { border:none; width:367px; height:224px; border-style:none; float:right; }
img_whs8 { border:none; width:252px; height:243px; float:none; }
p.whs9 { font-weight:bold; margin-left:40px; }
img_whs10 { border:none; width:431px; height:233px; border-style:none; float:right; }
img_whs11 { border:none; width:395px; height:387px; float:none; }
img_whs12 { border:none; width:332px; height:264px; float:none; border-style:none; }
img_whs13 { border:none; width:333px; height:386px; float:none; border-style:none; }
img_whs14 { border:none; width:333px; height:285px; float:none; border-style:none; }
img_whs15 { border:none; width:287px; height:305px; float:none; }
ul.whs1 { list-style:disc; }
p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:332px; height:238px; float:none; border-style:none; }
img_whs5 { border:none; width:309px; height:316px; float:none; border-style:none; }
p.whs6 { margin-left:0px; }
img_whs7 { border:none; width:332px; height:212px; float:none; border-style:none; }
img_whs8 { border:none; width:267px; height:339px; float:none; border-style:none; }
p.whs9 { font-weight:bold; }
img_whs10 { border:none; width:367px; height:224px; border-style:none; float:right; }
img_whs11 { border:none; width:252px; height:243px; float:none; border-style:none; }
p.whs12 { font-weight:bold; margin-left:40px; }
img_whs13 { border:none; width:431px; height:233px; border-style:none; float:right; }
img_whs14 { border:none; width:395px; height:387px; float:none; border-style:none; }
img_whs15 { border:none; width:332px; height:264px; float:none; border-style:none; }
img_whs16 { border:none; width:368px; height:760px; float:none; border-style:none; }
h3.whs17 { margin-left:40px; }
img_whs18 { border:none; width:365px; height:605px; float:none; border-style:none; }
img_whs19 { border:none; width:287px; height:305px; float:none; border-style:none; }
img_whs20 { border:none; width:205px; height:175px; float:none; border-style:none; }
img_whs21 { border:none; width:195px; height:192px; border-style:none; }
img_whs22 { border:none; width:206px; height:195px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs2 {background-color:white; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -97,7 +105,34 @@ else
</script>
<h1>1D Meshing Hypotheses</h1>
<h3>Arithmetic 1D hypothesis</h3>
<ul type="disc" class="whs1">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#arithmetic_1D"><span
style="font-weight: bold;"><B>Arithmetic 1D</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Average_length"><span
style="font-weight: bold;"><B>Average Length</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#deflection_1D"><span
style="font-weight: bold;"><B>Deflection 1D </B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Number_of_elements"><span
style="font-weight: bold;"><B>Number of segments</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#start_and_end_length"><span
style="font-weight: bold;"><B>Start and end length</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#automatic_length"><span
style="font-weight: bold;"><B>Automatic Length</B></span></a></p></li>
</ul>
<h3><a name=arithmetic_1D>Arithmetic 1D hypothesis</a></h3>
<p><span style="font-weight: bold;"><B>Arithmetic 1D</B></span> hypothesis allows
to split edges into segments with a length that changes in arithmetic
@ -106,15 +141,15 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs2"></p>
<p class="whs3"><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs5"></p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark">Defining
Arithmetic 1D hypothesis</a> operation. &nbsp;</p>
<h3><span style="font-weight: bold;"><B>Deflection</B></span> 1D hypothesis</h3>
<h3><a name=deflection_1D>Deflection 1D hypothesis</a></h3>
<p><span style="font-weight: bold;"><B>Deflection ID </B></span>hypothesis can
be applied for meshing curvilinear edges composing your geometrical object.
@ -128,19 +163,19 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs5"></p>
<p class="whs3"><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs8"></p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining
Deflection 1D hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs6"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs7"></p>
<p class="whs9"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs10"></p>
<h3>Average Length hypothesis</h3>
<h3><a name=Average_length>Average Length hypothesis</a></h3>
<p><span style="font-weight: bold;"><B>Average Length </B></span>hypothesis can
be applied for meshing of edges composing your geometrical object. Definition
@ -151,19 +186,19 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs8"></p>
<p class="whs3"><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs7"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-erage_length.png" x-maintain-ratio="TRUE" width="252px" height="243px" border="0" class="img_whs11"></p>
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining
Average Length hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs9"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs10"></p>
<p class="whs12"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs13"></p>
<h3>Number of segments hypothesis </h3>
<h3><a name=Number_of_elements>Number of segments hypothesis</a> </h3>
<p><span style="font-weight: bold;"><B>Number of segments </B></span>hypothesis
can be applied for meshing of edges composing your geometrical object.
@ -176,53 +211,60 @@ else
<p>&nbsp;</p>
<p class="whs3">You can set the type of distribution for this
<p class="whs6">You can set the type of distribution for this
hypothesis in the <span style="font-weight: bold;"><B>Hypothesis Construction</B></span>
dialog bog : </p>
<p class="whs3">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>Equidistant
Distribution</B></span> - all segments will have the same length</p>
<p class="whs6"><span style="font-weight: bold;"><B>Equidistant
Distribution</B></span> - all segments will have the same length, you define
only the <span style="font-weight: bold;"><B>Number of Segments</B></span>.</p>
<p><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs11"></p>
<p class="whs6">&nbsp;</p>
<p class="whs3"><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-mberofsegments.png" x-maintain-ratio="TRUE" width="395px" height="387px" border="0" class="img_whs14"></p>
<p>&nbsp;</p>
<p class="whs6">Scale Distribution - <span style="font-weight: normal;">each
<p class="whs9">Scale Distribution - <span style="font-weight: normal;">each
next segment differs from the previous according to the formula:</span>
A<span style="vertical-align: Sub;">i+1</span> = A<span style="vertical-align: Sub;">i
</span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is</span>
Scale Factor </p>
</span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is
a</span> Scale Factor. </p>
<p class="whs6"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs12">\</p>
<p class="whs12"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs15">\</p>
<p class="whs6">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs6">Distribution with Table Density - <span style="font-weight: normal;">you
input a number of pairs</span> t - F(t) <span style="font-weight: normal;">and
the program computes the formula, which will rule the change of length
of segments.</span></p>
<p class="whs9">Distribution with Table Density - <span style="font-weight: normal;">you
input a number of pairs</span> t - F(t),<span style="font-weight: normal;">
where </span>t<span style="font-weight: normal;"> ranges from 0 to 1,</span>
&nbsp;<span style="font-weight: normal;">and
the module computes the formula, which will rule the change of length
of segments and shows the curve in the plot. You can select the </span>Conversion
mode<span style="font-weight: normal;"> from </span>Exponent<span style="font-weight: normal;">
and </span>Cut negative<span style="font-weight: normal;">. </span></p>
<p class="whs6">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs6"><img src="../pics/a-nbsegments3.png" x-maintain-ratio="TRUE" width="333px" height="386px" border="0" class="img_whs13"></p>
<p class="whs12"><img src="../pics/distributionwithtabledensity.png" x-maintain-ratio="TRUE" width="368px" height="760px" border="0" class="img_whs16"></p>
<p class="whs6">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs6">Distribution with Analytic Density - <span
<p class="whs9">Distribution with Analytic Density - <span
style="font-weight: normal;">you input the formula, which will rule the
change of length of segments</span></p>
change of length of segments and the module shows the curve in the plot.</span></p>
<h3><img src="../pics/a-nbsegments4.png" x-maintain-ratio="TRUE" width="333px" height="285px" border="0" class="img_whs14"></h3>
<h3 class="whs17"><img src="../pics/distributionwithanalyticdensity.png" x-maintain-ratio="TRUE" width="365px" height="605px" border="0" class="img_whs18"></h3>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining
Number of Segments hypothesis</a> operation. &nbsp;</p>
<h3>&nbsp;</h3>
<h3>Start and End Length hypothesis.</h3>
<h3><a name=start_and_end_length>Start and End Length hypothesis.</a></h3>
<p><span style="font-weight: bold;"><B>Start and End Length</B></span> hypothesis
allows to divide a geometrical edge into segments so that the first and
@ -233,15 +275,44 @@ else
<p>&nbsp;</p>
<p><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs15"></p>
<p class="whs3"><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs4"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-art_end_length.png" x-maintain-ratio="TRUE" width="287px" height="305px" border="0" class="img_whs19"></p>
<p class="whs3">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining
Start and End Length &nbsp;hypothesis</a>
operation. &nbsp;</p>
<p class="whs6">&nbsp;</p>
<h3><a name=automatic_length>Automatic Length</a></h3>
<p>This hypothesis is automatically applied when you select <span style="font-weight: bold;"><B>Assign
a set of hypotheses</B></span> option in Create Mesh menu. </p>
<p>&nbsp;</p>
<p class="whs3"><img src="../pics/automaticlength.png" x-maintain-ratio="TRUE" width="205px" height="175px" border="0" class="img_whs20"> </p>
<p>&nbsp;</p>
<p>The dialog box prompts you to define the quality of the future mesh
by only one parameter, which is <span style="font-weight: bold;"><B>Fineness</B></span>,
ranging from 0 (coarse mesh, low number of elements) to 1 (extremely fine
mesh, great number of elements). Compare one and the same object (sphere)
meshed with minimum and maximum value of this parameter. </p>
<p>&nbsp;</p>
<p class="whs3"><img src="../image147.gif" width="195px" height="192px" border="0" class="img_whs21"> &nbsp;&nbsp;&nbsp;<img src="../image148.gif" width="206px" height="195px" border="0" class="img_whs22"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">

View File

@ -15,21 +15,25 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
ul.whs2 { list-style:disc; }
p.whs3 { margin-left:80px; }
img_whs4 { border:none; width:238px; height:205px; border-style:none; }
p.whs5 { margin-left:0px; }
img_whs6 { border:none; width:226px; height:70px; border-style:none; }
p.whs7 { margin-left:40px; }
img_whs8 { border:none; width:25px; height:24px; border-style:none; }
img_whs9 { border:none; width:439px; height:313px; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:120px; height:56px; border-style:none; }
ul.whs4 { list-style:disc; }
img_whs5 { border:none; width:158px; height:110px; float:none; border-style:none; }
img_whs6 { border:none; width:120px; height:48px; float:none; border-style:none; }
img_whs7 { border:none; width:234px; height:96px; float:none; border-style:none; }
p.whs8 { margin-left:0px; }
p.whs9 { margin-left:36px; }
img_whs10 { border:none; width:622px; height:412px; float:none; border-style:none; }
p.whs11 { margin-left:80px; }
img_whs12 { border:none; width:25px; height:24px; border-style:none; }
img_whs13 { border:none; width:439px; height:313px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs5 {margin-left:1pt; }";
strNSS += "p.whs8 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -92,63 +96,102 @@ else
<h1>Aspect Ratio</h1>
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> The <span style="font-weight: bold;"><B>Aspect Ratio</B></span>
quality criterion for mesh elements is defined as follows:</p>
quality criterion for mesh elements reveals the degree of conformity of
a mesh element to the regular element of its type (with all edges having
the same length). &nbsp;The
criterion can be defined as </p>
<p>&nbsp;</p>
<p class="whs2"><img src="../image142.gif" width="120px" height="56px" border="0" class="img_whs3">where <span style="font-weight: bold; font-style: italic;"><I><B>&#1050;</B></I></span>
is the considered element of the mesh, <span style="font-weight: bold; font-style: italic;"><I><B>h</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>max</B></I></span> is the diameter of the element
&#1050; (i.e. the length of the longest edge), <span style="font-weight: bold; font-style: italic;"><I><B>&#1088;</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>&#1082;</B></I></span> is the radius of the sphere
inscribed in the element K, and <span style="font-weight: bold; font-style: italic;"><I><B>a</B></I></span>
is a normalisation value chosen so that <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> = 1 when &#1050; is an equilateral
simplex. </p>
<ul type="disc" class="whs2">
<p class="whs2">&nbsp;</p>
<p>The value of <span style="font-weight: bold; font-style: italic;"><I><B>Q</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> varies between 1 and +oo and the
closer it is to 1, the better the element &#1050; is. </p>
<ul type="disc" class="whs4">
<li class=kadov-p><p>For a <span style="font-weight: bold;"><B>triangle</B></span>
2D element consisting of 3 nodes the <span style="font-weight: bold;"><B>Aspect
Ratio</B></span> is calculated by formula:
<p>&nbsp;</p>
<p><img src="../image21.gif" width="158px" height="110px" border="0" class="img_whs3"></p>
<p><img src="../image23.gif" width="120px" height="48px" border="0" class="img_whs4"></p>
<p>where :</p>
<p>&nbsp;</p>
<p><img src="../image27.gif" width="234px" height="96px" border="0" class="img_whs5"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</li>
<li class=kadov-p><p class="whs5">For a <span style="font-weight: bold;"><B>quadrangle</B></span>
2D element consisting of 4 nodes &nbsp;the
<span style="font-weight: bold;"><B>Aspect Ratio </B></span>is the
quality of the worst triange which can be built taking three nodes of
the quadrangle. There are four triangles to consider:</p></li>
<p><img src="../image138.gif" width="566px" border="0" class="img_whs6"></p>
<li class=kadov-p><p>The <span style="font-weight: bold;"><B>Aspect Ratio</B></span>
of a <span style="font-weight: bold;"><B>triangle</B></span> 2D element consisting
of 3 nodes is calculated by the formula:</p></li>
</ul>
<p>&nbsp;</p>
<p class="whs2"><img src="../pics/image21.gif" x-maintain-ratio="TRUE" width="158px" height="110px" border="0" class="img_whs5"></p>
<p class="whs2"><img src="../pics/image23.gif" x-maintain-ratio="TRUE" width="120px" height="48px" border="0" class="img_whs6"> ,</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">where <span style="font-weight: bold; font-style: italic;"><I><B>&#1088;</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>&#1082;</B></I></span> is the half perimeter of the
element K and <span style="font-weight: bold; font-style: italic;"><I><B>S</B></I></span><span
style="vertical-align: Sub;
font-weight: bold;
font-style: italic;"><I><B>K</B></I></span> is its surface.</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"><img src="../pics/image27.gif" x-maintain-ratio="TRUE" width="234px" height="96px" border="0" class="img_whs7"></p>
<p class="whs8">&nbsp;</p>
<ul type="disc" class="whs4">
<li class=kadov-p><p class="whs8">The <span style="font-weight: bold;"><B>Aspect
Ratio</B></span> of a <span style="font-weight: bold;"><B>quadrangle</B></span> 2D
element consisting of 4 nodes is the worst (i.e. the greatest) value from
all triangles which can be built taking three nodes of the quadrangle.
There are four triangles to consider: </p></li>
</ul>
<p class="whs9"><img src="../pics/image138.gif" x-maintain-ratio="TRUE" width="622px" height="412px" border="0" class="img_whs10"></p>
<p class="whs9">Note, that the Aspect Ratio criterion is
applicable to 2D mesh elements only. For 3D elements we use the <a href="../aspect_ratio_3d.htm">Aspect
Ratio 3D</a> criterion. &nbsp;&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class=TODO>To apply the Aspect Ratio quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</p>
<p class="whs7">1. Display your mesh in the viewer.</p>
<p class="whs2">1. Display your mesh in the viewer.</p>
<p class="whs7">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs7">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Aspect Ratio </B></span>or click <img src="../image37.gif" width="25px" height="24px" border="0" class="img_whs8"> button in the toolbar.
<p class="whs2">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Aspect Ratio </B></span>or click <img src="../image37.gif" width="25px" height="24px" border="0" class="img_whs12"> button in the toolbar.
Your mesh will be displayed in the viewer with its elements colored according
to the applied mesh quality control criterion:</p>
<p class="whs7">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs7"><img src="../image94.jpg" width="439px" height="313px" border="0" class="img_whs9"></p>
<p class="whs2"><img src="../image94.jpg" width="439px" height="313px" border="0" class="img_whs13"></p>
<p class="whs7">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs8"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="../quality_controls.htm#bookmark8">Aspect
Ratio quality control</a> operation. &nbsp;</p>

View File

@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:21px; height:21px; border-style:none; }
img_whs3 { border:none; width:306px; height:425px; border-style:none; float:none; }
img_whs3 { border:none; width:306px; height:425px; float:none; border-style:none; }
ul.whs4 { list-style:disc; }
p.whs5 { margin-left:40px; font-weight:normal; }
-->
@ -136,6 +136,12 @@ else
</B></span>or <span style="font-weight: bold;"><B>OK </B></span>button to confirm
the operation.</p>
<p class="whs1">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark12">Change
Orientation</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">

View File

@ -19,14 +19,13 @@ ul.whs2 { list-style:disc; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:22px; height:24px; border-style:none; }
p.whs5 { margin-left:80px; }
img_whs6 { border:none; border-style:none; width:309px; height:296px; float:none; }
img_whs6 { border:none; border-style:none; width:355px; height:296px; float:none; }
img_whs7 { border:none; width:173px; height:88px; border-style:none; }
img_whs8 { border:none; width:34px; height:29px; border-style:none; }
img_whs9 { border:none; width:29px; height:28px; border-style:none; }
img_whs10 { border:none; width:30px; height:29px; border-style:none; }
img_whs11 { border:none; width:232px; height:142px; border-style:none; float:right; }
img_whs12 { border:none; width:25px; height:24px; border-style:none; }
img_whs13 { border:none; width:293px; height:350px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -120,7 +119,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs5"><img src="../pics/c-createmesh.png" x-maintain-ratio="TRUE" width="309px" height="296px" border="0" class="img_whs6"></p>
<p class="whs5"><img src="../pics/createmesh-inv.png" x-maintain-ratio="TRUE" width="355px" height="296px" border="0" class="img_whs6"></p>
<p class="whs5">&nbsp;</p>
@ -180,13 +179,12 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3">3. Now, when everything is ready, select
your mesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>.<span>
</span><span>&nbsp;From
the </span><span style="font-weight: bold;"><B>Mesh </B></span><span>menu select</span><span
style="font-weight: bold;"><B> Compute </B></span><span>or click <img src="../image28.gif" width="25px" height="24px" border="0" class="img_whs12"> button of the toolbar. </span></p>
your mesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>.
&nbsp;From the
<span style="font-weight: bold;"><B>Mesh </B></span>menu select<span style="font-weight: bold;"><B>
Compute </B></span>or click <img src="../image28.gif" width="25px" height="24px" border="0" class="img_whs12"> button of the toolbar. </p>
<p class="whs3">If you've done everything right, you'll obtain
something like this. <img src="../image129.gif" width="293px" height="350px" border="0" class="img_whs13"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3">Consider trying a sample script for construction
of a mesh from our <a href="../constructing_meshes.htm">TUI Scripts</a>

View File

@ -19,8 +19,9 @@ ul.whs2 { list-style:disc; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:27px; height:25px; border-style:none; }
p.whs5 { margin-left:80px; }
img_whs6 { border:none; width:332px; height:300px; float:none; border-style:none; }
img_whs7 { border:none; width:224px; height:212px; border-style:none; }
img_whs6 { border:none; border-style:none; width:355px; height:326px; float:none; }
p.whs7 { margin-left:38px; }
img_whs8 { border:none; width:224px; height:212px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -119,9 +120,16 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs5"><img src="../pics/submeshconstruction.png" x-maintain-ratio="TRUE" width="332px" height="300px" border="0" class="img_whs6"></p>
<p class="whs5"><img src="../pics/createmesh-inv2.png" x-maintain-ratio="TRUE" width="355px" height="326px" border="0" class="img_whs6"></p>
<p class="whs5">&nbsp;</p>
<p class="whs7">&nbsp;</p>
<p class="whs7">It allows to define the <span style="font-weight: bold;"><B>Name</B></span>,
the parent <span style="font-weight: bold;"><B>Mesh</B></span> and the <span
style="font-weight: bold;"><B>Geometry</B></span> (e.g. a face if the parent
mesh has been built on box) of the submesh. You can define algorithms
and hypotheses in the same way as in <a href="constructing_meshes.htm">Create
mesh</a> menu. &nbsp;</p>
<p class="whs5">&nbsp;</p>
@ -130,7 +138,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../image10.jpg" width="224px" height="212px" border="0" class="img_whs7"></p>
<p class="whs3"><img src="../image10.jpg" width="224px" height="212px" border="0" class="img_whs8"></p>
<p class="whs3">&nbsp;</p>

View File

@ -25,20 +25,21 @@ p.whs8 { margin-left:36px; }
table.whs9 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs10 { width:33.382%; }
col.whs11 { width:66.618%; }
tr.whs12 { x-cell-content-align:top; }
tr.whs12 { x-cell-content-align:top; height:587px; }
td.whs13 { width:33.382%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }
img_whs14 { border:none; width:312px; height:565px; float:none; border-style:none; }
img_whs14 { border:none; width:312px; height:621px; float:none; border-style:none; }
td.whs15 { width:66.618%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }
p.whs16 { margin-left:0px; }
img_whs17 { border:none; width:145px; height:150px; border-style:none; float:left; }
img_whs18 { border:none; width:149px; height:158px; border-style:none; }
col.whs19 { width:33.48%; }
col.whs20 { width:66.52%; }
td.whs21 { width:33.48%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs22 { border:none; width:312px; height:312px; float:none; border-style:none; }
td.whs23 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs24 { border:none; width:135px; height:150px; border-style:none; }
p.whs25 { margin-left:80px; }
tr.whs21 { x-cell-content-align:top; }
td.whs22 { width:33.48%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs23 { border:none; width:312px; height:312px; float:none; border-style:none; }
td.whs24 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs25 { border:none; width:135px; height:150px; border-style:none; }
p.whs26 { margin-left:80px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -155,8 +156,7 @@ else
<h3>Standalone Group </h3>
<p class="whs7">The box for creation of a <span style="font-weight: bold;"><B>Standalone
Group</B></span> appears by default. <span style="font-weight: bold;"><B>Standalone
<p class="whs7"><span style="font-weight: bold;"><B>Standalone
Group</B></span> consists of mesh elements, which you can define in two possible
ways.</p>
@ -182,7 +182,14 @@ else
<p class="whs7"><span style="font-weight: bold;"><B>Select from
</B></span>set of fields allows to choose a submesh or an existing group whose
elements of the previously defined type will be added to the list of elements
which will form your group.</p>
which will form your group. </p>
<p class="whs7"><span style="font-weight: bold;"><B>Color Number</B></span>
(integer only, ranging from 0 to 9999) - allows to assign to the group
a certain index, for example, defining boundary conditions. This feature
introduces a useful element of preprocessing in Mesh module. Note that
<span style="font-weight: bold;"><B>Color number</B></span> attribute has nothing
to do with the colors used for the display of the elements of the group.</p>
<p class="whs7">&nbsp;</p>
@ -192,7 +199,7 @@ else
<tr valign="top" class="whs12">
<td width="33.382%" class="whs13">
<p class="whs1"><img src="../pics/creategroup.png" x-maintain-ratio="TRUE" width="312px" height="565px" border="0" class="img_whs14"></td>
<p class="whs1"><img src="../pics/creategroup.png" x-maintain-ratio="TRUE" width="312px" height="621px" border="0" class="img_whs14"></td>
<td width="66.618%" class="whs15">
<p class="whs16"><img src="../image130.gif" width="145px" height="150px" align="left" border="0" class="img_whs17"> &nbsp;&nbsp;</p>
<p class="whs16">&nbsp;</p>
@ -225,8 +232,8 @@ Taper &gt; 0. </p>
of a certain type belonging to the selected<span style="font-weight: bold;">
<B></B></span>geometrical object. To define a group select in the Objet Browser
or in the 3D viewer a geometrical object from which the elements will
be taken. After confirmation of the operation MESH will create a new group
of mesh elements.</p>
be taken. After confirmation of the operation a new group of mesh elements
will be created.</p>
<p class="whs3">&nbsp;</p>
@ -234,11 +241,11 @@ Taper &gt; 0. </p>
<col class="whs19">
<col class="whs20">
<tr valign="top" class="whs12">
<td width="33.48%" class="whs21">
<p><img src="../pics/a-creategroup.png" x-maintain-ratio="TRUE" width="312px" height="312px" border="0" class="img_whs22"></td>
<td width="66.52%" class="whs23">
<p><img src="../image132.gif" width="135px" height="150px" border="0" class="img_whs24"> In this picture the cells which belong to a certain face
<tr valign="top" class="whs21">
<td width="33.48%" class="whs22">
<p><img src="../pics/a-creategroup.png" x-maintain-ratio="TRUE" width="312px" height="312px" border="0" class="img_whs23"></td>
<td width="66.52%" class="whs24">
<p><img src="../image132.gif" width="135px" height="150px" border="0" class="img_whs25"> In this picture the cells which belong to a certain face
are selected in green. </td></tr>
</table>
@ -255,7 +262,7 @@ Taper &gt; 0. </p>
<p class="whs16">&nbsp;</p>
<p class="whs25">&nbsp;</p>
<p class="whs26">&nbsp;</p>
<p>&nbsp;</p>

View File

@ -21,20 +21,22 @@ img_whs4 { border:none; width:306px; height:525px; float:none; border-style:none
ul.whs5 { list-style:disc; }
p.whs6 { margin-left:40px; font-weight:normal; }
p.whs7 { margin-left:40px; font-weight:bold; }
table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs9 { width:50%; }
tr.whs10 { x-cell-content-align:top; }
td.whs11 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs12 { border:none; width:353px; height:300px; border-style:none; }
td.whs13 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
p.whs14 { margin-left:0px; }
p.whs8 { font-weight:bold; margin-left:0px; }
p.whs9 { margin-left:0px; }
table.whs10 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs11 { width:50%; }
tr.whs12 { x-cell-content-align:top; }
td.whs13 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs14 { border:none; width:353px; height:300px; border-style:none; }
td.whs15 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs14 {margin-left:1pt; }";
strNSS += "p.whs8 {margin-left:1pt; }";
strNSS += "p.whs9 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -122,39 +124,46 @@ else
<ul type="disc" class="whs5">
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>The main list </B></span>shall contain the quadrangles
which will be cutted. You can click on an quadrangle in the 3D viewer
and it will be highlighted. After that click the <span style="font-weight: bold;"><B>Add
</B></span>button and the ID of this quadrangle will be added to the list.
To remove a selected element or elements from the list click the <span
style="font-weight: bold;"><B>Remove </B></span>button. The <span style="font-weight: bold;"><B>Sort
</B></span>button allows to sort the list of IDs. The <span style="font-weight: bold;"><B>F</B></span><span
style="font-weight: bold;"><B>ilter </B></span>button allows to apply a definite
filter to selection of quadrangles.</p></li>
<li class=kadov-p><p class="whs6">The
main list<span style="font-weight: bold;"> <B></B></span>contains the list of
quadrangles. You can click on an quadrangle in the 3D viewer and it will
be highlighted (lock Shift keyboard button to select several quadrangles).
<span style="margin-left: 0px; font-weight: bold;"><B>Click Add </B></span><span
style="margin-left: 0px;">button and the ID of this quadrangle will be
added to the list. To remove a selected element or elements from the list
click </span><span style="margin-left: 0px; font-weight: bold;"><B>Remove
</B></span><span style="margin-left: 0px;">button. </span><span style="margin-left: 0px; font-weight: bold;"><B>Sort
list </B></span><span style="margin-left: 0px;">button allows to sort the
list of IDs. </span><span style="margin-left: 0px; font-weight: bold;"><B>Filter
</B></span><span style="margin-left: 0px;">button allows to apply a definite
filter to the selection of quadrangles.</span></p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Apply to all </B></span>radio button allows to
modify the orientation of all quadrangles of the currently displayed mesh
or submesh.</p></li>
<li class=kadov-p><p class="whs7">Preview
- <span style="font-weight: normal;">provides a preview of cutting in
the viewer.</span> </p></li>
<li class=kadov-p><p class="whs8">Criterion</p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Use diagonal 2-4 </B></span>radio button allows
style="font-weight: bold;"><B>Use diagonal 1-3 </B></span>and<span style="font-weight: bold;"><B>
Use diagonal 2-4 </B></span>&nbsp;allows
to specify the opposite corners which will be connected by the cutting
edge.</p></li>
<li class=kadov-p><p class="whs7">Preview
</p></li>
<li class=kadov-p><p class="whs7">Use
numeric factor - <span style="margin-left: 40px; font-weight: normal;">&nbsp;allows
to apply the operation only to those objects which meet the chosen criterion
(from the list of Quality Controls, i.e. Skew, Warping, Minimum Angle,
etc.)</span></p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Criterion</B></span> menu allows to apply the operation
only to those object which meet the chosen criterion (from the list of
Quality Controls, i.e. Skew, Warping, Minimum Angle, etc.)</p></li>
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Select from </B></span>set of fields allows to
choose a submesh or an existing group whose quadrangle elements will be
automatically added to the list.</p></li>
<li class=kadov-p><p class="whs9"><span style="font-weight: bold;"><B>Select
from -</B></span> allows to choose a submesh or an existing group whose quadrangle
elements will be automatically added to the list.</p></li>
</ul>
<p class="whs2">&nbsp;</p>
@ -165,18 +174,18 @@ else
<p class="whs2">&nbsp;</p>
<table x-use-null-cells cellspacing="0" width="100%" class="whs8">
<col class="whs9">
<col class="whs9">
<table x-use-null-cells cellspacing="0" width="100%" class="whs10">
<col class="whs11">
<col class="whs11">
<tr valign="top" class="whs10">
<td width="50%" class="whs11">
<p><img src="../image52.jpg" width="353px" height="300px" border="0" class="img_whs12"></td>
<tr valign="top" class="whs12">
<td width="50%" class="whs13">
<p><img src="../image51.jpg" width="353px" height="300px" border="0" class="img_whs12"></td></tr>
<p><img src="../image52.jpg" width="353px" height="300px" border="0" class="img_whs14"></td>
<td width="50%" class="whs15">
<p><img src="../image51.jpg" width="353px" height="300px" border="0" class="img_whs14"></td></tr>
</table>
<p class="whs14">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark7">Cutting

View File

@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:21px; height:22px; border-style:none; }
img_whs3 { border:none; border-style:none; width:312px; height:565px; float:none; }
img_whs3 { border:none; width:400px; height:622px; float:none; }
p.whs4 { font-weight:normal; }
p.whs5 { margin-left:0px; }
-->
@ -98,16 +98,14 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs1"><img src="../pics/editgroup.png" x-maintain-ratio="TRUE" width="312px" height="565px" border="0" class="img_whs3"></p>
<p class="whs1"><img src="../pics/editgroup.png" x-maintain-ratio="TRUE" width="400px" height="622px" border="0" class="img_whs3"></p>
<p class="whs4">&nbsp;</p>
<p class="whs1">In this dialog box you can modify the name<span
style="font-weight: bold;"> <B></B></span>of your group and add or remove the
elements forming it. For more information <a href="creating_groups.htm">see
here</a>.</p>
<p class="whs1">&nbsp;</p>
Creating Groups </a><span style="margin-left: 40px;">page.</span></p>
<p class="whs1">2. Click the <span style="font-weight: bold;"><B>OK
</B></span>or <span style="font-weight: bold;"><B>&nbsp;Apply

View File

@ -16,8 +16,8 @@ if (navigator.appName !="Netscape")
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:513px; height:269px; float:none; border-style:none; }
img_whs4 { border:none; width:447px; height:266px; float:none; border-style:none; }
img_whs3 { border:none; border-style:none; width:437px; height:283px; float:none; }
img_whs4 { border:none; border-style:none; width:436px; height:307px; float:none; }
p.whs5 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
@ -110,7 +110,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs2"><img src="../pics/importmesh.png" x-maintain-ratio="TRUE" width="513px" height="269px" border="0" class="img_whs3"> </p>
<p class="whs2"><img src="../pics/meshimportmesh.png" x-maintain-ratio="TRUE" width="437px" height="283px" border="0" class="img_whs3"> </p>
<p class="whs2">&nbsp;</p>
@ -134,7 +134,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs2"><img src="../pics/a-exportmesh.png" x-maintain-ratio="TRUE" width="447px" height="266px" border="0" class="img_whs4"></p>
<p class="whs2"><img src="../pics/meshexportmesh.png" x-maintain-ratio="TRUE" width="436px" height="307px" border="0" class="img_whs4"></p>
<p class="whs2">&nbsp;</p>

View File

@ -17,11 +17,23 @@ if (navigator.appName !="Netscape")
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
ul.whs2 { list-style:disc; }
ul.whs3 { list-style:circle; }
p.whs4 { margin-left:40px; }
img_whs5 { border:none; width:472px; height:355px; float:right; }
p.whs6 { margin-left:40px; font-weight:bold; }
p.whs4 { background-color:Transparent; color:#000000; }
p.whs5 { margin-left:40px; }
img_whs6 { border:none; width:472px; height:355px; border-style:none; float:right; }
p.whs7 { margin-left:40px; font-weight:bold; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {background-color:white; }";
strNSS +="</style>";
document.write(strNSS);
}
//-->
</script>
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
@ -84,100 +96,133 @@ else
<ul type="disc" class="whs2">
<li class=kadov-p><p>import and export of meshes in MED format,</p></li>
<li class=kadov-p><p><a href="importing_and_exporting_meshes.htm">import
and export of meshes in MED format</a>,</p></li>
<li class=kadov-p><p>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:</p></li>
<li class=kadov-p><p><a href="constructing_meshes.htm">meshing geometrical
models</a> previously created or imported by the GEOM component. MESH
module allows to apply 1D, 2D, 3D meshing algorithms and a set of hypotheses:</p></li>
<ul type="circle" class="whs3">
<li class=kadov-p><p>Local length</p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#arithmetic_1D">Arithmetic 1D</a></p></li>
<li class=kadov-p><p>Number of segments</p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#Average_length">Average Length</a></p></li>
<li class=kadov-p><p>Max Element Area</p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#deflection_1D">Deflection 1D </a></p></li>
<li class=kadov-p><p>Max Element Volume</p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#Number_of_elements">Number of segments</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="arithmetic_1d.htm#start_and_end_length">Start and end length</a></p></li>
<li class=kadov-p><p><a href="arithmetic_1d.htm#automatic_length">Automatic
Length</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="max._element_area_hypothesis.htm#max_element_area">Max Element Area</a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs4"><a href="max._element_area_hypothesis.htm#length_from_edges">Length from
Edges</a></p></li>
<li class=kadov-p><p><a href="max._element_area_hypothesis.htm#quadrangle preference">Quadrangle
Preference</a></p></li>
<li class=kadov-p><p><a href="max._element_volume_hypothsis.htm">Max
Element Volume</a></p></li>
</ul>
<li class=kadov-p><p>modification of locally generated meshes by</p></li>
<ul type="circle" class="whs3">
<li class=kadov-p><p>Addition/deletion of nodes and elements</p></li>
<li class=kadov-p><p><a href="adding_nodes_and_elements.htm">Addition</a>
of nodes and elements</p></li>
<li class=kadov-p><p>Moving nodes and elements</p></li>
<li class=kadov-p><p><a href="removing_nodes_and_elements.htm">Removal</a>
of nodes and elements</p></li>
</ul>
<li class=kadov-p><p>grouping mesh elements and performing operations
on these groups </p></li>
<li class=kadov-p><p><a href="creating_groups.htm">grouping mesh elements</a>
and <a href="using_operations_on_groups.htm">performing operations on
these groups</a> </p></li>
<li class=kadov-p><p>quality control of meshes basing on a set of definite
criteria -</p></li>
<li class=kadov-p><p><a href="about_quality_controls.htm">quality control</a>
of meshes basing on a set of definite criteria -</p></li>
</ul>
<p class="whs4"><img src="../image7.jpg" x-maintain-ratio="TRUE" width="472px" height="355px" align="right" border="0" class="img_whs5"></p>
<p class="whs5"><img src="../image7.jpg" x-maintain-ratio="TRUE" width="472px" height="355px" align="right" border="0" class="img_whs6"></p>
<p class="whs6">&nbsp;</p>
<p class="whs7">&nbsp;</p>
<p class="whs6">for edges:</p>
<p class="whs7">for edges:</p>
<p class="whs4">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<ul type="disc" class="whs2">
<ul type="circle" class="whs3">
<li class=kadov-p><p>Length of edges </p></li>
<li class=kadov-p><p><a href="../length.htm">Length of edges</a>
</p></li>
<li class=kadov-p><p>Borders at multi-connections</p></li>
<li class=kadov-p><p><a href="../borders_at_multi-connection.htm">Borders
at multi-connection</a></p></li>
<li class=kadov-p><p>Free borders</p></li>
<li class=kadov-p><p><a href="../free_borders.htm">Free borders</a></p></li>
</ul>
</ul>
<p class="whs4">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">for faces:</p>
<p class="whs7">for faces:</p>
<p class="whs4">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<ul type="disc" class="whs2">
<ul type="circle" class="whs3">
<li class=kadov-p><p>Area </p></li>
<li class=kadov-p><p><a href="area_of_elements.htm">Area</a> </p></li>
<li class=kadov-p><p>Free edges</p></li>
<li class=kadov-p><p><a href="../free_edges.htm">Free edges</a></p></li>
<li class=kadov-p><p>Borders at multi-connection 2D</p></li>
<li class=kadov-p><p><a href="../borders_at_multiconnection_2d.htm">Borders
at multi-connection 2D</a></p></li>
<li class=kadov-p><p>Length 2D</p></li>
<li class=kadov-p><p><a href="length_of_edges.htm">Length 2D</a></p></li>
<li class=kadov-p><p>Minimum angle</p></li>
<li class=kadov-p><p><a href="minimum_angle.htm">Minimum angle</a></p></li>
<li class=kadov-p><p>Taper</p></li>
<li class=kadov-p><p><a href="taper.htm">Taper</a></p></li>
<li class=kadov-p><p>Aspect Ratio</p></li>
<li class=kadov-p><p><a href="aspect_ratio.htm">Aspect Ratio</a></p></li>
<li class=kadov-p><p>Warping </p></li>
<li class=kadov-p><p><a href="warp.htm">Warping</a> </p></li>
<li class=kadov-p><p>Skew</p></li>
<li class=kadov-p><p><a href="skew.htm">Skew</a></p></li>
</ul>
</ul>
<p>&nbsp;</p>
<p class="whs6">for solids:</p>
<p class="whs7">for solids:</p>
<p class="whs6">&nbsp;</p>
<p class="whs7">&nbsp;</p>
<ul type="disc" class="whs2">
<ul type="circle" class="whs3">
<li class=kadov-p><p>Aspect ratio 3D</p></li>
<li class=kadov-p><p><a href="../aspect_ratio_3d.htm">Aspect ratio
3D</a></p></li>
<li class=kadov-p><p><a href="../volume.htm">Volume</a></p></li>
</ul>
</ul>

View File

@ -113,7 +113,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../quality_controls.htm#bookmark5">&nbsp;Length
a sample TUI Script of a <a href="../quality_controls.htm#bookmark4">&nbsp;Length
2D quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,19 +14,21 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:80px; }
img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
p.whs5 { margin-left:40px; }
img_whs6 { border:none; width:455px; height:385px; float:none; }
ul.whs1 { list-style:disc; }
p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs5 { margin-left:80px; }
p.whs6 { margin-left:0px; }
img_whs7 { border:none; width:455px; height:385px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS += "p.whs2 {background-color:white; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -62,7 +64,7 @@ if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\nMax Element Area hypothesis");
addTocInfo("MESH module\nCreating meshes\nDefining hypotheses\n2D Meshing Hypotheses");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
@ -86,29 +88,74 @@ else
document.location.reload();
//-->
</script>
<h1>Max Element Area hypothesis</h1>
<h1>2D Meshing Hypotheses</h1>
<p><span style="font-weight: bold;"><B><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"></B></span> <span style="font-weight: bold;"><B>Max
Element Area </B></span>hypothesis is applied for meshing of 2D faces composing
your geometrical object. Definition of this hypothesis consists of setting
the <span style="font-weight: bold;"><B>maximum area </B></span>of meshing elements
(depending on the chosen meshing algorithm it can be <span style="font-weight: bold;"><B>triangles</B></span>
or <span style="font-weight: bold;"><B>quadrangles</B></span>), which will compose
the mesh of these 2D faces. </p>
<ul type="disc" class="whs1">
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#max_element_area"><span
style="font-weight: bold;"><B>Max Element Area</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#length_from_edges"><span
style="font-weight: bold;"><B>Length from Edges</B></span></a></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#quadrangle preference" style="font-weight: bold;">Quadrangle
Preference</a></p></li>
</ul>
<h3><a name=max_element_area>Max Element Area </a></h3>
<p><span style="font-weight: bold;"><B>Max Element Area </B></span>hypothesis
is applied for meshing of 2D faces composing your geometrical object.
Definition of this hypothesis consists of setting the <span style="font-weight: bold;"><B>maximum
area </B></span>of meshing elements (depending on the chosen meshing algorithm
it can be <span style="font-weight: bold;"><B>triangles</B></span> or <span style="font-weight: bold;"><B>quadrangles</B></span>),
which will compose the mesh of these 2D faces. </p>
<p>&nbsp;</p>
<p class="whs2"><img src="../pics/a-maxelarea.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/a-maxelarea.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs4"></p>
<p class="whs2">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark4">Maximum
Element Area hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs5"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs6"></p>
<p class="whs3"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs7"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<h3><a name=length_from_edges>Length from Edges</a></h3>
<p><span style="font-weight: bold;"><B>Length from edges</B></span> hypothesis
builds 1D mesh segments having a length calculated as an average edge
length for a given wire. </p>
<p>&nbsp;</p>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark6">Length
from Edges hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<h3><a name="quadrangle preference">Quadrangle Preference</a></h3>
<p>This algorithm can be used only together with Quadrangle (Mapping) algorithm.
It allows to build quadrangular meshes even if the number of nodes at
the opposite edges of a meshed face is not equal, otherwise this mesh
will contain some triangular elements.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -15,16 +15,17 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:80px; }
img_whs3 { border:none; border-style:none; width:332px; height:212px; float:none; }
p.whs4 { margin-left:0px; }
p.whs2 { margin-left:48px; }
img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs4 { margin-left:80px; }
p.whs5 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS += "p.whs5 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -98,9 +99,9 @@ else
<p class="whs2"><img src="../pics/a-maxelvolume.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs3"></p>
<p class="whs2">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark5">Maximum
Element Volume hypothesis</a> operation. &nbsp;</p>

View File

@ -17,8 +17,8 @@ if (navigator.appName !="Netscape")
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:312px; height:488px; float:none; border-style:none; }
img_whs4 { border:none; width:341px; height:375px; float:none; }
img_whs5 { border:none; float:none; width:347px; height:376px; }
img_whs4 { border:none; width:341px; height:375px; float:none; border-style:none; }
img_whs5 { border:none; float:none; width:347px; height:376px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -111,7 +111,7 @@ else
<p class="whs2">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark3">Merging
Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark3">Merge
Nodes</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -95,45 +95,34 @@ else
menu. These hypotheses are actually changes in the rules of mesh creation
and as such don't possess adjustable values. </p>
<h3>&nbsp;</h3>
<h3>Non Conform mesh allowed hypothesis</h3>
<p><span style="font-weight: bold;"><B>Non Conform mesh allowed</B></span> hypothesis
allows to generate non-conform meshes (that is, meshes having some edges
ending on an edge or face of adjacent elements). </p>
<h3>&nbsp;</h3>
<h3>Quadratic Mesh</h3>
<p>Quadratic Mesh hypothesis allows to build a quadratic mesh (whose edges
are not straight but broken lines and can be defined by three points:
first, middle and last) instead of an ordinary one. &nbsp;</p>
<h3>Propagation of 1D Hypothesis on opposite edges</h3>
<p><span style="font-weight: bold;"><B>P</B></span><span style="font-weight: bold;"><B>ropagation
of 1D Hypothesis on opposite edges </B></span>allows to propagate a set hypothesis
onto an opposite edge. If a local hypothesis and propagation are set on
one of edges of a quadrangular face, the opposite edge will have the same
hypothesis, unless another hypothesis has been locally set on such opposite
edge.</p>
<p><span style="font-weight: bold;"><B>Propagation of 1D Hypothesis on opposite
edges </B></span>allows to propagate a hypothesis onto an opposite edge. If
a local hypothesis and propagation are defined on an edge of a quadrangular
face, the opposite edge will have the same hypothesis, unless another
hypothesis has been locally defined on the opposite edge.</p>
<p class="whs1">&nbsp;</p>
<p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark6">Propagation
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark7">Propagation
hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<h3>Length from edges hypothesis </h3>
<p><span style="font-weight: bold;"><B>Length from edges</B></span> hypothesis
builds 1D mesh segments having a length calculated as an average edge
length for a given wire. </p>
<p>&nbsp;</p>
<p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark7">Length
from Edges hypothesis</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p class="whs2">&nbsp;</p>

View File

@ -14,20 +14,20 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
img_whs1 { border:none; border-style:none; width:309px; height:296px; float:none; }
img_whs1 { border:none; border-style:none; width:355px; height:296px; float:none; }
img_whs2 { border:none; width:30px; height:29px; border-style:none; }
img_whs3 { border:none; float:none; width:386px; height:336px; border-style:none; }
img_whs4 { border:none; float:none; width:386px; height:338px; border-style:none; }
p.whs5 { margin-left:0px; }
p.whs6 { margin-left:0px; font-weight:bold; }
img_whs7 { border:none; width:388px; height:341px; float:none; border-style:none; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; float:none; width:386px; height:336px; border-style:none; }
img_whs5 { border:none; float:none; width:386px; height:338px; border-style:none; }
p.whs6 { margin-left:0px; }
p.whs7 { font-weight:bold; margin-left:40px; }
img_whs8 { border:none; width:388px; height:341px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs5 {margin-left:1pt; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
@ -99,7 +99,8 @@ else
<p>&nbsp;</p>
<p class=TODO><img src="../pics/c-editmesh.png" x-maintain-ratio="TRUE" width="309px" height="296px" border="0" class="img_whs1"></p>
<p class=TODO
style="margin-left: 40px;"><img src="../pics/createmesh-inv3.png" x-maintain-ratio="TRUE" width="355px" height="296px" border="0" class="img_whs1"></p>
<p>You can also change values for the current hypothesis by clicking the
<img src="../image122.gif" width="30px" height="29px" border="0" class="img_whs2"> button. </p>
@ -111,23 +112,23 @@ else
<p>&nbsp;</p>
<p><img src="../pics/edit_mesh1.png" x-maintain-ratio="TRUE" width="386px" height="336px" border="0" class="img_whs3"> &nbsp;<img src="../pics/edit_mesh_remove_hyp.png" x-maintain-ratio="TRUE" width="386px" height="338px" border="0" class="img_whs4"></p>
<p class="whs3"><img src="../pics/edit_mesh1.png" x-maintain-ratio="TRUE" width="386px" height="336px" border="0" class="img_whs4"> &nbsp;<img src="../pics/edit_mesh_remove_hyp.png" x-maintain-ratio="TRUE" width="386px" height="338px" border="0" class="img_whs5"></p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs6"><img src="../pics/edit_mesh_change_value_hyp.png" x-maintain-ratio="TRUE" width="388px" height="341px" border="0" class="img_whs7"></p>
<p class="whs7"><img src="../pics/edit_mesh_change_value_hyp.png" x-maintain-ratio="TRUE" width="388px" height="341px" border="0" class="img_whs8"></p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of an <a href="../constructing_meshes.htm#bookmark2">Edit
Mesh</a> operation. &nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,31 +14,35 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:27px; height:25px; border-style:none; }
img_whs3 { border:none; width:332px; height:231px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
img_whs5 { border:none; width:36px; height:38px; float:none; border-style:none; }
table.whs6 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs7 { width:31.569%; }
col.whs8 { width:68.431%; }
tr.whs9 { x-cell-content-align:top; }
td.whs10 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs11 { border:none; border-style:none; width:245px; height:289px; float:none; }
td.whs12 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs13 { border:none; border-style:none; width:252px; height:288px; float:none; }
table.whs14 { x-cell-content-align:top; border-spacing:0px; width:55.882%; }
col.whs15 { width:47.72%; }
col.whs16 { width:52.28%; }
img_whs17 { border:none; border-style:none; width:219px; height:210px; float:none; }
img_whs18 { border:none; border-style:none; float:none; width:240px; height:209px; }
ul.whs1 { list-style:disc; }
p.whs2 { margin-left:40px; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:27px; height:25px; border-style:none; }
img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }
p.whs6 { margin-left:0px; }
img_whs7 { border:none; width:36px; height:38px; float:none; border-style:none; }
table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs9 { width:31.569%; }
col.whs10 { width:68.431%; }
tr.whs11 { x-cell-content-align:top; }
td.whs12 { width:31.569%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs13 { border:none; width:245px; height:289px; float:none; border-style:none; }
td.whs14 { width:68.431%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs15 { border:none; width:252px; height:288px; float:none; border-style:none; }
table.whs16 { x-cell-content-align:top; width:55.882%; border-spacing:0px; }
col.whs17 { width:47.72%; }
col.whs18 { width:52.28%; }
td.whs19 { width:47.72%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs20 { border:none; width:219px; height:210px; float:none; border-style:none; }
td.whs21 { width:52.28%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs22 { border:none; float:none; width:240px; height:209px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -100,110 +104,124 @@ else
</script>
<h1>Removing nodes and elements</h1>
<p>In SMESH you can remove nodes and all types of cells of your mesh. </p>
<p>In MESH you can remove nodes and all types of cells of your mesh. </p>
<p>&nbsp;</p>
<p class=TODO>To remove a node:</p>
<ul type="disc" class="whs1">
<li class=kadov-p><p class="whs2"><a
href="#remove_a_node"
style="font-weight: bold;"><span style="font-weight: bold;"><B>Nodes</a>
</B></span></p></li>
<li class=kadov-p><p class="whs2"><a
href="#remove_an_element"
style="font-weight: bold;">Elements</a></p></li>
</ul>
<p>&nbsp;</p>
<p class=TODO><a name=remove_a_node>To remove a node:</a></p>
<p class=TODO
style="margin-left: 40px;">&nbsp;</p>
<p class="whs1">1. Select your mesh in the Object Browser
<p class="whs3">1. Select your mesh in the Object Browser
or in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification
<p class="whs3">2. From the <span style="font-weight: bold;"><B>Modification
</B></span>menu choose <span style="font-weight: bold;"><B>Remove </B></span>and
from the associated submenu select the <span style="font-weight: bold;"><B>Remove
nodes</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs2"> icon in the toolbar. The
nodes</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs4"> icon in the toolbar. The
following dialog box will appear:</p>
<p>&nbsp;</p>
<p class="whs1"><img src="../pics/removenodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/removenodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">In this dialog box you can specify one or
<p class="whs3">In this dialog box you can specify one or
several nodes (with pressed Shift button) by choosing them in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click <span style="font-weight: bold;"><B>OK
<p class="whs3">3. Click <span style="font-weight: bold;"><B>OK
</B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to
confirm deletion of the specified nodes.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs4"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs5">Be careful while removing
<p class="whs6"><img src="../note1.gif" x-maintain-ratio="TRUE" width="36px" height="38px" border="0" class="img_whs7">Be careful while removing
nodes because if you remove a definite node of your mesh all adjacent
elements will be also deleted.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<table x-use-null-cells cellspacing="0" width="100%" class="whs6">
<col class="whs7">
<col class="whs8">
<table x-use-null-cells cellspacing="0" width="100%" class="whs8">
<col class="whs9">
<col class="whs10">
<tr valign="top" class="whs9">
<td width="31.569%" class="whs10">
<p><img src="../pics/remove_nodes1.png" x-maintain-ratio="TRUE" width="245px" height="289px" border="0" class="img_whs11"></td>
<td width="68.431%" class="whs12">
<p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs13"></td></tr>
<tr valign="top" class="whs11">
<td width="31.569%" class="whs12">
<p><img src="../pics/remove_nodes1.png" x-maintain-ratio="TRUE" width="245px" height="289px" border="0" class="img_whs13"></td>
<td width="68.431%" class="whs14">
<p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs15"></td></tr>
</table>
<p class="whs4">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p>&nbsp;</p>
<p class=TODO>To remove an element:</p>
<p class=TODO><a name=remove_an_element>To remove an element:</a></p>
<p class=TODO
style="margin-left: 40px;">&nbsp;</p>
<p class="whs1">1. Select your mesh in the Object Browser
<p class="whs3">1. Select your mesh in the Object Browser
or in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. From the <span style="font-weight: bold;"><B>Modification
<p class="whs3">2. From the <span style="font-weight: bold;"><B>Modification
</B></span>menu choose <span style="font-weight: bold;"><B>Remove </B></span>and
from the associated submenu select the <span style="font-weight: bold;"><B>Remove
elements</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs2"> icon in the toolbar. The
elements</B></span>, or just click <img src="../image88.gif" width="27px" height="25px" border="0" class="img_whs4"> icon in the toolbar. The
following dialog box will appear:</p>
<p>&nbsp;</p>
<p class="whs1"><img src="../pics/removeelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/removeelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">In this dialog box you can specify one or
<p class="whs3">In this dialog box you can specify one or
several elements of your mesh (with pressed Shift button) by choosing
them in the 3D viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click <span style="font-weight: bold;"><B>OK
<p class="whs3">3. Click <span style="font-weight: bold;"><B>OK
</B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to
confirm deletion of the specified elements.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<table x-use-null-cells width="55.882%" cellspacing="0" class="whs14">
<col class="whs15">
<col class="whs16">
<table x-use-null-cells cellspacing="0" width="55.882%" class="whs16">
<col class="whs17">
<col class="whs18">
<tr valign="top" class="whs9">
<td width="47.72%" class="whs10">
<p><img src="../pics/remove_elements1.png" x-maintain-ratio="TRUE" width="219px" height="210px" border="0" class="img_whs17"></td>
<td width="52.28%" class="whs12">
<p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs18"></td></tr>
<tr valign="top" class="whs11">
<td width="47.72%" class="whs19">
<p><img src="../pics/remove_elements1.png" x-maintain-ratio="TRUE" width="219px" height="210px" border="0" class="img_whs20"></td>
<td width="52.28%" class="whs21">
<p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs22"></td></tr>
</table>
<p class="whs4">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<p>&nbsp;</p>

View File

@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:29px; height:23px; border-style:none; }
img_whs3 { border:none; border-style:none; width:332px; height:231px; float:none; }
img_whs4 { border:none; width:26px; height:25px; border-style:none; }
ul.whs1 { list-style:disc; }
p.whs2 { margin-left:40px; font-weight:bold; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:29px; height:23px; border-style:none; }
img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }
img_whs6 { border:none; width:26px; height:25px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -75,67 +77,80 @@ else
</script>
<h1>Renumbering nodes and elements</h1>
<p>In SMESH you can renumber the nodes and elements of your mesh.</p>
<p>In MESH you can renumber the nodes and elements of your mesh.</p>
<p>&nbsp;</p>
<p class=TODO>To renumber the nodes of your mesh:</p>
<ul type="disc" class="whs1">
<li class=kadov-p><p class="whs2"><a
href="#renumber_nodes">Nodes</a> </p></li>
<li class=kadov-p><p class="whs2"><a
href="#renumber_elements"
style="font-weight: bold;">Elements</a></p></li>
</ul>
<p>&nbsp;</p>
<p class=TODO><a name=renumber_nodes>To renumber the nodes of your mesh:</a></p>
<p class=TODO>&nbsp;</p>
<p class="whs1">1. In the <span style="font-weight: bold;"><B>Modification
<p class="whs3">1. In the <span style="font-weight: bold;"><B>Modification
</B></span>menu select <span style="font-weight: bold;"><B>Renumbering </B></span>submenu
and choose the <span style="font-weight: bold;"><B>Nodes </B></span>item or click
<img src="../image63.gif" width="29px" height="23px" border="0" class="img_whs2"> button in the toolbar. The following dialog box will
<img src="../image63.gif" width="29px" height="23px" border="0" class="img_whs4"> button in the toolbar. The following dialog box will
appear: </p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1"><img src="../pics/renumbernodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/renumbernodes.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. Fill the <span style="font-weight: bold;"><B>Mesh
<p class="whs3">2. Fill the <span style="font-weight: bold;"><B>Mesh
</B></span>field by selecting your mesh in the Object Browser or in the 3D
viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply
<p class="whs3">3. Click the <span style="font-weight: bold;"><B>Apply
</B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button
to perform the operation.</span></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class=TODO>To renumber the elements of your mesh:</p>
<p class=TODO><a name=renumber_elements>To renumber the elements of your
mesh:</a></p>
<p class=TODO>&nbsp;</p>
<p class="whs1">1. In the <span style="font-weight: bold;"><B>Modification
<p class="whs3">1. In the <span style="font-weight: bold;"><B>Modification
</B></span>menu select <span style="font-weight: bold;"><B>Renumbering </B></span>submenu
and choose the <span style="font-weight: bold;"><B>Elements </B></span>item or
click <img src="../image64.gif" width="26px" height="25px" border="0" class="img_whs4"> button in the toolbar. The following dialog box will
click <img src="../image64.gif" width="26px" height="25px" border="0" class="img_whs6"> button in the toolbar. The following dialog box will
appear: </p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1"><img src="../pics/renumberelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs3"></p>
<p class="whs3"><img src="../pics/renumberelements.png" x-maintain-ratio="TRUE" width="332px" height="231px" border="0" class="img_whs5"></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">2. Fill the <span style="font-weight: bold;"><B>Mesh
<p class="whs3">2. Fill the <span style="font-weight: bold;"><B>Mesh
</B></span>field by selecting your mesh in the Object Browser or in the 3D
viewer.</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply
<p class="whs3">3. Click the <span style="font-weight: bold;"><B>Apply
</B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button
to perform the operation.</span></p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="../modifying_meshes.htm#bookmark2">Renumbering
@ -144,7 +159,7 @@ else
<p>&nbsp;</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -15,20 +15,18 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:0px; text-indent:48px; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:453px; height:411px; border-style:none; }
img_whs5 { border:none; width:24px; height:23px; border-style:none; }
img_whs6 { border:none; width:448px; height:323px; border-style:none; }
p.whs7 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:453px; height:411px; border-style:none; }
img_whs4 { border:none; width:24px; height:23px; border-style:none; }
img_whs5 { border:none; width:448px; height:323px; border-style:none; }
p.whs6 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs2 {margin-left:1pt; }";
strNSS += "p.whs7 {margin-left:1pt; }";
strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -93,38 +91,36 @@ else
<p><img src="../i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> <span style="font-weight: bold;"><B>Skew</B></span> mesh quality
criterion reflects the angle between the lines that join opposite sides
of the element. SKEW &nbsp;is
a maximum value of all skew angles. </p>
<p class="whs2">This mesh quality criterion
can be applied to elements composed of 4 and 3 nodes (quadrangles and
triangles)</p>
a maximum value of all skew angles. <span style="margin-left: 0px; text-indent: 48px;">This
mesh quality criterion can be applied to elements composed of 4 and 3
nodes (quadrangles and triangles)</span></p>
<p>&nbsp;</p>
<p class="whs3"><img src="../image27.jpg" width="453px" height="411px" border="0" class="img_whs4"></p>
<p class="whs2"><img src="../image27.jpg" width="453px" height="411px" border="0" class="img_whs3"></p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class=TODO>To apply the Skew quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</p>
<p class="whs3">1. Display your mesh in the viewer.</p>
<p class="whs2">1. Display your mesh in the viewer.</p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Skew </B></span>or click <img src="../image40.gif" width="24px" height="23px" border="0" class="img_whs5"> button of the toolbar. Your mesh
<p class="whs2">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Skew </B></span>or click <img src="../image40.gif" width="24px" height="23px" border="0" class="img_whs4"> button of the toolbar. Your mesh
will be displayed in the viewer with its elements colored according to
the applied mesh quality control criterion:</p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"><img src="../image93.jpg" width="448px" height="323px" border="0" class="img_whs6"></p>
<p class="whs2"><img src="../image93.jpg" width="448px" height="323px" border="0" class="img_whs5"></p>
<p class="whs3">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs7"><span style="font-weight: bold;"><B>See Also</B></span>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../quality_controls.htm#bookmark12">Skew
quality control</a> operation. &nbsp;</p>

View File

@ -23,8 +23,8 @@ p.whs6 { margin-left:40px; font-weight:normal; }
p.whs7 { font-weight:bold; }
p.whs8 { margin-left:80px; }
img_whs9 { border:none; width:527px; height:281px; border-style:none; }
img_whs10 { border:none; float:none; width:353px; height:235px; }
img_whs11 { border:none; width:351px; height:235px; float:none; }
img_whs10 { border:none; float:none; width:353px; height:235px; border-style:none; }
img_whs11 { border:none; width:351px; height:235px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -106,15 +106,16 @@ else
<ul type="disc" class="whs5">
<li class=kadov-p><p class="whs6"><span
style="font-weight: bold;"><B>Id Elements </B></span><span>field allows to specify
the elements which should be smoothed by selecting them in the 3D viewer.
Note: to select several elements press </span><span style="font-weight: bold;"><B>Shift
</B></span><span>button.</span></p></li>
style="font-weight: bold;"><B>Id Elements </B></span>field allows to specify
the elements which should be smoothed by selecting them in the 3D viewer
(lock <span style="font-weight: bold;"><B>Shift </B></span>button to select several
elements).</p></li>
<ul type="disc" class="whs5">
<li class=kadov-p><p class="whs7">Smoothing is applied
to the whole mesh or its part</p></li>
<li class=kadov-p><p class="whs7">Select whole mesh,
submesh or group - <span style="font-weight: normal;">smoothing is applied
to the whole mesh or its part.</span></p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Fixed nodes
ids</B></span>: some nodes keep their location during smoothing. If a mesh
@ -124,7 +125,7 @@ else
fixed.</p></li>
<li class=kadov-p><p><span style="font-weight: bold;"><B>Smoothing
method</B></span>:</p></li>
Method</B></span>:</p></li>
<ul type="disc" class="whs5">

View File

@ -93,6 +93,8 @@ else
by a diagonal. So it can be calculated only for elements consisting of
4 nodes.</p>
<p>&nbsp;</p>
<p><img src="../image25.gif" width="791px" height="170px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
@ -119,7 +121,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="../quality_controls.htm#bookmark8">Taper
a sample TUI Script of a <a href="../quality_controls.htm#bookmark7">Taper
quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -16,13 +16,13 @@ if (navigator.appName !="Netscape")
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:306px; height:450px; border-style:none; float:left; }
img_whs3 { border:none; width:306px; height:450px; border-style:none; float:none; }
img_whs4 { border:none; width:23px; height:24px; border-style:none; }
ul.whs5 { list-style:disc; }
p.whs6 { margin-left:40px; font-weight:normal; }
p.whs7 { margin-left:0px; }
img_whs8 { border:none; width:286px; height:242px; float:none; }
img_whs9 { border:none; float:none; width:286px; height:242px; }
img_whs8 { border:none; width:286px; height:242px; float:none; border-style:none; }
img_whs9 { border:none; float:none; width:286px; height:242px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
@ -101,7 +101,9 @@ else
<p class=TODO>&nbsp;</p>
<p class="whs2"><img src="../pics/a-unionoftriangles.png" x-maintain-ratio="TRUE" width="306px" height="450px" align="left" border="0" class="img_whs3"></p>
<p class="whs2"><img src="../pics/a-unionoftriangles.png" x-maintain-ratio="TRUE" width="306px" height="450px" border="0" class="img_whs3"></p>
<p class="whs2">&nbsp;</p>
<p class="whs2">1. Display a mesh or a submesh in the 3D
viewer.</p>
@ -154,12 +156,6 @@ else
elements have no adjacent edges with one of the others, the operation
on these elements shall take no effect.</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p>&nbsp;</p>
<p><img src="../pics/uniting_a_set_of_triangles1.png" x-maintain-ratio="TRUE" width="286px" height="242px" border="0" class="img_whs8"> &nbsp;&nbsp;&nbsp;<img src="../pics/uniting_a_set_of_triangles2.png" x-maintain-ratio="TRUE" width="286px" height="242px" border="0" class="img_whs9"></p>

View File

@ -14,22 +14,24 @@ if (navigator.appName !="Netscape")
</script>
<style type="text/css">
<!--
p.whs1 { font-style:normal; font-weight:normal; }
img_whs2 { border:none; width:20px; height:26px; border-style:none; }
p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:271px; height:269px; float:none; border-style:none; }
img_whs5 { border:none; width:22px; height:27px; border-style:none; }
img_whs6 { border:none; width:260px; height:485px; float:none; border-style:none; }
img_whs7 { border:none; width:866px; height:287px; float:none; }
p.whs8 { margin-left:0px; }
p.whs9 { margin-left:80px; }
ul.whs1 { list-style:disc; }
p.whs2 { font-weight:bold; margin-left:40px; }
p.whs3 { font-style:normal; font-weight:normal; }
img_whs4 { border:none; width:20px; height:26px; border-style:none; }
p.whs5 { margin-left:40px; }
img_whs6 { border:none; width:271px; height:269px; float:none; border-style:none; }
img_whs7 { border:none; width:22px; height:27px; border-style:none; }
img_whs8 { border:none; border-style:none; width:451px; height:506px; float:none; }
img_whs9 { border:none; width:866px; height:287px; float:none; border-style:none; }
p.whs10 { margin-left:0px; }
p.whs11 { margin-left:80px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs8 {margin-left:1pt; }";
strNSS += "p.whs10 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -97,25 +99,40 @@ else
<p>&nbsp;</p>
<p class="whs1">The <span style="font-weight: bold;"><B>Standard
Mesh Infos</B></span> box gives only the information on the number of 2D elements
of mesh and the number of nodes. However, from this Info you can learn
about groups selected on this mesh. </p>
<ul type="disc" class="whs1">
<li class=kadov-p><p class="whs2"><a
href="#standard_infos">Standard</a></p></li>
<li class=kadov-p><p class="whs2"><a
href="#advanced_infos">Advanced</a></p></li>
</ul>
<p class="whs1">To view the <span style="font-weight: bold;"><B>Standard
<p class="whs2">&nbsp;</p>
<h3><a name=standard_infos>Standard Mesh Infos</a></h3>
<p class="whs3">The <span style="font-weight: bold;"><B>Standard
Mesh Infos</B></span> box gives only the information on the number of elements
of maximum dimension and the number of nodes in the mesh. However, from
this Info you can learn about groups selected on this mesh. </p>
<p class="whs3">To view the <span style="font-weight: bold;"><B>Standard
Mesh Infos, </B></span>select your mesh or submesh in the <span style="font-weight: bold;"><B>Object
Browser</B></span> and<span style="font-weight: bold;"> <B></B></span>select <span
style="font-weight: bold;"><B>Standard Mesh Infos </B></span>from<span style="font-weight: bold;">
<B></B></span>the <span style="font-weight: bold;"><B>Mesh </B></span>menu or click
<img src="../image49.gif" width="20px" height="26px" border="0" class="img_whs2"> button in the toolbar. The following information will
<img src="../image49.gif" width="20px" height="26px" border="0" class="img_whs4"> button in the toolbar. The following information will
be displayed:</p>
<p class="whs1">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs3"><img src="../pics/a-standmeshinfo.png" x-maintain-ratio="TRUE" width="271px" height="269px" border="0" class="img_whs4"></p>
<p class="whs5"><img src="../pics/a-standmeshinfo.png" x-maintain-ratio="TRUE" width="271px" height="269px" border="0" class="img_whs6"></p>
<p>&nbsp;</p>
<h3><a name="advanced infos">Advanced Mesh Infos</a></h3>
<p>The<span style="font-weight: bold;"><B> Advanced</B></span> <span style="font-weight: bold;"><B>Mesh
Infos </B></span>gives more information about the mesh, including the total
number of faces and volumes and their geometrical types.</p>
@ -124,35 +141,33 @@ else
your mesh or submesh in the <span style="font-weight: bold;"><B>Object Browser</B></span>
and<span style="font-weight: bold;"> <B></B></span>select <span style="font-weight: bold;"><B>Advanced
Mesh Infos </B></span>from<span style="font-weight: bold;"> <B></B></span>the <span
style="font-weight: bold;"><B>Mesh </B></span>menu or click <img src="../image50.gif" width="22px" height="27px" border="0" class="img_whs5"> button
style="font-weight: bold;"><B>Mesh </B></span>menu or click <img src="../image50.gif" width="22px" height="27px" border="0" class="img_whs7"> button
in the toolbar. The following information will be displayed:</p>
<p>&nbsp;</p>
<p class="whs3"><img src="../pics/a-advmeshinfo.png" x-maintain-ratio="TRUE" width="260px" height="485px" border="0" class="img_whs6"></p>
<p class="whs5"><img src="../pics/advanced_mesh_infos.png" x-maintain-ratio="TRUE" width="451px" height="506px" border="0" class="img_whs8"></p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3">In case you get Mesh Infos via a TUI script,
the information is displayed in Python Console.</p>
<p class="whs5">In case you get Mesh Infos via a <a href="../viewing_meshes.htm">TUI
script</a>, the information is displayed in Python Console.</p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3"><img src="../pics/b-mesh_infos.png" x-maintain-ratio="TRUE" width="866px" height="287px" border="0" class="img_whs7"></p>
<p class="whs5"><img src="../pics/b-mesh_infos.png" x-maintain-ratio="TRUE" width="866px" height="287px" border="0" class="img_whs9"></p>
<p class="whs10">&nbsp;</p>
<p>&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -0,0 +1,224 @@
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<title>VTK 3D Viewer</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com"><style type="text/css">
<!--
p.whs1 { margin-top:0pt; margin-bottom:0pt; }
p.whs2 { margin-top:0pt; margin-bottom:0pt; margin-left:48px; }
img_whs3 { border:none; width:249px; height:29px; float:none; border-style:none; }
ul.whs4 { list-style:disc; }
img_whs5 { border:none; width:26px; height:25px; float:none; border-style:none; }
img_whs6 { border:none; width:27px; height:25px; float:none; border-style:none; }
img_whs7 { border:none; width:24px; height:23px; float:none; border-style:none; }
img_whs8 { border:none; width:24px; height:24px; float:none; border-style:none; }
img_whs9 { border:none; width:25px; height:24px; float:none; border-style:none; }
img_whs10 { border:none; width:23px; height:23px; float:none; border-style:none; }
img_whs11 { border:none; width:26px; height:26px; float:none; border-style:none; }
img_whs12 { border:none; width:78px; height:147px; float:none; border-style:none; }
img_whs13 { border:none; width:28px; height:25px; float:none; border-style:none; }
img_whs14 { border:none; width:27px; height:27px; float:none; border-style:none; }
p.whs15 { font-weight:bold; margin-left:80px; margin-top:0pt; margin-bottom:0pt; }
img_whs16 { border:none; width:350px; height:453px; float:none; border-style:none; }
p.whs17 { font-weight:bold; margin-top:0pt; margin-bottom:0pt; }
p.whs18 { font-weight:bold; margin-left:36px; margin-top:0pt; margin-bottom:0pt; }
p.whs19 { font-weight:bold; margin-left:0px; margin-top:0pt; margin-bottom:0pt; }
p.whs20 { margin-left:0px; font-weight:bold; margin-top:0pt; margin-bottom:0pt; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs1 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs2 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs15 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs17 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs18 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs19 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs20 {margin-left:1pt;margin-top:1pt;margin-bottom:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
//-->
</script>
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//-->
</script>
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-->
</style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>
<script type="text/javascript" language="javascript" src="../whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("MESH module\nViewing meshes\nVTK 3D Viewer");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("../smesh.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
<h1>VTK 3D Viewer</h1>
<p class="whs1"><span style="font-weight: bold;"><B>VTK
3D viewer</B></span> is the default viewer for Mesh Module, allowing to visualize
meshes. It is also used in Post-Pro module for all 3D presentations except
for Gauss Points.</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">The functionalities of
VTK viewer are available via its Viewer Toolbar. Buttons marked with small
downward triangles have extended functionality which can be accessed by
locking on them with left mouse button. &nbsp;</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"><img src="../pics/image107.gif" x-maintain-ratio="TRUE" width="249px" height="29px" border="0" class="img_whs3"></p>
<ul type="disc" class="whs4">
<li class=kadov-p><p class="whs1"><img src="../pics/image77.gif" x-maintain-ratio="TRUE" width="26px" height="25px" border="0" class="img_whs5"> <span style="font-weight: bold;"><B>Dump View</B></span> - exports
an object from the viewer in bmp, png, jpg or jpeg image format. </p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image78.gif" x-maintain-ratio="TRUE" width="27px" height="25px" border="0" class="img_whs6"> <span style="font-weight: bold;"><B>Show/Hide Trihedron</B></span>
- shows or hides coordinate axes. </p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image96.gif" x-maintain-ratio="TRUE" width="24px" height="23px" border="0" class="img_whs7"> &nbsp;<span style="font-weight: bold;"><B>Fit
all - </B></span>allows to select a point to be the center of a scene representing
all displayed objects in the visible area.<span style="font-weight: bold;">
<B></B></span></p></li>
<li class=kadov-p><p class="whs1">&nbsp;<img src="../pics/image97.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Fit area</B></span> - resizes
the view to place in the visible area only the contents of a frame drawn
with pressed left mouse button.</p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image98.gif" x-maintain-ratio="TRUE" width="25px" height="24px" border="0" class="img_whs9"> <span style="font-weight: bold;"><B>Zoom</B></span> - &nbsp;allows
to zoom in and out. </p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image99.gif" x-maintain-ratio="TRUE" width="23px" height="23px" border="0" class="img_whs10"> <span style="font-weight: bold;"><B>Panning</B></span> - if the
represented objects are greater that the visible area and you don't wish
to use <span style="font-weight: bold;"><B>Fit all</B></span> functionality,
click on this button and you'll be able to drag the scene to see its remote
parts. </p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image100.gif" x-maintain-ratio="TRUE" width="24px" height="24px" border="0" class="img_whs8"> <span style="font-weight: bold;"><B>Global panning</B></span> -
represents all displayed objects in the visible area. </p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image89.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs11"> <span style="font-weight: bold;"><B>Rotation</B></span> - allows
to rotate the selected object using the mouse. </p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image102.gif" x-maintain-ratio="TRUE" width="78px" height="147px" border="0" class="img_whs12"> These buttons orientate the scene strictly about coordinate
axes.</p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image91.gif" x-maintain-ratio="TRUE" width="26px" height="26px" border="0" class="img_whs11"> <span style="font-weight: bold;"><B>Reset</B></span> - restores
the default position (isometric) of objects in the scene.</p></li>
<li class=kadov-p><p class="whs1"><img src="../pics/image108.gif" x-maintain-ratio="TRUE" width="28px" height="25px" border="0" class="img_whs13"> <span style="font-weight: bold;"><B>Scaling</B></span> - represents
objects deformed (stretched or stuffed) along the axes of coordinates</p></li>
<li class=kadov-p><p class="whs1">&nbsp;<span
style="font-weight: bold;
margin-top: 0pt;
margin-bottom: 0pt;"><B><img src="../pics/image109.gif" x-maintain-ratio="TRUE" width="27px" height="27px" border="0" class="img_whs14">Graduated axes - </B></span><span style="margin-top: 0pt;
margin-bottom: 0pt;
font-weight: normal;">allows
to define parameters of axes and graduate them.</span></p></li>
</ul>
<p class="whs1">&nbsp;</p>
<p class="whs15"><img src="../pics/graduatedaxes1.png" x-maintain-ratio="TRUE" width="350px" height="453px" border="0" class="img_whs16"></p>
<ul type="disc" class="whs4">
<li class=kadov-p><p class="whs17">Axis name </p></li>
<li class=kadov-p><p class="whs18">Is visible - <span
style="font-weight: normal;">if checked the axis name is displayed in
the viewer.</span></p></li>
<li class=kadov-p><p class="whs18">Name<span style="font-weight: normal;">
- allows to redefine the name of the axis.</span></p></li>
<li class=kadov-p><p class="whs18">Font<span style="font-weight: normal;">
- allows to define color and properties of the font of axis name. </span></p></li>
<li class=kadov-p><p class="whs19">Labels<span style="font-weight: normal;">
</span></p></li>
<li class=kadov-p><p class="whs18">Is visible - <span
style="font-weight: normal;">if checked the labels are displayed in the
viewer.</span></p></li>
<li class=kadov-p><p class="whs18">Number<span style="font-weight: normal;">
- allows to define the number of labels.</span></p></li>
<li class=kadov-p><p class="whs18">Offset<span style="font-weight: normal;">
- allows to define the distance between labels.</span></p></li>
<li class=kadov-p><p class="whs18">Font<span style="font-weight: normal;">
- allows to define color and properties of the font of labels names.</span></p></li>
<li class=kadov-p><p class="whs20">Tick marks </p></li>
<li class=kadov-p><p class="whs18">Is visible - <span
style="font-weight: normal;">if checked the tick marks are displayed in
the viewer.</span></p></li>
<li class=kadov-p><p class="whs18">Length<span style="font-weight: normal;">
- allows to define the length of tick marks</span></p></li>
<li class=kadov-p><p class="whs20">Is visible <span style="font-weight: normal;">if
checked the axis is displayed in the viewer.</span></p></li>
</ul>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
//-->
</script>
</body>
</html>

View File

@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; border-style:none; width:278px; height:231px; float:none; }
p.whs3 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:278px; height:231px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -90,7 +91,7 @@ else
<p>&nbsp;</p>
<p><img src="pics/free_borders1.png" x-maintain-ratio="TRUE" width="278px" height="231px" border="0" class="img_whs2"> &nbsp;</p>
<p class="whs2"><img src="pics/free_borders1.png" x-maintain-ratio="TRUE" width="278px" height="231px" border="0" class="img_whs3"> &nbsp;</p>
<p>&nbsp;</p>
@ -98,8 +99,8 @@ else
<p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark1">Free
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark">Free
Borders quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -102,7 +102,7 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark4">Free
a sample TUI Script of a <a href="quality_controls.htm#bookmark3">Free
Edges quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p>

View File

@ -174,7 +174,7 @@ else
<p class="whs2"><img src="pics/create_group.png" x-maintain-ratio="TRUE" width="430px" height="391px" border="0" class="img_whs3"></p>
<h4><a name=bookmark5>Create a Group on Geometry</a></h4>
<h3><a name=bookmark5>Create a Group on Geometry</a></h3>
<p class="whs1">import salome</p>
@ -182,6 +182,8 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs1">import SMESH</p>
<p class="whs1">import StdMeshers</p>
<p class="whs1">&nbsp;</p>
@ -189,12 +191,6 @@ else
<p class="whs1">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;,
&quot;SMESH&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui = salome.ImportComponentGUI(&quot;SMESH&quot;)</p>
<p class="whs1">smeshgui.Init(salome.myStudyId);</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create a box</p>
@ -229,122 +225,24 @@ else
<p class="whs2"># create a hypothesis</p>
<p class="whs1">print &quot;--------------------------
create Hypothesis&quot;</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
NumberOfSegments&quot;</p>
<p class="whs1">numberOfSegments
= 7</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypNbSeg.SetNumberOfSegments(numberOfSegments)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print hypNbSeg.GetName()</p>
<p class="whs1">print hypNbSeg.GetId()</p>
<p class="whs1">print hypNbSeg.GetNumberOfSegments()</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypNbSeg),
&quot;NumberOfSegments_10&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
MaxElementArea&quot;</p>
<p class="whs1">maxElementArea =
800</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypArea = smesh.CreateHypothesis(&quot;MaxElementArea&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypArea.SetMaxElementArea(maxElementArea)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print hypArea.GetName()</p>
<p class="whs1">print hypArea.GetId()</p>
<p class="whs1">print hypArea.GetMaxElementArea()</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypArea),
&quot;MaxElementArea_500&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
MaxElementVolume&quot;</p>
<p class="whs1">maxElementVolume
= 900</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypVolume = smesh.CreateHypothesis(&quot;MaxElementVolume&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypVolume.SetMaxElementVolume(maxElementVolume)</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">print hypVolume.GetName()</p>
<p class="whs1">print hypVolume.GetId()</p>
<p class="whs1">print hypVolume.GetMaxElementVolume()</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(hypVolume),
&quot;MaxElementVolume_500&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create algorithms</p>
<p class="whs1">print &quot;--------------------------
create Algorithms&quot;</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
Regular_1D&quot;</p>
<p class="whs1">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(regular1D),
&quot;Wire Discretisation&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">print &quot;--------------------------
Quadrangle_2D&quot;</p>
<p class="whs1">quad2D = smesh.CreateHypothesis(&quot;Quadrangle_2D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(quad2D),
&quot;Quadrangle_2D&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># initialize a mesh with
@ -352,23 +250,13 @@ else
<p class="whs1">mesh = smesh.CreateMesh(box)</p>
<p class="whs1">smeshgui.SetName(salome.ObjectToID(mesh),
&quot;MeshBox&quot;)</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># add a hypothesis to the
box</p>
<p class="whs1">print &quot;--------------------------
add hypothesis to the box&quot;</p>
<p class="whs2"># add hypotheses and algorithms
to the box</p>
<p class="whs1">mesh.AddHypothesis(box,hypNbSeg)</p>
<p class="whs1">mesh.AddHypothesis(box,hypArea)</p>
<p class="whs1">mesh.AddHypothesis(box,hypVolume)</p>
<p class="whs1">mesh.AddHypothesis(box,regular1D)</p>
<p class="whs1">mesh.AddHypothesis(box,quad2D)</p>
@ -377,35 +265,33 @@ else
<p class="whs2"># compute the mesh</p>
<p class="whs1">print &quot;--------------------------
compute the mesh of the box&quot;</p>
<p class="whs1">ret = smesh.Compute(mesh,box)</p>
<p class="whs1">print ret</p>
<p class="whs1">if ret == 0:</p>
<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;probleme when computing the mesh&quot;</p>
<p class="whs1">else:</p>
<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;Computation succeded&quot;</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create geometry groups
on the plane:</p>
on the face</p>
<p class="whs1">aGeomGroup1 = geompy.CreateGroup(face
, geompy.ShapeType[&quot;FACE&quot;])</p>
<p class="whs1">aGeomGroup1 = geompy.CreateGroup(face,
geompy.ShapeType[&quot;FACE&quot;])</p>
<p class="whs1">geompy.AddObject(aGeomGroup1,
1)</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">aGeomGroup2 = geompy.CreateGroup(face
, geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">aGeomGroup2 = geompy.CreateGroup(face,
geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs1">geompy.AddObject(aGeomGroup2,
3)</p>
@ -427,10 +313,14 @@ else
<p class="whs1">geompy.addToStudy(aGeomGroup2,
&quot;Group on Edges&quot;)</p>
<p class="whs1">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># create SMESH groups</p>
<p class="whs1">aSmeshGroup1 = mesh.CreateGroupFromGEOM(SMESH.FACE,
&quot;SMESHGroup1&quot;, aGeomGroup1)</p>
&quot;SMESHGroup1&quot;,</p>
<p class="whs1">aGeomGroup1)</p>
<p class="whs1">aSmeshGroup2 = mesh.CreateGroupFromGEOM(SMESH.EDGE,
&quot;SMESHGroup2&quot;, aGeomGroup2)</p>
@ -438,7 +328,7 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p>
&nbsp;</p>
<p class="whs2">&nbsp;</p>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

BIN
doc/salome/gui/SMESH/image142.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
doc/salome/gui/SMESH/image143.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

BIN
doc/salome/gui/SMESH/image144.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1010 B

BIN
doc/salome/gui/SMESH/image145.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
doc/salome/gui/SMESH/image146.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

BIN
doc/salome/gui/SMESH/image147.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
doc/salome/gui/SMESH/image148.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
doc/salome/gui/SMESH/image15.jpg Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
doc/salome/gui/SMESH/image151.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
doc/salome/gui/SMESH/image152.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -15,15 +15,16 @@ if (navigator.appName !="Netscape")
<style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; width:355px; height:329px; float:none; }
p.whs3 { margin-left:0px; }
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:165px; height:239px; float:none; border-style:none; }
p.whs4 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
<!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{
var strNSS = "<style type='text/css'>";
strNSS += "p.whs3 {margin-left:1pt; }";
strNSS += "p.whs4 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -90,14 +91,14 @@ else
<p>&nbsp;</p>
<p><img src="pics/length1.png" x-maintain-ratio="TRUE" width="355px" height="329px" border="0" class="img_whs2"></p>
<p class="whs2"><img src="pics/length-crit.png" x-maintain-ratio="TRUE" width="165px" height="239px" border="0" class="img_whs3"></p>
<p>&nbsp;</p>
<p class="whs3">&nbsp;</p>
<p class="whs4">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark4">&nbsp;Length
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark2">&nbsp;Length
quality control</a> operation. &nbsp;</p>
<p>.</p>

View File

@ -0,0 +1,96 @@
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<title>Merge Elements</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1252">
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com"><style type="text/css">
<!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs2 { border:none; width:313px; height:221px; float:none; border-style:none; }
img_whs3 { border:none; width:235px; height:150px; float:none; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = reDo;
}
onerror = null;
//-->
</script>
<style type="text/css">
<!--
div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }
-->
</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>
<script type="text/javascript" language="javascript" src="whver.js"></script>
<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>
<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>
<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>
</head>
<body><script type="text/javascript" language="javascript1.2">
<!--
if (window.gbWhTopic)
{
if (window.addTocInfo)
{
addTocInfo("MESH module\nModifying meshes\nTransforming meshes\nMerging Elements");
addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
}
if (window.writeBtnStyle)
writeBtnStyle();
if (window.writeIntopicBar)
writeIntopicBar(1);
if (window.setRelStartPage)
{
setRelStartPage("smesh.htm");
autoSync(1);
sendSyncInfo();
sendAveInfoOut();
}
}
else
if (window.gbIE4)
document.location.reload();
//-->
</script>
<h1>Merging Elements</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs1"> This functionality allows to merge coincident elements
of a mesh selectable in the dialog box. </p>
<p><img src="pics/mergeelems.png" x-maintain-ratio="TRUE" width="313px" height="221px" border="0" class="img_whs2"></p>
<p>In this picture you see a triangle which coincides with one of the elements
of the mesh. After we apply <span style="font-weight: bold;"><B>Merge Elements</B></span>
functionality, the triangle will be completely merged with the mesh. </p>
<p><img src="pics/meshtrianglemergeelem1.png" x-maintain-ratio="TRUE" width="235px" height="150px" border="0" class="img_whs3"></p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="transforming_meshes.htm#bookmark8">Merge
Elements</a> operation. &nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
//-->
</script>
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -18,23 +18,23 @@ img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none;
p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:626px; height:471px; border-style:none; }
img_whs4 { border:none; width:22px; height:28px; border-style:none; }
table.whs5 { x-cell-content-align:top; border-spacing:0px; width:64.066%; }
table.whs5 { x-cell-content-align:top; width:64.066%; border-spacing:0px; }
col.whs6 { width:56.089%; }
col.whs7 { width:43.911%; }
tr.whs8 { x-cell-content-align:top; }
td.whs9 { width:56.089%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
p.whs10 { margin-right:0px; }
img_whs11 { border:none; border-style:none; width:306px; height:632px; float:none; }
img_whs11 { border:none; width:306px; height:632px; float:none; border-style:none; }
td.whs12 { width:43.911%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs13 { border:none; border-style:none; width:306px; height:670px; float:none; }
img_whs13 { border:none; width:306px; height:670px; float:none; border-style:none; }
img_whs14 { border:none; width:34px; height:34px; border-style:none; }
table.whs15 { x-cell-content-align:top; border-spacing:0px; width:68.686%; }
table.whs15 { x-cell-content-align:top; width:68.686%; border-spacing:0px; }
col.whs16 { width:50.224%; }
col.whs17 { width:49.776%; }
td.whs18 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs19 { border:none; border-style:none; width:306px; height:428px; float:none; }
td.whs20 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs21 { border:none; border-style:none; width:306px; height:248px; float:none; }
td.whs18 { width:50.224%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
img_whs19 { border:none; width:306px; height:428px; float:none; border-style:none; }
td.whs20 { width:49.776%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
img_whs21 { border:none; width:306px; height:248px; float:none; border-style:none; }
p.whs22 { margin-left:0px; }
img_whs23 { border:none; width:554px; height:279px; border-style:none; }
img_whs24 { border:none; width:572px; height:233px; border-style:none; }
@ -231,7 +231,7 @@ else
by mesher, the user can select the way of getting nodes coordinates, else
all nodes are projected on a face surface.</p>
<table x-use-null-cells width="68.686%" cellspacing="0" class="whs15">
<table x-use-null-cells cellspacing="0" width="68.686%" class="whs15">
<col class="whs16">
<col class="whs17">
@ -288,6 +288,14 @@ else
<p class="whs2"><img src="image97.gif" width="606px" height="249px" border="0" class="img_whs25"></p>
<p class="whs2">&nbsp;</p>
<p>&nbsp;<span style="font-weight: bold;"><B>See
Also</B></span> a sample TUI Script of a <a href="modifying_meshes.htm#bookmark13">Pattern
Mapping</a><a href="modifying_meshes.htm#bookmark11"> </a>operation. &nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
doc/salome/gui/SMESH/pics/aqt.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1009 B

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1022 B

Some files were not shown because too many files have changed in this diff Show More