Update GUI documentation for SMESH module.

This commit is contained in:
mkr 2006-03-28 08:25:33 +00:00
parent bf15ad4ece
commit 06069def2c
130 changed files with 5101 additions and 3574 deletions

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,7 +15,7 @@ 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; }
img_whs2 { border:none; width:223px; height:213px; border-style:none; }
p.whs3 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
@ -91,16 +91,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><img src="image151.gif" width="223px" height="213px" border="0" class="img_whs2"></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
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

@ -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,7 @@ 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; }
img_whs1 { border:none; height:285px; width:260px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -73,24 +72,20 @@ 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>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>&nbsp;</p>
<p>only edges, </p>
<p><img src="image56.jpg" height="285px" width="260px" border="0" class="img_whs1"> &nbsp;<img src="image58.gif" height="285px" width="260px" border="0" class="img_whs1"></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

@ -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,34 @@ 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; }
img_whs3 { border:none; width:332px; height:238px; float:none; border-style:none; }
img_whs4 { border:none; width:309px; height:316px; float:none; border-style:none; }
p.whs5 { margin-left:0px; }
img_whs6 { border:none; width:332px; height:212px; float:none; border-style:none; }
img_whs7 { border:none; width:267px; height:339px; float:none; border-style:none; }
p.whs8 { font-weight:bold; }
img_whs9 { border:none; width:367px; height:224px; border-style:none; float:right; }
img_whs10 { border:none; width:252px; height:243px; float:none; border-style:none; }
p.whs11 { font-weight:bold; margin-left:40px; }
img_whs12 { border:none; width:431px; height:233px; border-style:none; float:right; }
img_whs13 { border:none; width:395px; height:387px; float:none; border-style:none; }
img_whs14 { border:none; width:332px; height:264px; float:none; border-style:none; }
img_whs15 { border:none; width:368px; height:760px; float:none; border-style:none; }
img_whs16 { border:none; width:365px; height:605px; float:none; border-style:none; }
img_whs17 { border:none; width:287px; height:305px; float:none; border-style:none; }
img_whs18 { border:none; width:205px; height:175px; float:none; border-style:none; }
img_whs19 { border:none; width:195px; height:192px; border-style:none; }
img_whs20 { 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.whs5 {margin-left:1pt; }";
strNSS +="</style>";
document.write(strNSS);
}
@ -97,7 +103,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" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Arithmetic 1D</a></B></span></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Average_length" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Average Length</a></B></span></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#deflection_1D" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Deflection 1D </a></B></span></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#Number_of_elements" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Number of segments</a></B></span></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" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Start and end length</a></B></span></p></li>
<li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
class=kadov-p><p class="whs2"><a href="arithmetic_1d.htm#automatic_length" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Automatic Length</a></B></span></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 +139,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><img src="../pics/a-arithmetic1d.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs3"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-ithmetic1d.png" x-maintain-ratio="TRUE" width="309px" height="316px" border="0" class="img_whs4"></p>
<p>&nbsp;</p>
<p class="whs3"><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#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 +161,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><img src="../pics/a-deflection1d.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs6"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="../pics/b-flection1d.png" x-maintain-ratio="TRUE" width="267px" height="339px" border="0" class="img_whs7"></p>
<p>&nbsp;</p>
<p class="whs3"><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#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="whs8"><img src="../image41.gif" x-maintain-ratio="TRUE" width="367px" height="224px" align="right" border="0" class="img_whs9"></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 +184,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><img src="../pics/a-averagelength.png" x-maintain-ratio="TRUE" width="332px" height="212px" border="0" class="img_whs6"> &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_whs10"></p>
<p>&nbsp;</p>
<p class="whs3"><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#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="whs11"><img src="../image46.gif" x-maintain-ratio="TRUE" width="431px" height="233px" align="right" border="0" class="img_whs12"></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 +209,60 @@ else
<p>&nbsp;</p>
<p class="whs3">You can set the type of distribution for this
<p class="whs5">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="whs5">&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="whs5"><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="whs5">&nbsp;</p>
<p><img src="../pics/a-nbsegments1.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs3"> &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_whs13"></p>
<p>&nbsp;</p>
<p class="whs6">Scale Distribution - <span style="font-weight: normal;">each
<p class="whs8">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="whs8"><img src="../pics/a-nbsegments2.png" x-maintain-ratio="TRUE" width="332px" height="264px" border="0" class="img_whs14">\</p>
<p class="whs6">&nbsp;</p>
<p class="whs8">&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="whs8">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="whs8">&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="whs8"><img src="../pics/distributionwithtabledensity.png" x-maintain-ratio="TRUE" width="368px" height="760px" border="0" class="img_whs15"></p>
<p class="whs6">&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs6">Distribution with Analytic Density - <span
<p class="whs8">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><img src="../pics/distributionwithanalyticdensity.png" x-maintain-ratio="TRUE" width="365px" height="605px" border="0" class="img_whs16"></h3>
<p class="whs3"><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#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 +273,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><img src="../pics/a-startendlength.png" x-maintain-ratio="TRUE" width="332px" height="238px" border="0" class="img_whs3"> &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_whs17"></p>
<p class="whs3">&nbsp;</p>
<p class="whs5">&nbsp;</p>
<p class="whs3"><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#bookmark3">Defining
Start and End Length &nbsp;hypothesis</a>
operation. &nbsp;</p>
<p class="whs5">&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><img src="../pics/automaticlength.png" x-maintain-ratio="TRUE" width="205px" height="175px" border="0" class="img_whs18"> </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><img src="../image147.gif" width="195px" height="192px" border="0" class="img_whs19"> &nbsp;&nbsp;&nbsp;<img src="../image148.gif" width="206px" height="195px" border="0" class="img_whs20"></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,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:416px; 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/createsubmesh.png" x-maintain-ratio="TRUE" width="416px" 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; }
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">
<!--
@ -182,7 +183,9 @@ 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. <span style="font-weight: bold;"><B>Color Number</B></span>
(integer only) allows to define the color to be used for the display of
the elements of the group.</p>
<p class="whs7">&nbsp;</p>
@ -192,7 +195,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>
@ -234,11 +237,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 +258,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

