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_whs1 { border:none; width:416px; height:385px; border-style:none; }
img_whs2 { border:none; width:30px; height:30px; float:none; 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; } ul.whs3 { list-style:disc; }
img_whs4 { border:none; width:120px; height:48px; border-style:none; } img_whs4 { border:none; width:258px; height:246px; border-style:none; float:left; }
img_whs5 { border:none; width:234px; height:96px; border-style:none; } img_whs5 { border:none; width:133px; height:56px; border-style:none; }
img_whs6 { border:none; width:258px; height:246px; border-style:none; } img_whs6 { border:none; width:425px; height:192px; border-style:none; }
img_whs7 { border:none; width:133px; height:56px; border-style:none; } img_whs7 { border:none; width:89px; height:32px; border-style:none; }
img_whs8 { border:none; width:425px; height:192px; border-style:none; } img_whs8 { border:none; width:569px; height:386px; float:none; border-style:none; }
img_whs9 { border:none; width:89px; height:32px; border-style:none; } p.whs9 { margin-left:40px; }
p.whs10 { margin-left:0px; } img_whs10 { border:none; width:24px; height:26px; border-style:none; }
p.whs11 { margin-left:0px; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; var strNSS = "<style type='text/css'>";
strNSS += "p.whs10 {margin-left:1pt; }"; strNSS += "p.whs11 {margin-left:1pt; }";
strNSS +="</style>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -96,54 +97,88 @@ else
<p>&nbsp;</p> <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 <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
criterion, however, it is applied to 3D mesh elements: tetrahedrons, the same parameter as the <a href="files/aspect_ratio.htm">Aspect ratio</a>
pentahedrons, hexahedrons, etc. &nbsp;</p> criterion, but 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>&nbsp;</p> <p>&nbsp;</p>
<p>For the other types of element like pentahedron and hexahedron <ul type="disc" class="whs3">
the formula is the following :</p>
<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
<p><img src="image30.gif" width="89px" height="32px" border="0" class="img_whs9"> </p> Ratio</B></span> of a <span style="font-weight: bold;"><B>tetrahedron</B></span>
3D element is calculated by the formula:</p></li>
<p>Where Qi are the quality of all the possible simplex (of same dimension </ul>
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>
<p>&nbsp;</p> <p>&nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>
<p class="whs10"><span style="font-weight: bold;"><B>See Also</B></span> <p><img src="image19.gif" width="133px" height="56px" border="0" class="img_whs5">,</p>
a sample TUI Script of an <a href="quality_controls.htm#bookmark11">Aspect
Ratio quality control</a> operation. &nbsp;</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> <p>&nbsp;</p>

View File

@ -15,7 +15,7 @@ if (navigator.appName !="Netscape")
<style type="text/css"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; } 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; } p.whs3 { margin-left:0px; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
@ -91,16 +91,16 @@ else
<p>&nbsp;</p> <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>&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>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> <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> at Multi-Connection quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -95,7 +95,7 @@ else
<p>&nbsp;</p> <p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> <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> at Multi-Connection quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -406,7 +406,7 @@ else
<p class="whs4"># compute the mesh</p> <p class="whs4"># compute the mesh</p>
<p class="whs3">hexa.Compute() )</p> <p class="whs3">hexa.Compute() </p>
<p class="whs3">&nbsp;</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.whs2 { font-family:'Lucida Console' , monospace; }
p.whs3 { font-family:'Times New Roman' , serif; } p.whs3 { font-family:'Times New Roman' , serif; }
p.whs4 { margin-top:0pt; margin-bottom:0pt; font-family:'Lucida Console' , monospace; } p.whs4 { margin-top:0pt; margin-bottom:0pt; font-family:'Lucida Console' , monospace; }
p.whs5 { margin-top:0pt; margin-bottom:0pt; } p.whs5 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }
p.whs6 { margin-top:0pt; margin-bottom:0pt; font-family:Tahoma, sans-serif; } p.whs6 { margin-top:0pt; margin-bottom:0pt; }
p.whs7 { margin-top:0pt; margin-bottom:0pt; font-family:'Times New Roman' , serif; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </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.whs4 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs5 {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.whs6 {margin-top:1pt;margin-bottom:1pt; }";
strNSS += "p.whs7 {margin-top:1pt;margin-bottom:1pt; }";
strNSS +="</style>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -284,53 +282,67 @@ else
<p class="whs3"># create vertices</p> <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="whs2">&nbsp;</p>
<p class="whs3"># create a vector from <p class="whs3"># create a vector from
two points</p> 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="whs2">&nbsp;</p>
<p class="whs3"># create an arc from <p class="whs3"># create an arc from
three points</p> 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="whs2">&nbsp;</p>
<p class="whs3"># create a wire</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">isPlanarFace = 1</p>
<p class="whs2">&nbsp;</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="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_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> <p class="whs2">&nbsp;</p>
@ -346,38 +358,45 @@ else
<p class="whs3"># create hexahedral mesh</p> <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">algo = hexa.Triangle()</p>
<p class="whs2">&nbsp;</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">algo.MaxElementArea(30)</p>
<p class="whs2">&nbsp;</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">algo = hexa.Segment(wire)</p>
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;NumberOfSegments&quot;hypothesis to cut <p class="whs3"># define &quot;NumberOfSegments&quot;
a straight edge in a fixed number of segments</p> hypothesis to cut a straight edge in a fixed number of segments</p>
<p class="whs2">algo.NumberOfSegments(6)</p> <p class="whs2">algo.NumberOfSegments(6)</p>
<p class="whs2">&nbsp;</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 = hexa.Segment(arc)</p>
<p class="whs2">algo.Deflection1D(1)</p> <p class="whs2">algo.Deflection1D(1)</p>
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>
<p class="whs2">&nbsp;</p>
<p class="whs3"># compute the mesh</p> <p class="whs3"># compute the mesh</p>
<p class="whs2">hexa.Compute() </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> <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 geompy</p>
<p class="whs4">import salome</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 a face</p>
<p class="whs5"># create vertices</p>
<p class="whs4">px &nbsp;&nbsp;= <p class="whs4">px &nbsp;&nbsp;=
geompy.MakeVertex(100., 0. &nbsp;, geompy.MakeVertex(100., 0. &nbsp;,
@ -765,96 +783,71 @@ a straight edge in a fixed number of segments</p>
geompy.MakeVertex(0. &nbsp;, geompy.MakeVertex(0. &nbsp;,
0. &nbsp;, 100.)</p> 0. &nbsp;, 100.)</p>
<p class="whs5">&nbsp;</p> <p class="whs4">&nbsp;</p>
<p class="whs5"># create a vector from
two points</p>
<p class="whs4">vxy = geompy.MakeVector(px, <p class="whs4">vxy = geompy.MakeVector(px,
py)</p> py)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create an arc from three
points</p>
<p class="whs4">arc = geompy.MakeArc(py, <p class="whs4">arc = geompy.MakeArc(py,
pz, px)</p> pz, px)</p>
<p class="whs5">&nbsp;</p>
<p class="whs5"># create a wire</p>
<p class="whs4">wire = geompy.MakeWire([vxy, <p class="whs4">wire = geompy.MakeWire([vxy,
arc])</p> arc])</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">isPlanarFace = 1</p> <p class="whs4">isPlanarFace = 1</p>
<p class="whs5">&nbsp;</p> <p class="whs4">face = geompy.MakeFace(wire,
<p class="whs5"># create a face from the
wire</p>
<p class="whs4">face1 = geompy.MakeFace(wire,
isPlanarFace)</p> 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">&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">&nbsp;</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="whs5"># compute the mesh</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> <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 StdMeshers</p>
<p class="whs4">import NETGENPlugin</p>
<p class="whs4">&nbsp;</p>
<p class="whs4">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, <p class="whs4">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;,
&quot;SMESH&quot;)</p> &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="whs4">&nbsp;</p>
<p class="whs7"># create a box</p> <p class="whs5"># create a box</p>
<p class="whs4">box = geompy.MakeCylinderRH(30, <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="whs4">&nbsp;</p>
<p class="whs7"># add the box to the <p class="whs5"># add the box in the
study</p> study</p>
<p class="whs4">idbox = geompy.addToStudy(box, <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="whs4">&nbsp;</p>
<p class="whs7"># create vertices</p> <p class="whs5"># create a set of hypotheses</p>
<p class="whs4">px &nbsp;&nbsp;= <p class="whs5">&nbsp;</p>
geompy.MakeVertex(100., 0. &nbsp;,
0. &nbsp;)</p>
<p class="whs4">py &nbsp;&nbsp;= <p class="whs5"># Number of Segments</p>
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="whs4">numberOfSegments <p class="whs4">numberOfSegments
= 7</p> = 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.GetName()</p>
<p class="whs4">print hypNbSeg.GetId()</p>
<p class="whs4">print hypNbSeg.GetNumberOfSegments()</p> <p class="whs4">print hypNbSeg.GetNumberOfSegments()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypNbSeg), <p class="whs4">smeshgui.SetName(salome.ObjectToID(hypNbSeg),
&quot;NumberOfSegments_10&quot;)</p> &quot;NumberOfSegments_7&quot;)</p>
<p class="whs4">print &quot;-------------------------- <p class="whs4">&nbsp;</p>
MaxElementArea&quot;</p>
<p class="whs5"># Max Element Area</p>
<p class="whs4">maxElementArea = <p class="whs4">maxElementArea =
800</p> 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.GetName()</p>
<p class="whs4">print hypArea.GetId()</p>
<p class="whs4">print hypArea.GetMaxElementArea()</p> <p class="whs4">print hypArea.GetMaxElementArea()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypArea), <p class="whs4">smeshgui.SetName(salome.ObjectToID(hypArea),
&quot;MaxElementArea_800&quot;)</p> &quot;MaxElementArea_800&quot;)</p>
<p class="whs4">print &quot;-------------------------- <p class="whs4">&nbsp;</p>
MaxElementVolume&quot;</p>
<p class="whs5"># Max Element Volume</p>
<p class="whs4">maxElementVolume <p class="whs4">maxElementVolume
= 900</p> = 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.GetName()</p>
<p class="whs4">print hypVolume.GetId()</p>
<p class="whs4">print hypVolume.GetMaxElementVolume()</p> <p class="whs4">print hypVolume.GetMaxElementVolume()</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hypVolume), <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="whs4">&nbsp;</p>
<p class="whs7"># create algorithms</p> <p class="whs5"># create a set of algorithms</p>
<p class="whs4">print &quot;-------------------------- <p class="whs5">&nbsp;</p>
create Algorithms&quot;</p>
<p class="whs4">print &quot;-------------------------- <p class="whs5"># Regular_1D</p>
Regular_1D&quot;</p>
<p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;, <p class="whs4">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p> &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), <p class="whs4">smeshgui.SetName(salome.ObjectToID(regular1D),
&quot;Wire Discretisation&quot;)</p> &quot;Wire Discretisation&quot;)</p>
<p class="whs4">print &quot;-------------------------- <p class="whs4">&nbsp;</p>
MEFISTO_2D&quot;</p>
<p class="whs5"># MEFISTO_2D</p>
<p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;, <p class="whs4">mefisto2D = smesh.CreateHypothesis(&quot;MEFISTO_2D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p> &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), <p class="whs4">smeshgui.SetName(salome.ObjectToID(mefisto2D),
&quot;MEFISTO_2D&quot;)</p> &quot;MEFISTO_2D&quot;)</p>
<p class="whs4">#print &quot;-------------------------- <p class="whs4">&nbsp;</p>
Hexa_3D (Hexahedron meshing algorithm)&quot;</p>
<p class="whs4">hexa3D = smesh.CreateHypothesis(&quot;Hexa_3D&quot;, <p class="whs5"># NETGEN_3D (Tetrahedron
&quot;libStdMeshersEngine.so&quot;)</p> meshing algorithm)</p>
<p class="whs4">smeshgui.SetName(salome.ObjectToID(hexa3D), <p class="whs4">tetra3D = smesh.CreateHypothesis(&quot;NETGEN_3D&quot;,
&quot;HEXA_3D&quot;)</p> &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="whs4">&nbsp;</p>
<p class="whs7"># initialize a mesh <p class="whs5"># initialize a mesh
with the box</p> with the box</p>
<p class="whs4">mesh = smesh.CreateMesh(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="whs4">&nbsp;</p>
<p class="whs7"># add a hypothesis <p class="whs5"># add hypotheses and
to the box</p> algorithms to the box</p>
<p class="whs4">print &quot;--------------------------
add hypothesis to the box&quot;</p>
<p class="whs4">mesh.AddHypothesis(box,hypNbSeg)</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,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="whs4">&nbsp;</p>
<p class="whs7"># compute the mesh</p> <p class="whs5"># compute the mesh</p>
<p class="whs4">print &quot;--------------------------
compute the mesh of the box&quot;</p>
<p class="whs4">ret = smesh.Compute(mesh,box)</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">if ret == 0:</p>
<p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print <p class="whs4">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;probleme when computing the mesh&quot;</p> &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> <p class="whs4">&nbsp;</p>
<h3>Defining Additional Hypotheses</h3>
<h4><a name=bookmark6>Length from Edges</a></h4> <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 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 class="whs3"># create sketchers</p>
<p># create sketchers</p>
<p class="whs2">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F <p class="whs2">sketcher1 = geompy.MakeSketcher(&quot;Sketcher:F
0 0:TT 70 0:TT 70 70:TT 0 70:WW&quot;)</p> 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 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, <p class="whs2">face1 = geompy.MakeFaces([sketcher1,
sketcher2],isPlanarFace)</p> 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 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">tria = smesh.Mesh(face1,
<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,
&quot;Face : triangle 2D mesh&quot;)</p> &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="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> <h4><a name=bookmark7>Propagation</a></h4>
<p class="whs2">from geompy import <p class="whs2"><span style="font-family: 'Lucida Console', monospace;">from
*</p> geompy import *</span></p>
<p class="whs2">import smesh</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="whs3"># create a solid</p>
<p class="whs2">Block = MakeHexa(FaceX11, <p class="whs2">box = MakeHexa(FaceX11,
FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p> FaceX21, FaceY111, FaceY121, FaceZ11, FaceZ12)</p>
<p class="whs2">&nbsp;</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="whs3"># add in the study</p>
<p class="whs2">box_id = addToStudy(box, <p class="whs2">box_id = addToStudy(box,
&quot;Box compound&quot;)</p> &quot;Box&quot;)</p>
<p class="whs2">&nbsp;</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> mesh on the box</p>
<p class="whs2">hexa = smesh.Mesh(box, <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> <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">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Times New Roman', serif;"># <p class="whs3"># define &quot;Arithmetic1D&quot;
define &quot;Arithmetic1D&quot; hypothesis to cut an edge in several segments hypothesis to cut an edge<span style="font-family: 'Times New Roman', serif;">
with arithmetic length</span> </p> in several segments with increasing length</span></p>
<p class="whs2">increasing</p>
<p class="whs2">algo.Arithmetic1D(1, <p class="whs2">algo.Arithmetic1D(1,
4)</p> 4)</p>
@ -1369,8 +1274,10 @@ a straight edge in a fixed number of segments</p>
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>
<p class="whs3"># define &quot;Propagation&quot; <p class="whs3"># define &quot;Propagation&quot;
hypothesis that propagatea all other hypothesis on all edges on the opposite hypothesis that propagates all other 1D hypotheses</p>
side in case of quadrangular faces</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> <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="whs3"># compute the mesh</p>
<p class="whs2">hexa.Compute() </p> <p class="whs2">hexa.Compute() &nbsp;</p>
<p class="whs2">&nbsp;</p>
<h3><a name=bookmark8>Defining Meshing Algorithms</a></h3> <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="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;-------------------------- <p class="whs4">print &quot;--------------------------
create Algorithms&quot;</p> 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="whs4">salome.sg.updateObjBrowser(1)</p>
<p class="whs5">&nbsp;</p> <p class="whs6">&nbsp;</p>
<script type="text/javascript" language="javascript1.2"> <script type="text/javascript" language="javascript1.2">
<!-- <!--

View File

@ -14,8 +14,7 @@ if (navigator.appName !="Netscape")
</script> </script>
<style type="text/css"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; height:282px; width:259px; } img_whs1 { border:none; height:285px; width:260px; border-style:none; }
img_whs2 { border:none; height:287px; width:257px; }
--> -->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript"> </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!-- <!--
@ -73,24 +72,20 @@ else
</script> </script>
<h1>Display Entity</h1> <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>&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>&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>&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"> <script type="text/javascript" language="javascript1.2">
<!-- <!--
if (window.writeIntopicBar) if (window.writeIntopicBar)

View File

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

View File

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

View File

@ -17,19 +17,19 @@ if (navigator.appName !="Netscape")
ul.whs1 { list-style:disc; } ul.whs1 { list-style:disc; }
p.whs2 { font-weight:bold; } p.whs2 { font-weight:bold; }
p.whs3 { margin-left:40px; } 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_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_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_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; } h4.whs11 { margin-left:40px; }
img_whs12 { border:none; float:none; width:280px; height:258px; } img_whs12 { border:none; float:none; width:280px; height:258px; border-style:none; }
img_whs13 { border:none; width:251px; height:258px; float: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_whs14 { border:none; width:350px; height:184px; border-style:none; }
img_whs15 { border:none; width:332px; height:430px; float:none; 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"> </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!-- <!--
@ -87,7 +87,7 @@ else
</script> </script>
<h1>Adding nodes and elements</h1> <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> <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_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_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_hexahedrons">Hexahedrons</a></p></li>
<li class=kadov-p><p class="whs2"><a href="#Adding_polyhedrons">Polyhedrons</a></p></li>
</ul> </ul>
<p>&nbsp;</p> <p>&nbsp;</p>
@ -123,9 +127,7 @@ else
<p class="whs3">&nbsp;</p> <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"><img src="../image146.gif" width="155px" height="189px" border="0" class="img_whs4"></p>
<p class="whs3">&nbsp;</p>
<p class="whs3">&nbsp;</p> <p class="whs3">&nbsp;</p>
@ -143,7 +145,11 @@ else
<h4><a name=Adding_nodes>Adding nodes</a></h4> <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> <p class="whs3">&nbsp;</p>
@ -197,7 +203,8 @@ else
<p class="whs3">&nbsp;</p> <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> <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> <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> <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 <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 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> with 3 and 4 nodes (triangles and quadrangles). &nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>
@ -116,7 +116,7 @@ else
<p class="whs5">&nbsp;</p> <p class="whs5">&nbsp;</p>
<p class="whs5"><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 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> quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -14,28 +14,34 @@ if (navigator.appName !="Netscape")
</script> </script>
<style type="text/css"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; width:332px; height:238px; float:none; border-style:none; } ul.whs1 { list-style:disc; }
img_whs2 { border:none; width:309px; height:316px; float:none; } p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }
p.whs3 { margin-left:0px; } img_whs3 { border:none; width:332px; height:238px; float:none; border-style:none; }
img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; } img_whs4 { border:none; width:309px; height:316px; float:none; border-style:none; }
img_whs5 { border:none; width:267px; height:339px; float:none; } p.whs5 { margin-left:0px; }
p.whs6 { font-weight:bold; } img_whs6 { border:none; width:332px; height:212px; float:none; border-style:none; }
img_whs7 { border:none; width:367px; height:224px; border-style:none; float:right; } img_whs7 { border:none; width:267px; height:339px; float:none; border-style:none; }
img_whs8 { border:none; width:252px; height:243px; float:none; } p.whs8 { font-weight:bold; }
p.whs9 { font-weight:bold; margin-left:40px; } img_whs9 { border:none; width:367px; height:224px; border-style:none; float:right; }
img_whs10 { border:none; width:431px; height:233px; border-style:none; float:right; } img_whs10 { border:none; width:252px; height:243px; float:none; border-style:none; }
img_whs11 { border:none; width:395px; height:387px; float:none; } p.whs11 { font-weight:bold; margin-left:40px; }
img_whs12 { border:none; width:332px; height:264px; float:none; border-style:none; } img_whs12 { border:none; width:431px; height:233px; border-style:none; float:right; }
img_whs13 { border:none; width:333px; height:386px; float:none; border-style:none; } img_whs13 { border:none; width:395px; height:387px; float:none; border-style:none; }
img_whs14 { border:none; width:333px; height:285px; float:none; border-style:none; } img_whs14 { border:none; width:332px; height:264px; float:none; border-style:none; }
img_whs15 { border:none; width:287px; height:305px; float: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"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; 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>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -97,7 +103,34 @@ else
</script> </script>
<h1>1D Meshing Hypotheses</h1> <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 <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 to split edges into segments with a length that changes in arithmetic
@ -106,15 +139,15 @@ else
<p>&nbsp;</p> <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>&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 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark">Defining
Arithmetic 1D hypothesis</a> operation. &nbsp;</p> 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 <p><span style="font-weight: bold;"><B>Deflection ID </B></span>hypothesis can
be applied for meshing curvilinear edges composing your geometrical object. be applied for meshing curvilinear edges composing your geometrical object.
@ -128,19 +161,19 @@ else
<p>&nbsp;</p> <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>&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 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining
Deflection 1D hypothesis</a> operation. &nbsp;</p> Deflection 1D hypothesis</a> operation. &nbsp;</p>
<p>&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 <p><span style="font-weight: bold;"><B>Average Length </B></span>hypothesis can
be applied for meshing of edges composing your geometrical object. Definition be applied for meshing of edges composing your geometrical object. Definition
@ -151,19 +184,19 @@ else
<p>&nbsp;</p> <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>&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 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining
Average Length hypothesis</a> operation. &nbsp;</p> Average Length hypothesis</a> operation. &nbsp;</p>
<p>&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 <p><span style="font-weight: bold;"><B>Number of segments </B></span>hypothesis
can be applied for meshing of edges composing your geometrical object. can be applied for meshing of edges composing your geometrical object.
@ -176,53 +209,60 @@ else
<p>&nbsp;</p> <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> hypothesis in the <span style="font-weight: bold;"><B>Hypothesis Construction</B></span>
dialog bog : </p> dialog bog : </p>
<p class="whs3">&nbsp;</p> <p class="whs5">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>Equidistant <p class="whs5"><span style="font-weight: bold;"><B>Equidistant
Distribution</B></span> - all segments will have the same length</p> 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>&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> 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 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> </span>* k, <span style="font-weight: normal;">where</span> k <span style="font-weight: normal;">is
Scale Factor </p> 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 <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;">and input a number of pairs</span> t - F(t),<span style="font-weight: normal;">
the program computes the formula, which will rule the change of length where </span>t<span style="font-weight: normal;"> ranges from 0 to 1,</span>
of segments.</span></p> &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 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 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark9">Defining
Number of Segments hypothesis</a> operation. &nbsp;</p> Number of Segments hypothesis</a> operation. &nbsp;</p>
<h3>&nbsp;</h3> <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 <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 allows to divide a geometrical edge into segments so that the first and
@ -233,15 +273,44 @@ else
<p>&nbsp;</p> <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 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark3">Defining
Start and End Length &nbsp;hypothesis</a> Start and End Length &nbsp;hypothesis</a>
operation. &nbsp;</p> 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> <p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2"> <script type="text/javascript" language="javascript1.2">

View File

@ -15,21 +15,25 @@ if (navigator.appName !="Netscape")
<style type="text/css"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; } img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
ul.whs2 { list-style:disc; } p.whs2 { margin-left:40px; }
p.whs3 { margin-left:80px; } img_whs3 { border:none; width:120px; height:56px; border-style:none; }
img_whs4 { border:none; width:238px; height:205px; border-style:none; } ul.whs4 { list-style:disc; }
p.whs5 { margin-left:0px; } img_whs5 { border:none; width:158px; height:110px; float:none; border-style:none; }
img_whs6 { border:none; width:226px; height:70px; border-style:none; } img_whs6 { border:none; width:120px; height:48px; float:none; border-style:none; }
p.whs7 { margin-left:40px; } img_whs7 { border:none; width:234px; height:96px; float:none; border-style:none; }
img_whs8 { border:none; width:25px; height:24px; border-style:none; } p.whs8 { margin-left:0px; }
img_whs9 { border:none; width:439px; height:313px; border-style:none; } 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"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; var strNSS = "<style type='text/css'>";
strNSS += "p.whs5 {margin-left:1pt; }"; strNSS += "p.whs8 {margin-left:1pt; }";
strNSS +="</style>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -92,63 +96,102 @@ else
<h1>Aspect Ratio</h1> <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> <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> <li class=kadov-p><p>The <span style="font-weight: bold;"><B>Aspect Ratio</B></span>
2D element consisting of 3 nodes the <span style="font-weight: bold;"><B>Aspect of a <span style="font-weight: bold;"><B>triangle</B></span> 2D element consisting
Ratio</B></span> is calculated by formula: of 3 nodes is calculated by the formula:</p></li>
<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>
</ul> </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>To apply the Aspect Ratio quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</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 <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_whs8"> button in the toolbar. &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 Your mesh will be displayed in the viewer with its elements colored according
to the applied mesh quality control criterion:</p> 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 a sample TUI Script of an <a href="../quality_controls.htm#bookmark8">Aspect
Ratio quality control</a> operation. &nbsp;</p> Ratio quality control</a> operation. &nbsp;</p>