@ -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:80px; }
img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs5 { margin-left:0px; }
p.whs6 { margin-left:40px; }
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.whs5 {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" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Max Element Area</a></B></span></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" style="font-weight: bold;"><span
style="font-weight: bold;"><B>Length from Edges</a></B></span></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="whs3">&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#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="whs6"><img src="../pics/max_el_area.png" x-maintain-ratio="TRUE" width="455px" height="385px" border="0" class="img_whs7"></p>
<p class="whs6">&nbsp;</p>
<p class="whs6">&nbsp;</p>
<h3><a name=length_from_edges>Length from Edges hypothesis </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="whs5"><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

@ -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,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

@ -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

@ -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; width:260px; height:485px; float:none; border-style: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,35 @@ 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/a-advmeshinfo.png" x-maintain-ratio="TRUE" width="260px" height="485px" 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,
<p class="whs5">In case you get Mesh Infos via a TUI script,
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>&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs10">&nbsp;</p>
<p class="whs8">&nbsp;</p>
<p class="whs10">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<p class="whs9">&nbsp;</p>
<p class="whs11">&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--

View File

@ -99,7 +99,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#bookmark1">Free
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>

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/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: 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,7 +15,7 @@ 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; }
img_whs2 { border:none; border-style:none; width:165px; height:239px; float:none; }
p.whs3 { margin-left:0px; }
-->
</style><script type="text/javascript" language="JavaScript">
@ -90,14 +90,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><img src="pics/length-crit.png" x-maintain-ratio="TRUE" width="165px" height="239px" border="0" class="img_whs2"></p>
<p>&nbsp;</p>
<p class="whs3">&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
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: 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

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: 19 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

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.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@ -574,13 +574,11 @@ else
<p class="whs1">aFilterMgr = smesh.CreateFilterManager()</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"># Criterion : AREA &gt;
30</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">aFunctor = aFilterMgr.CreateArea()</p>
<p class="whs1">aPredicate = aFilterMgr.CreateMoreThan()</p>
@ -589,7 +587,7 @@ else
aFunctor )</p>
<p class="whs1">aPredicate.SetMargin(
30 )</p>
95 )</p>
<p class="whs1">&nbsp;</p>
@ -609,44 +607,58 @@ else
<p class="whs2">&nbsp;</p>
<p class="whs2"># Criterion : FREE EDGES</p>
<p class="whs2"># Criterion : Free Edges</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">aPredicate = aFilterMgr.CreateFreeEdges()</p>
<p class="whs1">aFilter = aFilterMgr.CreateFilter()</p>
<p class="whs1">aFilter.SetPredicate(
aPredicate )</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">anIds = aFilter.GetElementsId(
<p class="whs1">aPredicate.SetMesh(
mesh )</p>
<p class="whs1">aBorders = aPredicate.GetBorders()</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># print the result</p>
<p class="whs2"># create groups</p>
<p class="whs1">aGroupF = mesh.CreateGroup(
SMESH.FACE, &quot;Faces with free edges&quot; )</p>
<p class="whs1">aGroupN = mesh.CreateGroup(
SMESH.NODE, &quot;Nodes on free edges&quot; )</p>
<p class="whs2">&nbsp;</p>
<p class="whs2"># fill groups with elements,
corresponding to the criterion</p>
<p class="whs1">print &quot;&quot;</p>
<p class="whs1">print &quot;Criterion:
Free edges Nb = &quot;, len( anIds )</p>
Free edges Nb = &quot;, len( aBorders )</p>
<p class="whs1">for i in range(
len( anIds ) ):</p>
len( aBorders ) ):</p>
<p class="whs1">&nbsp;&nbsp;aBorder
= aBorders[ i ]</p>
<p class="whs1">&nbsp;&nbsp;print
anIds[ i ]</p>
&quot;Face # &quot;, aBorder.myElemId, &quot; : Edge between nodes (&quot;,</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">&nbsp;&nbsp;print
aBorder.myPnt1, &quot;, &quot;, aBorder.myPnt2, &quot;)&quot;</p>
<p class="whs2"># create a group</p>
<p class="whs1">&nbsp;&nbsp;</p>
<p class="whs1">aGroup = mesh.CreateGroup(
SMESH.EDGE, &quot;Free edges&quot; )</p>
<p class="whs1">&nbsp;&nbsp;aGroupF.Add(
[aBorder.myElemId] )</p>
<p class="whs1">aGroup.Add( anIds
)</p>
<p class="whs1">&nbsp;&nbsp;aGroupN.Add(
[aBorder.myPnt1, aBorder.myPnt2] )</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p>
@ -1523,6 +1535,87 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p>
<p class="whs2">&nbsp;</p>
<h3><a name=Volume>Volume</a></h3>
<p class="whs1">import SMESH</p>
<p class="whs1">import SMESH_mechanic_tetra</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">smesh &nbsp;=
SMESH_mechanic_tetra.smesh</p>
<p class="whs1">mesh &nbsp;&nbsp;=
SMESH_mechanic_tetra.mesh</p>
<p class="whs1">salome = SMESH_mechanic_tetra.salome</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">aFilterMgr = smesh.CreateFilterManager()</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"># Criterion : VOLUME &lt;
7</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">aFunctor = aFilterMgr.CreateVolume3D()</p>
<p class="whs1">aPredicate = aFilterMgr.CreateLessThan()</p>
<p class="whs1">aPredicate.SetNumFunctor(
aFunctor )</p>
<p class="whs1">aPredicate.SetMargin(
7 )</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">aFilter = aFilterMgr.CreateFilter()</p>
<p class="whs1">aFilter.SetPredicate(
aPredicate )</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">anIds = aFilter.GetElementsId(
mesh )</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"># print the result</p>
<p class="whs1">print &quot;&quot;</p>
<p class="whs1">print &quot;Criterion:
Volume &lt; 7 Nb = &quot;, len( anIds )</p>
<p class="whs1">for i in range(
len( anIds ) ):</p>
<p class="whs1">&nbsp;&nbsp;print
anIds[ i ]</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"># create a group</p>
<p class="whs1">aGroup = mesh.CreateGroup(
SMESH.VOLUME, &quot;Volume &lt; 7&quot; )</p>
<p class="whs1">aGroup.Add( anIds
)</p>
<p class="whs1">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p>

View File

@ -16,10 +16,9 @@ if (navigator.appName !="Netscape")
<!--
p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:24px; height:25px; border-style:none; }
img_whs3 { border:none; border-style:none; width:390px; height:437px; float:none; }
img_whs4 { border:none; width:390px; height:437px; float:none; border-style:none; }
ul.whs5 { list-style:disc; }
img_whs6 { border:none; width:350px; height:201px; border-style:none; }
img_whs3 { border:none; width:390px; height:437px; float:none; border-style:none; }
ul.whs4 { list-style:disc; }
img_whs5 { border:none; width:350px; height:201px; border-style:none; }
-->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!--
@ -95,13 +94,17 @@ else
<p class="whs1">&nbsp;</p>
<p class="whs1"><img src="pics/revolution1.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs3"><img src="pics/revolution2.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs4"></p>
<p class="whs1"><img src="pics/revolution1.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs3"></p>
<p class="whs1">&nbsp;</p>
<p class="whs1"><img src="pics/revolution2.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs3"></p>
<p class="whs1">&nbsp;</p>
<p class="whs1">2. In this dialog box you should specify:</p>
<ul type="disc" class="whs5">
<ul type="disc" class="whs4">
<li class=kadov-p><p class="whs1">the type of elements
which will be extruded (1D or 2D),</p></li>
@ -128,7 +131,7 @@ else
<p class="whs1">&nbsp;</p>
<p class=TODO
style="margin-left: 40px;"><img src="image78.jpg" width="350px" height="201px" border="0" class="img_whs6"></p>
style="margin-left: 40px;"><img src="image78.jpg" width="350px" height="201px" border="0" class="img_whs5"></p>
<p class=TODO>&nbsp;</p>

View File

@ -132,6 +132,7 @@ smesh_hha.hhk
smesh.hhc
smesh.hhk
about_viewing_meshes.htm
adding_quadratic_nodes_and_elements.htm
aspect_ratio_3d.htm
borders_at_multi-connection.htm
borders_at_multiconnection_2d.htm
@ -188,6 +189,7 @@ free_borders.htm
free_edges.htm
grouping_elements.htm
length.htm
merge_elements.htm
modifying_meshes.htm
pattern_mapping.htm
presentation.htm
@ -197,6 +199,7 @@ selection_filter_library.htm
transforming_meshes.htm
transparency.htm
viewing_meshes.htm
volume.htm
ehelp.xml
texture_horiz_ltbluebubbles.jpg
smesh.glo
@ -218,6 +221,7 @@ pics\sewing1.png
image92.gif
image51.jpg
image70.gif
pics\image138.gif
pics\create_group.png
pics\edit_mesh_change_value_hyp.png
pics\free_borders1.png
@ -236,6 +240,8 @@ image52.jpg
image82.gif
image71.gif
image30.jpg
pics\distributionwithanalyticdensity.png
pics\image139.gif
pics\rotation1.png
pics\a-createpolyhedralvolume.png
pics\a-patterntype.png
@ -249,6 +255,8 @@ image50.gif
image94.gif
image83.gif
image31.jpg
pics\automaticlength.png
pics\image27.gif
pics\add_polyhedron.png
pics\add_edge.png
pics\rotation2.png
@ -262,9 +270,10 @@ pics\sewing4.png
image95.gif
image76.jpg
image84.gif
image73.gif
image32.jpg
image40.gif
pics\aqt.png
pics\distributionwithtabledensity.png
pics\smoothing.png
image88.jpg
image30.gif
@ -274,6 +283,8 @@ image74.gif
image63.gif
image22.jpg
image41.gif
pics\createsubmesh.png
pics\meshimportmesh.png
pics\deletegroups.png
pics\editing_groups1.png
pics\uniting_two_triangles1.png
@ -290,18 +301,17 @@ image97.gif
image78.jpg
image64.gif
image23.jpg
image151.gif
pics\cut_groups1.png
pics\editing_groups2.png
pics\uniting_two_triangles2.png
pics\a-unionoftriangles.png
pics\a-arithmetic1d.png
pics\a-exportmesh.png
pics\extrusionalongaline2.png
pics\importmesh.png
image79.jpg
image21.gif
image98.gif
image32.gif
image152.gif
pics\cut_groups2.png
image130.gif
pics\max_el_area.png
@ -314,9 +324,9 @@ image55.gif
image88.gif
image36.jpg
image33.gif
image22.gif
image25.jpg
i_blue.jpg
image142.gif
pics\cut_groups3.png
image131.gif
pics\c-editmesh.png
@ -329,10 +339,9 @@ pics\addnode.png
image120.gif
image56.gif
image37.jpg
image23.gif
image67.gif
image34.gif
image26.jpg
image143.gif
image132.gif
pics\edit_mesh1.png
pics\remove_elements1.png
@ -346,10 +355,9 @@ image46.gif
image35.gif
image27.jpg
image24.gif
image144.gif
pics\intersect_groups1.png
image133.gif
pics\length1.png
pics\borders_at_multi_connections1.png
pics\add_polygone.png
pics\remove_elements2.png
pics\a-maxelvolume.png
@ -359,6 +367,7 @@ image58.gif
image36.gif
image25.gif
note1.gif
image145.gif
pics\intersect_groups2.png
image134.gif
pics\b-mesh_infos.png
@ -367,6 +376,7 @@ pics\addedge.png
image123.gif
image101.gif
image37.gif
image146.gif
pics\intersect_groups3.png
image135.gif
pics\b-erage_length.png
@ -378,8 +388,9 @@ image124.gif
image102.gif
image19.jpg
image49.gif
image27.gif
image38.gif
pics\length-crit.png
image147.gif
image136.gif
pics\c-createmesh.png
pics\a-nbsegments2.png
@ -393,27 +404,30 @@ image103.gif
pics\exemple.gif
image39.gif
image28.gif
image148.gif
pics\meshexportmesh.png
pics\image21.gif
pics\union_groups1.png
image137.gif
pics\free_edges.png
pics\a-nbsegments3.png
pics\creategroup.png
image92.jpg
pics\submeshconstruction.png
image126.gif
image104.gif
image18.gif
image70.jpg
pics\meshtrianglemergeelem1.png
pics\mergeelems.png
pics\union_groups2.png
pics\length2d.png
pics\a-advmeshinfo.png
pics\a-nbsegments4.png
pics\renumbernodes.png
image127.gif
image93.jpg
image105.gif
image19.gif
image71.jpg
pics\image23.gif
pics\selectionfilterlibrary.png
pics\union_groups3.png
pics\edit_mesh_remove_hyp.png
@ -489,6 +503,7 @@ whgdata\whlstf9.htm
whgdata\whlstf10.htm
whgdata\whlstf11.htm
whgdata\whlstf12.htm
whgdata\whlstf13.htm
whgdata\whlstg0.htm
smesh.htm
smesh_csh.htm