View File

@ -16,7 +16,7 @@ if (navigator.appName !="Netscape")
<!-- <!--
p.whs1 { margin-left:40px; } p.whs1 { margin-left:40px; }
img_whs2 { border:none; width:21px; height:21px; border-style:none; } 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; } ul.whs4 { list-style:disc; }
p.whs5 { margin-left:40px; font-weight:normal; } 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 </B></span>or <span style="font-weight: bold;"><B>OK </B></span>button to confirm
the operation.</p> 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> <p>&nbsp;</p>
<script type="text/javascript" language="javascript1.2"> <script type="text/javascript" language="javascript1.2">

View File

@ -19,8 +19,9 @@ ul.whs2 { list-style:disc; }
p.whs3 { margin-left:40px; } p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:27px; height:25px; border-style:none; } img_whs4 { border:none; width:27px; height:25px; border-style:none; }
p.whs5 { margin-left:80px; } p.whs5 { margin-left:80px; }
img_whs6 { border:none; width:332px; height:300px; float:none; border-style:none; } img_whs6 { border:none; border-style:none; width:416px; height:326px; float:none; }
img_whs7 { border:none; width:224px; height:212px; border-style:none; } p.whs7 { margin-left:38px; }
img_whs8 { border:none; width:224px; height:212px; border-style:none; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
@ -119,9 +120,16 @@ else
<p class="whs3">&nbsp;</p> <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> <p class="whs5">&nbsp;</p>
@ -130,7 +138,7 @@ else
<p class="whs3">&nbsp;</p> <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> <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; } table.whs9 { x-cell-content-align:top; width:100%; border-spacing:0px; }
col.whs10 { width:33.382%; } col.whs10 { width:33.382%; }
col.whs11 { width:66.618%; } 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; } 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; } 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; } p.whs16 { margin-left:0px; }
img_whs17 { border:none; width:145px; height:150px; border-style:none; float:left; } img_whs17 { border:none; width:145px; height:150px; border-style:none; float:left; }
img_whs18 { border:none; width:149px; height:158px; border-style:none; } img_whs18 { border:none; width:149px; height:158px; border-style:none; }
col.whs19 { width:33.48%; } col.whs19 { width:33.48%; }
col.whs20 { width:66.52%; } 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; } tr.whs21 { x-cell-content-align:top; }
img_whs22 { border:none; width:312px; height:312px; float:none; border-style:none; } 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; }
td.whs23 { width:66.52%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; } img_whs23 { border:none; width:312px; height:312px; float:none; border-style:none; }
img_whs24 { border:none; width:135px; height:150px; 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; }
p.whs25 { margin-left:80px; } img_whs25 { border:none; width:135px; height:150px; border-style:none; }
p.whs26 { margin-left:80px; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
@ -182,7 +183,9 @@ else
<p class="whs7"><span style="font-weight: bold;"><B>Select from <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 </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 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> <p class="whs7">&nbsp;</p>
@ -192,7 +195,7 @@ else
<tr valign="top" class="whs12"> <tr valign="top" class="whs12">
<td width="33.382%" class="whs13"> <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"> <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"><img src="../image130.gif" width="145px" height="150px" align="left" border="0" class="img_whs17"> &nbsp;&nbsp;</p>
<p class="whs16">&nbsp;</p> <p class="whs16">&nbsp;</p>
@ -234,11 +237,11 @@ Taper &gt; 0. </p>
<col class="whs19"> <col class="whs19">
<col class="whs20"> <col class="whs20">
<tr valign="top" class="whs12"> <tr valign="top" class="whs21">
<td width="33.48%" 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_whs22"></td> <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="whs23"> <td width="66.52%" class="whs24">
<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 <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> are selected in green. </td></tr>
</table> </table>
@ -255,7 +258,7 @@ Taper &gt; 0. </p>
<p class="whs16">&nbsp;</p> <p class="whs16">&nbsp;</p>
<p class="whs25">&nbsp;</p> <p class="whs26">&nbsp;</p>
<p>&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; } img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; } p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:513px; height:269px; float:none; border-style:none; } img_whs3 { border:none; border-style:none; width:437px; height:283px; float:none; }
img_whs4 { border:none; width:447px; height:266px; float:none; border-style:none; } img_whs4 { border:none; border-style:none; width:436px; height:307px; float:none; }
p.whs5 { margin-left:0px; } p.whs5 { margin-left:0px; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
@ -110,7 +110,7 @@ else
<p class="whs2">&nbsp;</p> <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> <p class="whs2">&nbsp;</p>
@ -134,7 +134,7 @@ else
<p class="whs2">&nbsp;</p> <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> <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; } img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
ul.whs2 { list-style:disc; } ul.whs2 { list-style:disc; }
ul.whs3 { list-style:circle; } ul.whs3 { list-style:circle; }
p.whs4 { margin-left:40px; } p.whs4 { background-color:Transparent; color:#000000; }
img_whs5 { border:none; width:472px; height:355px; float:right; } p.whs5 { margin-left:40px; }
p.whs6 { margin-left:40px; font-weight:bold; } 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() { function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight) if (innerWidth != origWidth || innerHeight != origHeight)
@ -84,100 +96,133 @@ else
<ul type="disc" class="whs2"> <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 <li class=kadov-p><p><a href="constructing_meshes.htm">meshing geometrical
or imported by the GEOM component. MESH module allows to apply 1D, 2D, models</a> previously created or imported by the GEOM component. MESH
3D meshing algorithms and a set of hypotheses:</p></li> module allows to apply 1D, 2D, 3D meshing algorithms and a set of hypotheses:</p></li>
<ul type="circle" class="whs3"> <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> </ul>
<li class=kadov-p><p>modification of locally generated meshes by</p></li> <li class=kadov-p><p>modification of locally generated meshes by</p></li>
<ul type="circle" class="whs3"> <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> </ul>
<li class=kadov-p><p>grouping mesh elements and performing operations <li class=kadov-p><p><a href="creating_groups.htm">grouping mesh elements</a>
on these groups </p></li> 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 <li class=kadov-p><p><a href="about_quality_controls.htm">quality control</a>
criteria -</p></li> of meshes basing on a set of definite criteria -</p></li>
</ul> </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="disc" class="whs2">
<ul type="circle" class="whs3"> <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>
</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="disc" class="whs2">
<ul type="circle" class="whs3"> <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>
</ul> </ul>
<p>&nbsp;</p> <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="disc" class="whs2">
<ul type="circle" class="whs3"> <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>
</ul> </ul>

View File

@ -113,7 +113,7 @@ else
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>
<p class="whs5"><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="../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> 2D quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -14,19 +14,21 @@ if (navigator.appName !="Netscape")
</script> </script>
<style type="text/css"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; } ul.whs1 { list-style:disc; }
p.whs2 { margin-left:80px; } p.whs2 { background-color:Transparent; color:#000000; font-weight:bold; }
img_whs3 { border:none; width:332px; height:212px; float:none; border-style:none; } p.whs3 { margin-left:80px; }
p.whs4 { margin-left:0px; } img_whs4 { border:none; width:332px; height:212px; float:none; border-style:none; }
p.whs5 { margin-left:40px; } p.whs5 { margin-left:0px; }
img_whs6 { border:none; width:455px; height:385px; float:none; } 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"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; 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>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -62,7 +64,7 @@ if (window.gbWhTopic)
{ {
if (window.addTocInfo) 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,"","",""); addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
} }
@ -86,29 +88,74 @@ else
document.location.reload(); document.location.reload();
//--> //-->
</script> </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 <ul type="disc" class="whs1">
Element Area </B></span>hypothesis is applied for meshing of 2D faces composing
your geometrical object. Definition of this hypothesis consists of setting <li style="/*begin!kadov{{*/ color: #000000; /*}}end!kadov*/ "
the <span style="font-weight: bold;"><B>maximum area </B></span>of meshing elements class=kadov-p><p class="whs2"><a href="max._element_area_hypothesis.htm#max_element_area" style="font-weight: bold;"><span
(depending on the chosen meshing algorithm it can be <span style="font-weight: bold;"><B>triangles</B></span> style="font-weight: bold;"><B>Max Element Area</a></B></span></p></li>
or <span style="font-weight: bold;"><B>quadrangles</B></span>), which will compose
the mesh of these 2D faces. </p> <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>&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 a sample TUI Script of a <a href="../defining_hypotheses_tui.htm#bookmark4">Maximum
Element Area hypothesis</a> operation. &nbsp;</p> Element Area hypothesis</a> operation. &nbsp;</p>
<p>&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"> <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; } img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:40px; } p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:312px; height:488px; float:none; border-style:none; } img_whs3 { border:none; width:312px; height:488px; float:none; border-style:none; }
img_whs4 { border:none; width:341px; height:375px; float:none; } img_whs4 { border:none; width:341px; height:375px; float:none; border-style:none; }
img_whs5 { border:none; float:none; width:347px; height:376px; } img_whs5 { border:none; float:none; width:347px; height:376px; border-style:none; }
--> -->
</style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript"> </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!-- <!--
@ -111,7 +111,7 @@ else
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>
<p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See <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> Nodes</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -95,45 +95,34 @@ else
menu. These hypotheses are actually changes in the rules of mesh creation menu. These hypotheses are actually changes in the rules of mesh creation
and as such don't possess adjustable values. </p> and as such don't possess adjustable values. </p>
<h3>&nbsp;</h3>
<h3>Non Conform mesh allowed hypothesis</h3> <h3>Non Conform mesh allowed hypothesis</h3>
<p><span style="font-weight: bold;"><B>Non Conform mesh allowed</B></span> hypothesis <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 allows to generate non-conform meshes (that is, meshes having some edges
ending on an edge or face of adjacent elements). </p> 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> <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 <p><span style="font-weight: bold;"><B>Propagation of 1D Hypothesis on opposite
of 1D Hypothesis on opposite edges </B></span>allows to propagate a set hypothesis edges </B></span>allows to propagate a hypothesis onto an opposite edge. If
onto an opposite edge. If a local hypothesis and propagation are set on a local hypothesis and propagation are defined on an edge of a quadrangular
one of edges of a quadrangular face, the opposite edge will have the same face, the opposite edge will have the same hypothesis, unless another
hypothesis, unless another hypothesis has been locally set on such opposite hypothesis has been locally defined on the opposite edge.</p>
edge.</p>
<p class="whs1">&nbsp;</p> <p class="whs1">&nbsp;</p>
<p class="whs1"><span style="font-weight: bold;"><B>See Also</B></span> <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> hypothesis</a> operation. &nbsp;</p>
<p>&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>&nbsp;</p>
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>