View File

@ -134,7 +134,7 @@ else
<p class="whs3">&nbsp;</p>
<p class="whs3">mport math</p>
<p class="whs3">import math</p>
<p class="whs3">mesh &nbsp;&nbsp;=
SMESH_mechanic.mesh</p>
@ -239,6 +239,203 @@ else
<p class="whs4">&nbsp;</p>
<h4><a name=bookmark8>Merging Elements</a></h4>
<p class="whs5">import geompy</p>
<p class="whs5">import smesh</p>
<p class="whs5">import salome</p>
<p class="whs5">import SMESH</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"># create a face to be meshed</p>
<p class="whs5">px = geompy.MakeVertex(100.,
0. &nbsp;, 0.
&nbsp;)</p>
<p class="whs5">py = geompy.MakeVertex(0.
&nbsp;, 100.,
0. &nbsp;)</p>
<p class="whs5">pz = geompy.MakeVertex(0.
&nbsp;, 0. &nbsp;,
100.)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">vxy = geompy.MakeVector(px,
py)</p>
<p class="whs5">arc = geompy.MakeArc(py,
pz, px)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">wire = geompy.MakeWire([vxy,
arc])</p>
<p class="whs5">isPlanarFace = 1</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">face1 = geompy.MakeFace(wire,
isPlanarFace)</p>
<p class="whs5">id_face1 = geompy.addToStudy(face1,
&quot;Face1&quot;)</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"># create a 2D mesh on the
face</p>
<p class="whs5">trias = smesh.Mesh(face1,
&quot;Face : 2D mesh&quot;)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">algo = trias.Segment()</p>
<p class="whs5">algo.NumberOfSegments(6)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">algo = trias.Triangle()</p>
<p class="whs5">algo.LengthFromEdges()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">trias.Compute()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">tri_mesh = trias.GetMesh()</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"># create a path mesh</p>
<p class="whs5">px1 = geompy.MakeVertex(100.,
100. &nbsp;,
0. &nbsp;)</p>
<p class="whs5">py1 = geompy.MakeVertex(-100.
&nbsp;, -100.,
0. &nbsp;)</p>
<p class="whs5">pz1 = geompy.MakeVertex(0.
&nbsp;, 0. &nbsp;,
50.)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">circle = geompy.MakeCircleThreePnt(py1,
pz1, px1)</p>
<p class="whs5">id_circle = geompy.addToStudy(circle,
&quot;Path&quot;)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">circlemesh = smesh.Mesh(circle,
&quot;Path mesh&quot;)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">algo = circlemesh.Segment()</p>
<p class="whs5">algo.NumberOfSegments(10)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">circlemesh.Compute()</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"># extrusion of the mesh</p>
<p class="whs5">aMeshEditor = tri_mesh.GetMeshEditor()</p>
<p class="whs5">aMeshEditor.ExtrusionAlongPathObject(tri_mesh,
circlemesh.GetMesh(), circle, 1, 0, [], 0, SMESH.PointStruct(0, 0, 0))</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"># merge nodes</p>
<p class="whs5">print &quot;Number
of nodes before MergeNodes:&quot;, tri_mesh.NbNodes()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">tolerance = 0.001</p>
<p class="whs5">array_of_nodes_groups
= aMeshEditor.FindCoincidentNodes(tolerance)</p>
<p class="whs5">aMeshEditor.MergeNodes(array_of_nodes_groups)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">print &quot;Number
of nodes after MergeNodes:&quot;, tri_mesh.NbNodes()</p>
<p class="whs5">print &quot;&quot;</p>
<p class="whs5">print &quot;Number
of elements before MergeEqualElements:&quot;</p>
<p class="whs5">print &quot;Edges
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
&quot;, tri_mesh.NbEdges()</p>
<p class="whs5">print &quot;Triangles
&nbsp;: &quot;,
tri_mesh.NbTriangles()</p>
<p class="whs5">print &quot;Quadrangles:
&quot;, tri_mesh.NbQuadrangles()</p>
<p class="whs5">print &quot;Volumes
&nbsp;&nbsp;&nbsp;:
&quot;, tri_mesh.NbVolumes()</p>
<p class="whs4">&nbsp;</p>
<p class="whs4"># merge elements</p>
<p class="whs5">aMeshEditor.MergeEqualElements()</p>
<p class="whs5">&nbsp;</p>
<p class="whs5">print &quot;Number
of elements after MergeEqualElements:&quot;</p>
<p class="whs5">print &quot;Edges
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:
&quot;, tri_mesh.NbEdges()</p>
<p class="whs5">print &quot;Triangles
&nbsp;: &quot;,
tri_mesh.NbTriangles()</p>
<p class="whs5">print &quot;Quadrangles:
&quot;, tri_mesh.NbQuadrangles()</p>
<p class="whs5">print &quot;Volumes
&nbsp;&nbsp;&nbsp;:
&quot;, tri_mesh.NbVolumes()</p>
<p class="whs5">&nbsp;</p>
<p class="whs4"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p>
<h3>Sewing Meshes</h3>
<h4><a name=bookmark4>Sew Meshes Border to Border</a></h4>