View File

@ -14,31 +14,35 @@ if (navigator.appName !="Netscape")
</script> </script>
<style type="text/css"> <style type="text/css">
<!-- <!--
p.whs1 { margin-left:40px; } ul.whs1 { list-style:disc; }
img_whs2 { border:none; width:27px; height:25px; border-style:none; } p.whs2 { margin-left:40px; font-weight:bold; }
img_whs3 { border:none; width:332px; height:231px; float:none; border-style:none; } p.whs3 { margin-left:40px; }
p.whs4 { margin-left:0px; } img_whs4 { border:none; width:27px; height:25px; border-style:none; }
img_whs5 { border:none; width:36px; height:38px; float:none; border-style:none; } img_whs5 { border:none; width:332px; height:231px; float:none; border-style:none; }
table.whs6 { x-cell-content-align:top; width:100%; border-spacing:0px; } p.whs6 { margin-left:0px; }
col.whs7 { width:31.569%; } img_whs7 { border:none; width:36px; height:38px; float:none; border-style:none; }
col.whs8 { width:68.431%; } table.whs8 { x-cell-content-align:top; width:100%; border-spacing:0px; }
tr.whs9 { x-cell-content-align:top; } col.whs9 { width:31.569%; }
td.whs10 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; } col.whs10 { width:68.431%; }
img_whs11 { border:none; border-style:none; width:245px; height:289px; float:none; } tr.whs11 { x-cell-content-align:top; }
td.whs12 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; } 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; border-style:none; width:252px; height:288px; float:none; } img_whs13 { border:none; width:245px; height:289px; float:none; border-style:none; }
table.whs14 { x-cell-content-align:top; border-spacing:0px; width:55.882%; } td.whs14 { width:68.431%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
col.whs15 { width:47.72%; } img_whs15 { border:none; width:252px; height:288px; float:none; border-style:none; }
col.whs16 { width:52.28%; } table.whs16 { x-cell-content-align:top; width:55.882%; border-spacing:0px; }
img_whs17 { border:none; border-style:none; width:219px; height:210px; float:none; } col.whs17 { width:47.72%; }
img_whs18 { border:none; border-style:none; float:none; width:240px; height:209px; } 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"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; var strNSS = "<style type='text/css'>";
strNSS += "p.whs4 {margin-left:1pt; }"; strNSS += "p.whs6 {margin-left:1pt; }";
strNSS +="</style>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -100,110 +104,124 @@ else
</script> </script>
<h1>Removing nodes and elements</h1> <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>&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 <p class=TODO
style="margin-left: 40px;">&nbsp;</p> 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> 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 </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 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> following dialog box will appear:</p>
<p>&nbsp;</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> 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 </B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to
confirm deletion of the specified nodes.</p> 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 nodes because if you remove a definite node of your mesh all adjacent
elements will be also deleted.</p> 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"> <table x-use-null-cells cellspacing="0" width="100%" class="whs8">
<col class="whs7"> <col class="whs9">
<col class="whs8"> <col class="whs10">
<tr valign="top" class="whs9"> <tr valign="top" class="whs11">
<td width="31.569%" class="whs10"> <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_whs11"></td> <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="whs12"> <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_whs13"></td></tr> <p><img src="../pics/remove_nodes2.png" x-maintain-ratio="TRUE" width="252px" height="288px" border="0" class="img_whs15"></td></tr>
</table> </table>
<p class="whs4">&nbsp;</p> <p class="whs6">&nbsp;</p>
<p>&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 <p class=TODO
style="margin-left: 40px;">&nbsp;</p> 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> 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 </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 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> following dialog box will appear:</p>
<p>&nbsp;</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 several elements of your mesh (with pressed Shift button) by choosing
them in the 3D viewer.</p> 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 </B></span>or <span style="font-weight: bold;"><B>Apply </B></span>&nbsp;to
confirm deletion of the specified elements.</p> 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"> <table x-use-null-cells cellspacing="0" width="55.882%" class="whs16">
<col class="whs15"> <col class="whs17">
<col class="whs16"> <col class="whs18">
<tr valign="top" class="whs9"> <tr valign="top" class="whs11">
<td width="47.72%" class="whs10"> <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_whs17"></td> <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="whs12"> <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_whs18"></td></tr> <p><img src="../pics/remove_elements2.png" x-maintain-ratio="TRUE" width="240px" height="209px" border="0" class="img_whs22"></td></tr>
</table> </table>
<p class="whs4">&nbsp;</p> <p class="whs6">&nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -14,10 +14,12 @@ if (navigator.appName !="Netscape")
</script> </script>
<style type="text/css"> <style type="text/css">
<!-- <!--
p.whs1 { margin-left:40px; } ul.whs1 { list-style:disc; }
img_whs2 { border:none; width:29px; height:23px; border-style:none; } p.whs2 { margin-left:40px; font-weight:bold; }
img_whs3 { border:none; border-style:none; width:332px; height:231px; float:none; } p.whs3 { margin-left:40px; }
img_whs4 { border:none; width:26px; height:25px; border-style:none; } 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"> </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
<!-- <!--
@ -75,67 +77,80 @@ else
</script> </script>
<h1>Renumbering nodes and elements</h1> <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>&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=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 </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 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> 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 </B></span>field by selecting your mesh in the Object Browser or in the 3D
viewer.</p> 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 </B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button
to perform the operation.</span></p> 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=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 </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 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> 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 </B></span>field by selecting your mesh in the Object Browser or in the 3D
viewer.</p> 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 </B></span><span>or </span><span style="font-weight: bold;"><B>OK </B></span><span>button
to perform the operation.</span></p> 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 <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 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>&nbsp;</p>
<p class="whs1">&nbsp;</p> <p class="whs3">&nbsp;</p>
<script type="text/javascript" language="javascript1.2"> <script type="text/javascript" language="javascript1.2">
<!-- <!--

View File

@ -15,20 +15,18 @@ if (navigator.appName !="Netscape")
<style type="text/css"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; } img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; }
p.whs2 { margin-left:0px; text-indent:48px; } p.whs2 { margin-left:40px; }
p.whs3 { margin-left:40px; } img_whs3 { border:none; width:453px; height:411px; border-style:none; }
img_whs4 { 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:24px; height:23px; border-style:none; } img_whs5 { border:none; width:448px; height:323px; border-style:none; }
img_whs6 { border:none; width:448px; height:323px; border-style:none; } p.whs6 { margin-left:0px; }
p.whs7 { margin-left:0px; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; var strNSS = "<style type='text/css'>";
strNSS += "p.whs2 {margin-left:1pt; }"; strNSS += "p.whs6 {margin-left:1pt; }";
strNSS += "p.whs7 {margin-left:1pt; }";
strNSS +="</style>"; strNSS +="</style>";
document.write(strNSS); 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 <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 criterion reflects the angle between the lines that join opposite sides
of the element. SKEW &nbsp;is of the element. SKEW &nbsp;is
a maximum value of all skew angles. </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
<p class="whs2">This mesh quality criterion nodes (quadrangles and triangles)</span></p>
can be applied to elements composed of 4 and 3 nodes (quadrangles and
triangles)</p>
<p>&nbsp;</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>To apply the Skew quality criterion to your mesh:</p>
<p class=TODO>&nbsp;</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 <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_whs5"> button of the toolbar. Your mesh &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 will be displayed in the viewer with its elements colored according to
the applied mesh quality control criterion:</p> 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 a sample TUI Script of a <a href="../quality_controls.htm#bookmark12">Skew
quality control</a> operation. &nbsp;</p> 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 by a diagonal. So it can be calculated only for elements consisting of
4 nodes.</p> 4 nodes.</p>
<p>&nbsp;</p>
<p><img src="../image25.gif" width="791px" height="170px" border="0" class="img_whs2"></p> <p><img src="../image25.gif" width="791px" height="170px" border="0" class="img_whs2"></p>
<p>&nbsp;</p> <p>&nbsp;</p>
@ -119,7 +121,7 @@ else
<p class="whs3">&nbsp;</p> <p class="whs3">&nbsp;</p>
<p class="whs6"><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#bookmark8">Taper a sample TUI Script of a <a href="../quality_controls.htm#bookmark7">Taper
quality control</a> operation. &nbsp;</p> quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -14,22 +14,24 @@ if (navigator.appName !="Netscape")
</script> </script>
<style type="text/css"> <style type="text/css">
<!-- <!--
p.whs1 { font-style:normal; font-weight:normal; } ul.whs1 { list-style:disc; }
img_whs2 { border:none; width:20px; height:26px; border-style:none; } p.whs2 { font-weight:bold; margin-left:40px; }
p.whs3 { margin-left:40px; } p.whs3 { font-style:normal; font-weight:normal; }
img_whs4 { border:none; width:271px; height:269px; float:none; border-style:none; } img_whs4 { border:none; width:20px; height:26px; border-style:none; }
img_whs5 { border:none; width:22px; height:27px; border-style:none; } p.whs5 { margin-left:40px; }
img_whs6 { border:none; width:260px; height:485px; float:none; border-style:none; } img_whs6 { border:none; width:271px; height:269px; float:none; border-style:none; }
img_whs7 { border:none; width:866px; height:287px; float:none; } img_whs7 { border:none; width:22px; height:27px; border-style:none; }
p.whs8 { margin-left:0px; } img_whs8 { border:none; width:260px; height:485px; float:none; border-style:none; }
p.whs9 { margin-left:80px; } 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"> </style><script type="text/javascript" language="JavaScript">
<!-- <!--
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4)) if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
{ {
var strNSS = "<style type='text/css'>"; var strNSS = "<style type='text/css'>";
strNSS += "p.whs8 {margin-left:1pt; }"; strNSS += "p.whs10 {margin-left:1pt; }";
strNSS +="</style>"; strNSS +="</style>";
document.write(strNSS); document.write(strNSS);
} }
@ -97,25 +99,40 @@ else
<p>&nbsp;</p> <p>&nbsp;</p>
<p class="whs1">The <span style="font-weight: bold;"><B>Standard <ul type="disc" class="whs1">
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 <li class=kadov-p><p class="whs2"><a
about groups selected on this mesh. </p> 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 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 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;"> 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 <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> 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> <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 <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 Infos </B></span>gives more information about the mesh, including the total
number of faces and volumes and their geometrical types.</p> 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> 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 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 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> in the toolbar. The following information will be displayed:</p>
<p>&nbsp;</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> 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>&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"> <script type="text/javascript" language="javascript1.2">
<!-- <!--

View File

@ -99,7 +99,7 @@ else
<p>&nbsp;</p> <p>&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> <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> Borders quality control</a> operation. &nbsp;</p>
<p>&nbsp;</p> <p>&nbsp;</p>

View File

@ -102,7 +102,7 @@ else
<p class="whs2">&nbsp;</p> <p class="whs2">&nbsp;</p>
<p class="whs4"><span style="font-weight: bold;"><B>See Also</B></span> <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> Edges quality control</a> operation. &nbsp;</p>
<p>&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> <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> <p class="whs1">import salome</p>
@ -182,6 +182,8 @@ else
<p class="whs1">&nbsp;</p> <p class="whs1">&nbsp;</p>
<p class="whs1">import SMESH</p>
<p class="whs1">import StdMeshers</p> <p class="whs1">import StdMeshers</p>
<p class="whs1">&nbsp;</p> <p class="whs1">&nbsp;</p>
@ -189,12 +191,6 @@ else
<p class="whs1">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;, <p class="whs1">smesh = salome.lcc.FindOrLoadComponent(&quot;FactoryServer&quot;,
&quot;SMESH&quot;)</p> &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">&nbsp;</p>
<p class="whs2"># create a box</p> <p class="whs2"># create a box</p>
@ -229,122 +225,24 @@ else
<p class="whs2"># create a hypothesis</p> <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 <p class="whs1">numberOfSegments
= 7</p> = 7</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;, <p class="whs1">hypNbSeg = smesh.CreateHypothesis(&quot;NumberOfSegments&quot;,
&quot;libStdMeshersEngine.so&quot;)</p> &quot;libStdMeshersEngine.so&quot;)</p>
<p class="whs1">hypNbSeg.SetNumberOfSegments(numberOfSegments)</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">&nbsp;</p>
<p class="whs2"># create algorithms</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;, <p class="whs1">regular1D = smesh.CreateHypothesis(&quot;Regular_1D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p> &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;, <p class="whs1">quad2D = smesh.CreateHypothesis(&quot;Quadrangle_2D&quot;,
&quot;libStdMeshersEngine.so&quot;)</p> &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">&nbsp;</p>
<p class="whs2"># initialize a mesh with <p class="whs2"># initialize a mesh with
@ -352,23 +250,13 @@ else
<p class="whs1">mesh = smesh.CreateMesh(box)</p> <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">&nbsp;</p>
<p class="whs2"># add a hypothesis to the <p class="whs2"># add hypotheses and algorithms
box</p> to the box</p>
<p class="whs1">print &quot;--------------------------
add hypothesis to the box&quot;</p>
<p class="whs1">mesh.AddHypothesis(box,hypNbSeg)</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,regular1D)</p>
<p class="whs1">mesh.AddHypothesis(box,quad2D)</p> <p class="whs1">mesh.AddHypothesis(box,quad2D)</p>
@ -377,35 +265,33 @@ else
<p class="whs2"># compute the mesh</p> <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">ret = smesh.Compute(mesh,box)</p>
<p class="whs1">print ret</p>
<p class="whs1">if ret == 0:</p> <p class="whs1">if ret == 0:</p>
<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print
&quot;probleme when computing the mesh&quot;</p> &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">&nbsp;</p>
<p class="whs2"># create geometry groups <p class="whs2"># create geometry groups
on the plane:</p> on the face</p>
<p class="whs1">aGeomGroup1 = geompy.CreateGroup(face <p class="whs1">aGeomGroup1 = geompy.CreateGroup(face,
, geompy.ShapeType[&quot;FACE&quot;])</p> geompy.ShapeType[&quot;FACE&quot;])</p>
<p class="whs1">geompy.AddObject(aGeomGroup1, <p class="whs1">geompy.AddObject(aGeomGroup1,
1)</p> 1)</p>
<p class="whs1">&nbsp;</p> <p class="whs1">&nbsp;</p>
<p class="whs1">aGeomGroup2 = geompy.CreateGroup(face <p class="whs1">aGeomGroup2 = geompy.CreateGroup(face,
, geompy.ShapeType[&quot;EDGE&quot;])</p> geompy.ShapeType[&quot;EDGE&quot;])</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">geompy.AddObject(aGeomGroup2, <p class="whs1">geompy.AddObject(aGeomGroup2,
3)</p> 3)</p>
@ -427,10 +313,14 @@ else
<p class="whs1">geompy.addToStudy(aGeomGroup2, <p class="whs1">geompy.addToStudy(aGeomGroup2,
&quot;Group on Edges&quot;)</p> &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, <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, <p class="whs1">aSmeshGroup2 = mesh.CreateGroupFromGEOM(SMESH.EDGE,
&quot;SMESHGroup2&quot;, aGeomGroup2)</p> &quot;SMESHGroup2&quot;, aGeomGroup2)</p>
@ -438,7 +328,7 @@ else
<p class="whs1">&nbsp;</p> <p class="whs1">&nbsp;</p>
<p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span> <p class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p> &nbsp;</p>
<p class="whs2">&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"> <style type="text/css">
<!-- <!--
img_whs1 { border:none; width:30px; height:30px; float:none; border-style:none; } 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; } p.whs3 { margin-left:0px; }
--> -->
</style><script type="text/javascript" language="JavaScript"> </style><script type="text/javascript" language="JavaScript">
@ -90,14 +90,14 @@ else
<p>&nbsp;</p> <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>&nbsp;</p>
<p class="whs3">&nbsp;</p> <p class="whs3">&nbsp;</p>
<p class="whs3"><span style="font-weight: bold;"><B>See Also</B></span> <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> quality control</a> operation. &nbsp;</p>
<p>.</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; } p.whs2 { margin-left:40px; }
img_whs3 { border:none; width:626px; height:471px; border-style:none; } img_whs3 { border:none; width:626px; height:471px; border-style:none; }
img_whs4 { border:none; width:22px; height:28px; 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.whs6 { width:56.089%; }
col.whs7 { width:43.911%; } col.whs7 { width:43.911%; }
tr.whs8 { x-cell-content-align:top; } 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; } 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; } 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; } 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; } 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.whs16 { width:50.224%; }
col.whs17 { width:49.776%; } 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; } 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; border-style:none; width:306px; height:428px; float:none; } img_whs19 { border:none; width:306px; height:428px; float:none; border-style:none; }
td.whs20 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-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; border-style:none; width:306px; height:248px; float:none; } img_whs21 { border:none; width:306px; height:248px; float:none; border-style:none; }
p.whs22 { margin-left:0px; } p.whs22 { margin-left:0px; }
img_whs23 { border:none; width:554px; height:279px; border-style:none; } img_whs23 { border:none; width:554px; height:279px; border-style:none; }
img_whs24 { border:none; width:572px; height:233px; 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 by mesher, the user can select the way of getting nodes coordinates, else
all nodes are projected on a face surface.</p> 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="whs16">
<col class="whs17"> <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"><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"> <script type="text/javascript" language="javascript1.2">
<!-- <!--
if (window.writeIntopicBar) 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="whs1">aFilterMgr = smesh.CreateFilterManager()</p>
<p class="whs2">&nbsp;</p> <p class="whs1">&nbsp;</p>
<p class="whs2"># Criterion : AREA &gt; <p class="whs2"># Criterion : AREA &gt;
30</p> 30</p>
<p class="whs2">&nbsp;</p>
<p class="whs1">aFunctor = aFilterMgr.CreateArea()</p> <p class="whs1">aFunctor = aFilterMgr.CreateArea()</p>
<p class="whs1">aPredicate = aFilterMgr.CreateMoreThan()</p> <p class="whs1">aPredicate = aFilterMgr.CreateMoreThan()</p>
@ -589,7 +587,7 @@ else
aFunctor )</p> aFunctor )</p>
<p class="whs1">aPredicate.SetMargin( <p class="whs1">aPredicate.SetMargin(
30 )</p> 95 )</p>
<p class="whs1">&nbsp;</p> <p class="whs1">&nbsp;</p>
@ -609,44 +607,58 @@ else
<p class="whs2">&nbsp;</p> <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="whs2">&nbsp;</p>
<p class="whs1">aPredicate = aFilterMgr.CreateFreeEdges()</p> <p class="whs1">aPredicate = aFilterMgr.CreateFreeEdges()</p>
<p class="whs1">aFilter = aFilterMgr.CreateFilter()</p> <p class="whs1">aPredicate.SetMesh(
<p class="whs1">aFilter.SetPredicate(
aPredicate )</p>
<p class="whs1">&nbsp;</p>
<p class="whs1">anIds = aFilter.GetElementsId(
mesh )</p> mesh )</p>
<p class="whs1">aBorders = aPredicate.GetBorders()</p>
<p class="whs2">&nbsp;</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: <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( <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 <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( <p class="whs1">&nbsp;&nbsp;aGroupF.Add(
SMESH.EDGE, &quot;Free edges&quot; )</p> [aBorder.myElemId] )</p>
<p class="whs1">aGroup.Add( anIds <p class="whs1">&nbsp;&nbsp;aGroupN.Add(
)</p> [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 class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p> </p>
@ -1523,6 +1535,87 @@ else
<p class="whs1">&nbsp;</p> <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 class="whs2"><span style="font-family: 'Lucida Console', monospace;">salome.sg.updateObjBrowser(1)</span>
</p> </p>

View File

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

View File

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

View File

@ -134,7 +134,7 @@ else
<p class="whs3">&nbsp;</p> <p class="whs3">&nbsp;</p>
<p class="whs3">mport math</p> <p class="whs3">import math</p>
<p class="whs3">mesh &nbsp;&nbsp;= <p class="whs3">mesh &nbsp;&nbsp;=
SMESH_mechanic.mesh</p> SMESH_mechanic.mesh</p>
@ -239,6 +239,203 @@ else
<p class="whs4">&nbsp;</p> <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> <h3>Sewing Meshes</h3>
<h4><a name=bookmark4>Sew Meshes Border to Border</a></h4> <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"> <script language="javascript">
<!-- <!--
aTE("About viewing meshes","about_viewing_meshes.htm"); 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("Aspect ratio 3D","aspect_ratio_3d.htm");
aTE("Borders at multi-connection","borders_at_multi-connection.htm"); aTE("Borders at multi-connection","borders_at_multi-connection.htm");
aTE("Borders at multiconnection 2D","borders_at_multiconnection_2d.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("Free_edges","free_edges.htm");
aTE("Grouping Elements","grouping_elements.htm"); aTE("Grouping Elements","grouping_elements.htm");
aTE("Length","length.htm"); aTE("Length","length.htm");
aTE("Merge Elements","merge_elements.htm");
aTE("Modifying Meshes","modifying_meshes.htm"); aTE("Modifying Meshes","modifying_meshes.htm");
aTE("Pattern mapping","pattern_mapping.htm"); aTE("Pattern mapping","pattern_mapping.htm");
aTE("Presentation","presentation.htm"); aTE("Presentation","presentation.htm");
@ -78,6 +80,7 @@ aTE("Selection filter library","selection_filter_library.htm");
aTE("Transforming Meshes","transforming_meshes.htm"); aTE("Transforming Meshes","transforming_meshes.htm");
aTE("Transparency","transparency.htm"); aTE("Transparency","transparency.htm");
aTE("Viewing Meshes","viewing_meshes.htm"); aTE("Viewing Meshes","viewing_meshes.htm");
aTE("Volume","volume.htm");
//--> //-->
</script> </script>

View File

@ -10,7 +10,7 @@
<!-- <!--
iWM("0","zero","whfwdata0.htm"); iWM("0","zero","whfwdata0.htm");
iTM(0,65,"whftdata0.htm"); iTM(0,68,"whftdata0.htm");
//--> //-->
</script> </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" src="whtdata.js"></script>
<script language="javascript"> <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,"Introduction to MESH","files/introduction_to_smesh.htm");
aTE(2,0,"Running MESH module","files/running_smesh_module.htm"); aTE(2,0,"Running MESH module","files/running_smesh_module.htm");
aTE(1,12,"Creating meshes"); aTE(1,12,"Creating meshes");
@ -19,7 +19,7 @@
aTE(1,5,"Defining hypotheses"); aTE(1,5,"Defining hypotheses");
aTE(2,0,"About Hypotheses","files/about_hypotheses.htm"); aTE(2,0,"About Hypotheses","files/about_hypotheses.htm");
aTE(2,0,"1D Meshing Hypotheses","files/arithmetic_1d.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,"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,"Additional Hypotheses","files/non_conform_mesh_allowed_hypothesis.htm");
aTE(2,0,"Constructing submeshes","files/constructing_submeshes.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,"Display Entity","display_entity.htm");
aTE(2,0,"Transparency","transparency.htm"); aTE(2,0,"Transparency","transparency.htm");
aTE(2,0,"Clipping","clipping.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,"About quality controls","files/about_quality_controls.htm");
aTE(2,0,"Free borders","free_borders.htm"); aTE(2,0,"Free borders","free_borders.htm");
aTE(2,0,"Borders at multi-connection","borders_at_multi-connection.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,"Warping","files/warp.htm");
aTE(2,0,"Skew","files/skew.htm"); aTE(2,0,"Skew","files/skew.htm");
aTE(2,0,"Aspect ratio 3D","aspect_ratio_3d.htm"); aTE(2,0,"Aspect ratio 3D","aspect_ratio_3d.htm");
aTE(2,0,"Volume","volume.htm");
aTE(1,6,"Grouping elements"); aTE(1,6,"Grouping elements");
aTE(2,0,"Creating groups","files/creating_groups.htm"); aTE(2,0,"Creating groups","files/creating_groups.htm");
aTE(2,0,"Editing groups","files/editing_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,"Constructing groups of specific elements","files/constructing_groups_of_specific_elements.htm");
aTE(2,0,"Deleting Groups","deleting_groups.htm"); aTE(2,0,"Deleting Groups","deleting_groups.htm");
aTE(2,0,"Selection filter library","selection_filter_library.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 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,"Removing nodes and elements","files/removing_nodes_and_elements.htm");
aTE(2,0,"Renumbering nodes and elements","files/renumbering_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,"Translation","files/translation.htm");
aTE(2,0,"Rotation","files/rotation.htm"); aTE(2,0,"Rotation","files/rotation.htm");
aTE(2,0,"Symmetry","files/symmetry.htm"); aTE(2,0,"Symmetry","files/symmetry.htm");
aTE(2,0,"Sewing meshes","files/sewing_meshes.htm"); aTE(2,0,"Sewing meshes","files/sewing_meshes.htm");
aTE(2,0,"Merging nodes","files/merging_nodes.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,"Moving nodes","files/displacing_nodes.htm");
aTE(2,0,"Diagonal inversion of elements","files/diagonal_iversion_of_elements.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"); 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> </head>
<body marginheight="0" marginwidth="0" bgproperties="fixed"> <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> </body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head> </head>
<body marginheight="0" marginwidth="0" bgproperties="fixed"> <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> </body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head> </head>
<body marginheight="0" marginwidth="0" bgproperties="fixed"> <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> </body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head> </head>
<body marginheight="0" marginwidth="0" bgproperties="fixed"> <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> </body>

View File

@ -37,7 +37,7 @@ body {background-color:White; }
</head> </head>
<body marginheight="0" marginwidth="0" bgproperties="fixed"> <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> </body>

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