118
doc/salome/gui/SMESH/volume.htm Executable file
View File

@ -0,0 +1,118 @@
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
<head>
<title>Volume</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">
<!--
h1.whs1 { font-size:24pt; }
img_whs2 { border:none; width:30px; height:30px; float:none; border-style:none; }
img_whs3 { border:none; width:164px; height:199px; border-style:none; }
p.whs4 { margin-left:40px; }
img_whs5 { border:none; width:23px; height:25px; }
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.whs6 {margin-left: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\nQuality controls\nVolume");
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 class="whs1">Volume</h1>
<p><img src="i_blue.jpg" x-maintain-ratio="TRUE" width="30px" height="30px" border="0" class="img_whs2"> <span style="font-weight: bold;"><B>Volume</B></span> mesh quality
criterion reflects the volume of meshes of a 3D object. </p>
<p><img src="image143.gif" width="164px" height="199px" border="0" class="img_whs3"></p>
<p class=TODO
style="font-family: 'Arial Black', sans-serif; font-style: italic;">To
apply the Volume quality criterion to your mesh:</p>
<p class="whs4">1. Display your mesh in the viewer.</p>
<p class="whs4">2. Choose <span style="font-weight: bold;"><B>Controls
&gt; Volume </B></span>or click <img src="image145.gif" width="23px" height="25px" border="0" class="img_whs5"> 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="whs6"><span style="font-weight: bold;"><B>See Also</B></span>
a sample TUI Script of a <a href="quality_controls.htm#bookmark12"><span
style="font-weight: bold;"><B>Volume</B></span> quality control</a> operation.
&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2">
<!--
if (window.writeIntopicBar)
writeIntopicBar(0);
//-->
</script>
</body>
</html>

View File

@ -13,6 +13,7 @@
<script language="javascript">
<!--
aTE("About viewing meshes","about_viewing_meshes.htm");
aTE("Adding Quadratic Nodes and Elements","adding_quadratic_nodes_and_elements.htm");
aTE("Aspect ratio 3D","aspect_ratio_3d.htm");
aTE("Borders at multi-connection","borders_at_multi-connection.htm");
aTE("Borders at multiconnection 2D","borders_at_multiconnection_2d.htm");
@ -69,6 +70,7 @@ aTE("Free borders","free_borders.htm");
aTE("Free_edges","free_edges.htm");
aTE("Grouping Elements","grouping_elements.htm");
aTE("Length","length.htm");
aTE("Merge Elements","merge_elements.htm");
aTE("Modifying Meshes","modifying_meshes.htm");
aTE("Pattern mapping","pattern_mapping.htm");
aTE("Presentation","presentation.htm");
@ -78,6 +80,7 @@ aTE("Selection filter library","selection_filter_library.htm");
aTE("Transforming Meshes","transforming_meshes.htm");
aTE("Transparency","transparency.htm");
aTE("Viewing Meshes","viewing_meshes.htm");
aTE("Volume","volume.htm");
//-->
</script>

View File

@ -10,7 +10,7 @@
<!--
iWM("0","zero","whfwdata0.htm");
iTM(0,65,"whftdata0.htm");
iTM(0,68,"whftdata0.htm");
//-->
</script>

File diff suppressed because it is too large Load Diff

View File

@ -8,7 +8,7 @@
<script language="javascript" src="whtdata.js"></script>
<script language="javascript">
<!--
aTE(1,74,"MESH module");
aTE(1,77,"MESH module");
aTE(2,0,"Introduction to MESH","files/introduction_to_smesh.htm");
aTE(2,0,"Running MESH module","files/running_smesh_module.htm");
aTE(1,12,"Creating meshes");
@ -19,7 +19,7 @@
aTE(1,5,"Defining hypotheses");
aTE(2,0,"About Hypotheses","files/about_hypotheses.htm");
aTE(2,0,"1D Meshing Hypotheses","files/arithmetic_1d.htm");
aTE(2,0,"Max Element Area hypothesis","files/max._element_area_hypothesis.htm");
aTE(2,0,"2D Meshing Hypotheses","files/max._element_area_hypothesis.htm");
aTE(2,0,"Max Element Volume hypothesis","files/max._element_volume_hypothsis.htm");
aTE(2,0,"Additional Hypotheses","files/non_conform_mesh_allowed_hypothesis.htm");
aTE(2,0,"Constructing submeshes","files/constructing_submeshes.htm");
@ -32,7 +32,7 @@
aTE(2,0,"Display Entity","display_entity.htm");
aTE(2,0,"Transparency","transparency.htm");
aTE(2,0,"Clipping","clipping.htm");
aTE(1,14,"Quality controls");
aTE(1,15,"Quality controls");
aTE(2,0,"About quality controls","files/about_quality_controls.htm");
aTE(2,0,"Free borders","free_borders.htm");
aTE(2,0,"Borders at multi-connection","borders_at_multi-connection.htm");
@ -47,6 +47,7 @@
aTE(2,0,"Warping","files/warp.htm");
aTE(2,0,"Skew","files/skew.htm");
aTE(2,0,"Aspect ratio 3D","aspect_ratio_3d.htm");
aTE(2,0,"Volume","volume.htm");
aTE(1,6,"Grouping elements");
aTE(2,0,"Creating groups","files/creating_groups.htm");
aTE(2,0,"Editing groups","files/editing_groups.htm");
@ -54,16 +55,18 @@
aTE(2,0,"Constructing groups of specific elements","files/constructing_groups_of_specific_elements.htm");
aTE(2,0,"Deleting Groups","deleting_groups.htm");
aTE(2,0,"Selection filter library","selection_filter_library.htm");
aTE(1,20,"Modifying meshes");
aTE(1,22,"Modifying meshes");
aTE(2,0,"Adding nodes and elements","files/adding_nodes_and_elements.htm");
aTE(2,0,"Adding quadratic elements","adding_quadratic_nodes_and_elements.htm");
aTE(2,0,"Removing nodes and elements","files/removing_nodes_and_elements.htm");
aTE(2,0,"Renumbering nodes and elements","files/renumbering_nodes_and_elements.htm");
aTE(1,5,"Transforming meshes");
aTE(1,6,"Transforming meshes");
aTE(2,0,"Translation","files/translation.htm");
aTE(2,0,"Rotation","files/rotation.htm");
aTE(2,0,"Symmetry","files/symmetry.htm");
aTE(2,0,"Sewing meshes","files/sewing_meshes.htm");
aTE(2,0,"Merging nodes","files/merging_nodes.htm");
aTE(2,0,"Merging Elements","merge_elements.htm");
aTE(2,0,"Moving nodes","files/displacing_nodes.htm");
aTE(2,0,"Diagonal inversion of elements","files/diagonal_iversion_of_elements.htm");
aTE(2,0,"Uniting two triangles","files/uniting_two_triangles.htm");

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,44 @@
<html>
<head>
<title>Search Words List</title>
<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
<meta name="description" content="WebHelp 5.50">
<base target="bsscright">
<style>
<!--
body {margin-left:1pt; margin-top:1pt; margin-right:1pt;font-family:Arial; font-size:9pt;}
A:link {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
A:visited {font-family:Arial; font-size:9pt; color:#000000; font-style:normal; text-decoration:none; }
A:active {background-color:#cccccc;}
A:hover {font-family:Arial; font-size:9pt; color:#007f00; font-style:normal; text-decoration:underline; }
.tabs {background-color:#c0c0c0;}
.ftsheader {margin-left:10pt; margin-top:0pt;}
.ftsbody {margin-left:10pt; margin-top:0pt;}
.inactive {color:#666666;}
.ftsheader {background-color:White; }
body {background-color:White; }
p {color:Black; } p {font-family:Tahoma; } p {font-size:8pt; } p {font-style:Normal; } p {text-decoration:none; }
A:link {color:Black; } A:link {font-family:Tahoma; } A:link {font-size:8pt; } A:link {font-style:Normal; } A:link {text-decoration:none; }
A:visited {color:Black; } A:visited {font-family:Tahoma; } A:visited {font-size:8pt; } A:visited {font-style:Normal; } A:visited {text-decoration:none; }
A:active {background-color:Silver; }
A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; } A:hover {font-style:Normal; } A:hover {text-decoration:underline; }
-->
</style>
</head>
<body marginheight="0" marginwidth="0" bgproperties="fixed">
<p class="ftsbody" align="center"><a href="whlstf12.htm" target="_self" title="previous search group"><b>&lt;&lt;</b></a><br><br></p>
<p class="ftsbody" >
<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../files/about_meshes.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><a href="../modifying_meshes.htm"><b>y0</b></a> <br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/about_quality_controls.htm"><b>1</b></a> <a href="../files/about_meshes.htm"><b>2</b></a> <a href="../files/about_hypotheses.htm"><b>3</b></a> <a href="../clipping.htm"><b>4</b></a> <a href="../aspect_ratio_3d.htm"><b>5</b></a> <a href="../adding_quadratic_nodes_and_elements.htm"><b>6</b></a> <a href="../about_viewing_meshes.htm"><b>7</b></a> <a href="../files/importing_and_exporting_meshes.htm"><b>8</b></a> <a href="../files/editing_groups.htm"><b>9</b></a> <a href="../files/displaying_nodes_numbers.htm"><b>10</b></a> <a href="../files/displacing_nodes.htm"><b>11</b></a> <a href="../files/creating_groups.htm"><b>12</b></a> <a href="../files/constructing_submeshes.htm"><b>13</b></a> <a href="../files/constructing_meshes.htm"><b>14</b></a> <a href="../files/constructing_groups_of_specific_elements.htm"><b>15</b></a> <a href="../files/changing_orientation_of_elements.htm"><b>16</b></a> <a href="../files/aspect_ratio.htm"><b>17</b></a> <a href="../files/arithmetic_1d.htm"><b>18</b></a> <a href="../files/area_of_elements.htm"><b>19</b></a> <a href="../files/adding_nodes_and_elements.htm"><b>20</b></a> <a href="../files/taper.htm"><b>21</b></a> <a href="../files/symmetry.htm"><b>22</b></a> <a href="../files/smoothing.htm"><b>23</b></a> <a href="../files/skew.htm"><b>24</b></a> <a href="../files/rotation.htm"><b>25</b></a> <a href="../files/renumbering_nodes_and_elements.htm"><b>26</b></a> <a href="../files/removing_nodes_and_elements.htm"><b>27</b></a> <a href="../files/reassigning_hypotheses_and_algorithms.htm"><b>28</b></a> <a href="../files/minimum_angle.htm"><b>29</b></a> <a href="../files/merging_nodes.htm"><b>30</b></a> <a href="../files/max._element_volume_hypothsis.htm"><b>31</b></a> <a href="../files/max._element_area_hypothesis.htm"><b>32</b></a> <a href="../files/length_of_edges.htm"><b>33</b></a> <a href="../presentation.htm"><b>34</b></a> <a href="../pattern_mapping.htm"><b>35</b></a> <a href="../files/warp.htm"><b>36</b></a> <a href="../files/viewing_mesh_info.htm"><b>37</b></a> <a href="../files/translation.htm"><b>38</b></a> <a href="../volume.htm"><b>39</b></a> <a href="../selection_filter_library.htm"><b>40</b></a> </nobr><br>
<br><br>
<nobr><a name="bm_Z"></a><a name="subkey_Z{"></a>z <a href="../files/about_meshes.htm"><b>1</b></a> <a href="../clipping.htm"><b>2</b></a> </nobr><br><a href="../modifying_meshes.htm"><b>z0</b></a> <br><a name="bms_ZE"></a><a name="subkey_ZE"></a><a href="../pattern_mapping.htm"><b>zero</b></a> <br><br><br></p>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head>
<body marginheight="0" marginwidth="0" bgproperties="fixed">
<p class="ftsheader"><a name="subkey_{"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_{" target="ftslist" title="search letter {D"><b>{D</b></a> <a href="whlstf0.htm#bms_{E" target="ftslist" title="search letter {E"><b>{E</b></a> <a href="whlstf0.htm#bms_{D" target="ftslist" title="search letter {D"><b>{D</b></a> <a href="whlstf0.htm#bms_{E" target="ftslist" title="search letter {E"><b>{E</b></a> <a href="whlstf0.htm#bms_{R" target="ftslist" title="search letter {R"><b>{R</b></a> <a href="whlstf0.htm#bms_{T" target="ftslist" title="search letter {T"><b>{T</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
<p class="ftsheader"><a name="subkey_{"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_{" target="ftslist" title="search letter {D"><b>{D</b></a> <a href="whlstf0.htm#bms_{E" target="ftslist" title="search letter {E"><b>{E</b></a> <a href="whlstf0.htm#bms_{D" target="ftslist" title="search letter {D"><b>{D</b></a> <a href="whlstf0.htm#bms_{E" target="ftslist" title="search letter {E"><b>{E</b></a> <a href="whlstf0.htm#bms_{R" target="ftslist" title="search letter {R"><b>{R</b></a> <a href="whlstf0.htm#bms_{X" target="ftslist" title="search letter {X"><b>{X</b></a> <a href="whlstf0.htm#bms_{T" target="ftslist" title="search letter {T"><b>{T</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
</body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head>
<body marginheight="0" marginwidth="0" bgproperties="fixed">
<p class="ftsheader"><a name="subkey_A"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_A" target="ftslist" title="search letter AB"><b>AB</b></a> <a href="whlstf0.htm#bms_AC" target="ftslist" title="search letter AC"><b>AC</b></a> <a href="whlstf0.htm#bms_AD" target="ftslist" title="search letter AD"><b>AD</b></a> <a href="whlstf0.htm#bms_AF" target="ftslist" title="search letter AF"><b>AF</b></a> <a href="whlstf0.htm#bms_AG" target="ftslist" title="search letter AG"><b>AG</b></a> <a href="whlstf0.htm#bms_AI" target="ftslist" title="search letter AI"><b>AI</b></a> <a href="whlstf0.htm#bms_AL" target="ftslist" title="search letter AL"><b>AL</b></a> <a href="whlstf0.htm#bms_AM" target="ftslist" title="search letter AM"><b>AM</b></a> <a href="whlstf0.htm#bms_AN" target="ftslist" title="search letter AN"><b>AN</b></a> <a href="whlstf0.htm#bms_AP" target="ftslist" title="search letter AP"><b>AP</b></a> <a href="whlstf1.htm#bms_AR" target="ftslist" title="search letter AR"><b>AR</b></a> <a href="whlstf1.htm#bms_AS" target="ftslist" title="search letter AS"><b>AS</b></a> <a href="whlstf1.htm#bms_AU" target="ftslist" title="search letter AU"><b>AU</b></a> <a href="whlstf1.htm#bms_AV" target="ftslist" title="search letter AV"><b>AV</b></a> <a href="whlstf1.htm#bms_AX" target="ftslist" title="search letter AX"><b>AX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
<p class="ftsheader"><a name="subkey_A"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf0.htm#bm_A" target="ftslist" title="search letter A "><b>A </b></a> <a href="whlstf0.htm#bms_AA" target="ftslist" title="search letter AA"><b>AA</b></a> <a href="whlstf0.htm#bms_AB" target="ftslist" title="search letter AB"><b>AB</b></a> <a href="whlstf0.htm#bms_AC" target="ftslist" title="search letter AC"><b>AC</b></a> <a href="whlstf0.htm#bms_AD" target="ftslist" title="search letter AD"><b>AD</b></a> <a href="whlstf0.htm#bms_AF" target="ftslist" title="search letter AF"><b>AF</b></a> <a href="whlstf0.htm#bms_AG" target="ftslist" title="search letter AG"><b>AG</b></a> <a href="whlstf0.htm#bms_AI" target="ftslist" title="search letter AI"><b>AI</b></a> <a href="whlstf0.htm#bms_AL" target="ftslist" title="search letter AL"><b>AL</b></a> <a href="whlstf0.htm#bms_AM" target="ftslist" title="search letter AM"><b>AM</b></a> <a href="whlstf0.htm#bms_AN" target="ftslist" title="search letter AN"><b>AN</b></a> <a href="whlstf0.htm#bms_AP" target="ftslist" title="search letter AP"><b>AP</b></a> <a href="whlstf1.htm#bms_AR" target="ftslist" title="search letter AR"><b>AR</b></a> <a href="whlstf1.htm#bms_AS" target="ftslist" title="search letter AS"><b>AS</b></a> <a href="whlstf1.htm#bms_AU" target="ftslist" title="search letter AU"><b>AU</b></a> <a href="whlstf1.htm#bms_AV" target="ftslist" title="search letter AV"><b>AV</b></a> <a href="whlstf1.htm#bms_AX" target="ftslist" title="search letter AX"><b>AX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
</body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head>
<body marginheight="0" marginwidth="0" bgproperties="fixed">
<p class="ftsheader"><a name="subkey_J"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_J" target="ftslist" title="search letter JO"><b>JO</b></a> <a href="whlstf5.htm#bms_JU" target="ftslist" title="search letter JU"><b>JU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
<p class="ftsheader"><a name="subkey_J"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_J" target="ftslist" title="search letter JO"><b>JO</b></a> <a href="whlstf6.htm#bms_JU" target="ftslist" title="search letter JU"><b>JU</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
</body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head>
<body marginheight="0" marginwidth="0" bgproperties="fixed">
<p class="ftsheader"><a name="subkey_K"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_K" target="ftslist" title="search letter K "><b>K </b></a> <a href="whlstf5.htm#bms_KE" target="ftslist" title="search letter KE"><b>KE</b></a> <a href="whlstf5.htm#bms_KN" target="ftslist" title="search letter KN"><b>KN</b></a> <a href="whlstf5.htm#bms_KO" target="ftslist" title="search letter KO"><b>KO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
<p class="ftsheader"><a name="subkey_K"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_K" target="ftslist" title="search letter K "><b>K </b></a> <a href="whlstf6.htm#bms_KE" target="ftslist" title="search letter KE"><b>KE</b></a> <a href="whlstf6.htm#bms_KN" target="ftslist" title="search letter KN"><b>KN</b></a> <a href="whlstf6.htm#bms_KO" target="ftslist" title="search letter KO"><b>KO</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
</body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head>
<body marginheight="0" marginwidth="0" bgproperties="fixed">
<p class="ftsheader"><a name="subkey_L"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf5.htm#bm_L" target="ftslist" title="search letter L "><b>L </b></a> <a href="whlstf5.htm#bms_LA" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf5.htm#bms_LC" target="ftslist" title="search letter LC"><b>LC</b></a> <a href="whlstf5.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf5.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf6.htm#bms_LK" target="ftslist" title="search letter LK"><b>LK</b></a> <a href="whlstf6.htm#bms_LL" target="ftslist" title="search letter LL"><b>LL</b></a> <a href="whlstf6.htm#bms_LO" target="ftslist" title="search letter LO"><b>LO</b></a> <a href="whlstf6.htm#bms_LY" target="ftslist" title="search letter LY"><b>LY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
<p class="ftsheader"><a name="subkey_L"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf6.htm#bm_L" target="ftslist" title="search letter L "><b>L </b></a> <a href="whlstf6.htm#bms_LA" target="ftslist" title="search letter LA"><b>LA</b></a> <a href="whlstf6.htm#bms_LC" target="ftslist" title="search letter LC"><b>LC</b></a> <a href="whlstf6.htm#bms_LE" target="ftslist" title="search letter LE"><b>LE</b></a> <a href="whlstf6.htm#bms_LI" target="ftslist" title="search letter LI"><b>LI</b></a> <a href="whlstf6.htm#bms_LK" target="ftslist" title="search letter LK"><b>LK</b></a> <a href="whlstf6.htm#bms_LL" target="ftslist" title="search letter LL"><b>LL</b></a> <a href="whlstf6.htm#bms_LO" target="ftslist" title="search letter LO"><b>LO</b></a> <a href="whlstf6.htm#bms_LY" target="ftslist" title="search letter LY"><b>LY</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
</body>

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