Salome HOME
Update of GUI documentation for bugs:
authormaintenance team <salome-mnt@opencascade.com>
Fri, 30 Nov 2007 16:13:03 +0000 (16:13 +0000)
committermaintenance team <salome-mnt@opencascade.com>
Fri, 30 Nov 2007 16:13:03 +0000 (16:13 +0000)
16202, 16203, 16617, 16842, 17694

26 files changed:
doc/salome/gui/SMESH/about_viewing_meshes.htm
doc/salome/gui/SMESH/extrusion.htm
doc/salome/gui/SMESH/extrusion_along_a_path.htm
doc/salome/gui/SMESH/files/constructing_meshes.htm
doc/salome/gui/SMESH/files/rotation.htm
doc/salome/gui/SMESH/files/symmetry.htm
doc/salome/gui/SMESH/files/translation.htm
doc/salome/gui/SMESH/files/viewing_mesh_info.htm
doc/salome/gui/SMESH/image162.gif [new file with mode: 0755]
doc/salome/gui/SMESH/pics/dialogmesh.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/eleminfo1.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/eleminfo2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/extrusion1.png
doc/salome/gui/SMESH/pics/extrusion2.png [new file with mode: 0755]
doc/salome/gui/SMESH/pics/extrusionalongaline1.png
doc/salome/gui/SMESH/pics/extrusionalongaline2.png
doc/salome/gui/SMESH/pics/revolution1.png
doc/salome/gui/SMESH/pics/revolution2.png
doc/salome/gui/SMESH/pics/rotation.png
doc/salome/gui/SMESH/pics/symmetry1.png
doc/salome/gui/SMESH/pics/symmetry2.png
doc/salome/gui/SMESH/pics/symmetry3.png
doc/salome/gui/SMESH/pics/translation1.png
doc/salome/gui/SMESH/pics/translation2.png
doc/salome/gui/SMESH/projection_algorithms.htm
doc/salome/gui/SMESH/revolution.htm

index 432af19e6466330537077db27a338a50bc597f1d..5c3d955a8aab19075926b180d915601d3da3b2c7 100755 (executable)
@@ -17,7 +17,7 @@ if (navigator.appName !="Netscape")
 img_whs1 { border:none; width:25px; height:24px; border-style:none; }\r
 p.whs2 { font-weight:normal; }\r
 p.whs3 { margin-left:40px; }\r
-img_whs4 { border:none; width:404px; height:413px; border-style:none; }\r
+img_whs4 { border:none; width:169px; height:386px; float:none; border-style:none; }\r
 ul.whs5 { list-style:disc; }\r
 p.whs6 { font-weight:bold; }\r
 -->\r
@@ -100,15 +100,15 @@ if (window.writeIntopicBar)
  information about it, change its presentation parameters and access to \r
  other useful options by right-clicking on the selected mesh<span style="font-weight: bold;"><B>.</B></span></p>\r
 \r
-<p>&nbsp;&nbsp;</p>\r
+<p>&nbsp;</p>\r
 \r
-<p class="whs3"><img src="image15.jpg" width="404px" height="413px" border="0" class="img_whs4"></p>\r
+<p class="whs3"><img src="pics/dialogmesh.png" x-maintain-ratio="TRUE" width="169px" height="386px" border="0" class="img_whs4"></p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
 <ul type="disc" class="whs5">\r
        \r
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase all</B></span> \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Hide all</B></span> \r
  &nbsp;- allows \r
  to hide all objects in the viewer</p></li>\r
        \r
@@ -124,6 +124,10 @@ if (window.writeIntopicBar)
  Mesh Infos</a> - <span style="font-weight: normal;">provides basic information \r
  about the mesh.</span></p></li>\r
        \r
+       <li class=kadov-p><p class="whs2"><a href="files/viewing_mesh_info.htm#element_infos" style="font-weight: bold;">Mesh \r
+ Element Info</a> - provides basic information about the selected element \r
+ of the mesh.</p></li>\r
+       \r
        <li class=kadov-p><p><span style="font-weight: bold;"><B><a href="files/displaying_nodes_numbers.htm">Numbering</a></B></span> \r
  &nbsp;- allows \r
  to display the ID numbers of all meshing elements or nodes composing your \r
@@ -145,13 +149,13 @@ if (window.writeIntopicBar)
        <li class=kadov-p><p><a href="clipping.htm" style="font-weight: bold;">Clipping</a> - allows \r
  to create cross-sections of the selected objects.</p></li>\r
        \r
-       <li class=kadov-p><p><a href="files/about_quality_controls.htm" style="font-weight: bold;">Quality Controls</a> \r
- graphically presents various information about meshes.</p></li>\r
+       <li class=kadov-p><p><a href="files/about_quality_controls.htm" style="font-weight: bold;">Controls</a> - graphically \r
+ presents various information about meshes.</p></li>\r
        \r
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Erase</B></span> \r
allows to hide the selected mesh from the viewer. </p></li>\r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Hide</B></span> - \r
+ allows to hide the selected mesh from the viewer. </p></li>\r
        \r
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Display Only</B></span> \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Show Only</B></span> \r
  -allows to display only the selected mesh, hiding all other from the viewer.</p></li>\r
        \r
        <li class=kadov-p><p><span style="font-weight: bold;"><B>Dump view</B></span> \r
index 7b56ecd85e7fb5e771ad2263529414d708916ae1..5974a8d2b97c366cfef4c24dfe0e8c9fb26f1c31 100755 (executable)
@@ -14,9 +14,9 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:27px; height:24px; border-style:none; }\r
-img_whs3 { border:none; width:411px; height:309px; float:none; border-style:none; }\r
+img_whs1 { border:none; width:27px; height:24px; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:415px; height:335px; float:none; border-style:none; }\r
 ul.whs4 { list-style:disc; }\r
 table.whs5 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
 col.whs6 { width:50%; }\r
@@ -84,7 +84,7 @@ if (window.writeIntopicBar)
        writeIntopicBar(4);\r
 //-->\r
 </script>\r
-<h1>Extrusion</h1>\r
+<h1><img src="image91.gif" width="27px" height="24px" border="0" class="img_whs1">Extrusion</h1>\r
 \r
 <p>Extrusion is a type of surface meshing by generation from discretized \r
  lines. It is used to build mesh elements of plus one dimension than the \r
@@ -97,37 +97,41 @@ if (window.writeIntopicBar)
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs1">1. From the <span style="font-weight: bold;"><B>Modification \r
+<p class="whs2">1. From the <span style="font-weight: bold;"><B>Modification \r
  </B></span>menu choose the <span style="font-weight: bold;"><B>Extrusion </B></span>item \r
- or click <img src="image91.gif" width="27px" height="24px" border="0" class="img_whs2"> button in the toolbar. The following dialog box \r
+ or click <img src="image91.gif" width="27px" height="24px" border="0" class="img_whs1"> button in the toolbar. The following dialog box \r
  will appear:</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="pics/extrusionalongaline1.png" x-maintain-ratio="TRUE" width="411px" height="309px" border="0" class="img_whs3"> &nbsp;<img src="pics/extrusionalongaline2.png" x-maintain-ratio="TRUE" width="411px" height="309px" border="0" class="img_whs3"></p>\r
+<p class="whs2">&nbsp;<img src="pics/extrusionalongaline1.png" x-maintain-ratio="TRUE" width="415px" height="335px" border="0" class="img_whs3"> <img src="pics/extrusionalongaline2.png" x-maintain-ratio="TRUE" width="415px" height="335px" border="0" class="img_whs3"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs1">2. In this dialog box you should select </p>\r
+<p class="whs2">2. In this dialog box you should select </p>\r
 \r
 <ul type="disc" class="whs4">\r
        \r
-       <li class=kadov-p><p class="whs1">the type of elements \r
+       <li class=kadov-p><p class="whs2">the type of elements \r
  which will be extruded (1D or 2D),</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">specify the IDs of \r
+       <li class=kadov-p><p class="whs2">specify the IDs of \r
  the elements which will be extruded by selecting them in the 3D viewer \r
  or select the whole mesh or submesh,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">specify the vector \r
+       <li class=kadov-p><p class="whs2">specify the vector \r
  along which the elements will be extruded,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">number of steps</p></li>\r
+       <li class=kadov-p><p class="whs2">number of steps</p></li>\r
 </ul>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2"><span style="font-weight: bold;"><B>Generate \r
+ Groups</B></span> checkbox allows copying the groups of elements of the source \r
+ mesh to the newly created one.</p>\r
 \r
-<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply \r
+<p class="whs2">&nbsp;</p>\r
+\r
+<p class="whs2">3. Click the <span style="font-weight: bold;"><B>Apply \r
  </B></span>or <span style="font-weight: bold;"><B>OK </B></span>button.</p>\r
 \r
 <p class=TODO\r
index 74b811ab66187d910b19977886ae809aca8ad120..d6d46ac8c532f43d39668ef98bef4de6f9d5935e 100755 (executable)
-<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
-
-<html>
-
-<head>
-<title>Extrusion along a path</title>
-<meta http-equiv="content-type" content="text/html; charset=windows-1252">
-<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
-<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">
-<!--
-if (navigator.appName !="Netscape")
-{   document.write("<link rel='stylesheet' href='default.css'>");}
-//-->
-</script>
-<style type="text/css">
-<!--
-img_whs1 { border:none; width:27px; height:24px; border-style:none; }
-img_whs2 { border:none; width:387px; height:334px; float:none; border-style:none; }
-ul.whs3 { list-style:disc; }
-table.whs4 { x-cell-content-align:top; width:100%; border-spacing:0px; }
-col.whs5 { width:50%; }
-tr.whs6 { x-cell-content-align:top; }
-td.whs7 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }
-p.whs8 { margin-left:0px; margin-right:53px; }
-img_whs9 { border:none; width:389px; height:334px; float:none; border-style:none; }
-td.whs10 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }
-p.whs11 { margin-left:0px; }
-p.whs12 { margin-left:40px; }
-col.whs13 { width:33.333%; }
-td.whs14 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }
-td.whs15 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-top-style:none; }
-td.whs16 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }
-td.whs17 { width:33.333%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-bottom-style:none; }
-td.whs18 { width:33.333%; padding-right:10px; padding-left:10px; border-right-style:none; border-bottom-style:none; }
-td.whs19 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; }
-p.whs20 { font-weight:bold; margin-left:0px; }
-p.whs21 { font-weight:bold; }
-img_whs22 { border:none; width:441px; height:541px; float:none; border-style:none; }
-p.whs23 { margin-left:84px; }
-p.whs24 { margin-left:156px; }
-p.whs25 { margin-left:156px; font-weight:bold; }
-img_whs26 { border:none; width:26px; height:25px; border-style:none; }
-img_whs27 { border:none; width:29px; height:28px; border-style:none; }
--->
-</style><script type="text/javascript" language="JavaScript">
-<!--
-if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
-{
-  var strNSS = "<style type='text/css'>";
-  strNSS += "p.whs8 {margin-left:1pt; }";
-  strNSS += "p.whs11 {margin-left:1pt; }";
-  strNSS += "p.whs20 {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; }
-p.WebHelpNavBar { text-align:right; }
--->
-</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>
-<script type="text/javascript" language="javascript1.2">
-<!--
-if (window.gbWhTopic)
-{
-       if (window.setRelStartPage)
-       {
-       addTocInfo("MESH module\nModifying meshes\nExtrusion along a path");
-addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");
-addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");
-
-       }
-
-
-       if (window.setRelStartPage)
-       {
-       setRelStartPage("index.htm");
-
-               autoSync(1);
-               sendSyncInfo();
-               sendAveInfoOut();
-       }
-
-}
-else
-       if (window.gbIE4)
-               document.location.reload();
-//-->
-</script>
-</head>
-<body><script type="text/javascript" language="javascript1.2">
-<!--
-if (window.writeIntopicBar)
-       writeIntopicBar(4);
-//-->
-</script>
-<h1><img src="image101.gif" width="27px" height="24px" border="0" class="img_whs1">Extrusion along a path</h1>
-
-<p>In principle, <span style="font-weight: bold;"><B>Extrusion along a path</B></span> 
- works in the same way as <span style="font-weight: bold;"><B>Extrusion</B></span>, 
- the main difference is that we define not a vector, but a path of extrusion 
- which must be a meshed edge. To get an idea of how this algorithm works, 
- examine several examples, starting from the most simple case of extrusion 
- along a straight edge. In all examples the same mesh will be extruded 
- along different paths and with different parameters. This sample 2D mesh 
- has two quadrangle faces and seven edges. Look at the picture, where white 
- digits are the node numbers and green are the element numbers:</p>
-
-<p><span style="margin-left: 40px;"><img src="pics/mesh_for_extr_along_path.png" x-maintain-ratio="TRUE" width="387px" height="334px" border="0" class="img_whs2"> .</span></p>
-
-<p>&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Extrusion along 
- a straight edge</B></span> (not using base point or angles)</p></li>
-</ul>
-
-<table x-use-null-cells cellspacing="0" width="100%" class="whs4">
-<col class="whs5">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td width="50%" class="whs7">
-<p class="whs8"><img src="pics/straight_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="50%" class="whs10">
-<p class="whs11"><img src="pics/straight_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>
-</table>
-
-<p class="whs12">&nbsp;&nbsp;&nbsp;</p>
-
-<p class="whs12">The left image shows a 1D path mesh, built 
- on a linear edge, and the initial 2D mesh. The right image shows the result 
- of extrusion of two edges (#1 and #2) of the initial mesh along the path. 
- Node #1 of path mesh has been selected as <span style="font-weight: bold;"><B>Start 
- node</B></span>.</p>
-
-<p class="whs12">&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p><span style="font-weight: bold;"><B>Extrusion along 
- a curvilinear edge</B></span> (with and without angles)</p></li>
-</ul>
-
-<table x-use-null-cells cellspacing="0" width="100%" class="whs4">
-<col class="whs13">
-<col class="whs13">
-<col class="whs13">
-
-<tr valign="top" class="whs6">
-<td width="33.333%" class="whs14">
-<p><img src="pics/curvi_simple_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="33.333%" class="whs15">
-<p><img src="pics/curvi_simple_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="33.333%" class="whs16">
-<p><img src="pics/curvi_angles_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>
-
-<tr valign="top" class="whs6">
-<td width="33.333%" class="whs17">
-<p>The left image shows a 1D path mesh, built on curvilinear edge, and 
- the initial &nbsp;2D 
- mesh.</td>
-<td width="33.333%" class="whs18">
-<p>The central image shows the result of extrusion of one edge (#2) of 
- the initial mesh along the path. &nbsp;Node 
- #1 of path mesh has been selected as <span style="font-weight: bold;"><B>Start 
- node</B></span>.</td>
-<td width="33.333%" class="whs19">
-<p>The same, but using angles {45, 45, 45, 0, -45, -45, -45}</td></tr>
-</table>
-
-<p class="whs11">&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p class="whs11"><span style="font-weight: bold;"><B>Extrusion 
- along a sub-mesh.</B></span></p></li>
-</ul>
-
-<table x-use-null-cells cellspacing="0" width="100%" class="whs4">
-<col class="whs5">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td width="50%" class="whs7">
-<p><img src="pics/edge_wire_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="50%" class="whs10">
-<p><img src="pics/edge_wire_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>
-</table>
-
-<p class="whs12">&nbsp;</p>
-
-<p class="whs12">In this example the path mesh has been built 
- on a wire (polyline with six edges). The first edge of the wire was used 
- as <span style="font-weight: bold;"><B>Shape (edge)</B></span>, node #1 as <span 
- style="font-weight: bold;"><B>Start node</B></span>. The angles have been defined 
- as {10, 10, 10}. The middle edge (#4) of the initial mesh has been extruded.</p>
-
-<p class="whs12">&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p class="whs20">Extrusion 
- of 2d elements along a sub-mesh.</p></li>
-</ul>
-
-<table x-use-null-cells cellspacing="0" width="100%" class="whs4">
-<col class="whs5">
-<col class="whs5">
-
-<tr valign="top" class="whs6">
-<td width="50%" class="whs7">
-<p><img src="pics/edge_wire_3d_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="50%" class="whs10">
-<p><img src="pics/edge_wire_3d_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>
-</table>
-
-<p class="whs12">&nbsp;</p>
-
-<p class="whs12">This extrusion bases on the same path mesh 
- as in the previous example but the third edge of the wire was set as <span 
- style="font-weight: bold;"><B>Shape (edge)</B></span> and node #4 as <span style="font-weight: bold;"><B>Start 
- node</B></span>. Please note, that the extrusion has been done in direction 
- from node #4 to node #3, i.e. against the wire direction. In this example 
- both faces of the initial mesh have been extruded.</p>
-
-<p class="whs12">&nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p class="whs21">Extrusion of 2d elements 
- along a closed path.</p></li>
-</ul>
-
-<table x-use-null-cells cellspacing="0" width="100%" class="whs4">
-<col class="whs13">
-<col class="whs13">
-<col class="whs13">
-
-<tr valign="top" class="whs6">
-<td width="33.333%" class="whs14">
-<p><img src="pics/circle_simple_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="33.333%" class="whs15">
-<p><img src="pics/circle_simple_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>
-<td width="33.333%" class="whs16">
-<p><img src="pics/circle_angles_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>
-
-<tr valign="top" class="whs6">
-<td width="33.333%" class="whs17">
-<p>The left image shows a path mesh built on a closed edge (circle).</td>
-<td width="33.333%" class="whs18">
-<p>The central image shows the result of extrusion of both faces of the 
- initial mesh. Note, that no sewing has been done, so, there are six coincident 
- nodes and two coincident faces in the resulting mesh.</td>
-<td width="33.333%" class="whs19">
-<p>The same, but using angles {45, -45, 45, -45, 45, -45, 45, -45}</td></tr>
-</table>
-
-<p class="whs12">&nbsp;</p>
-
-<p>&nbsp;</p>
-
-<p class=TODO>To use Extrusion along a path:</p>
-
-<p class="whs12">1. From the <span style="font-weight: bold;"><B>Modification 
- </B></span>menu choose the <span style="font-weight: bold;"><B>Extrusion along 
- a path </B></span>item or click <img src="image101.gif" width="27px" height="24px" border="0" class="img_whs1"> button in the toolbar. The 
- following dialog box will appear:</p>
-
-<p class="whs12">&nbsp;</p>
-
-<p class=TODO
-       style="margin-left: 80px;"><img src="pics/extrusion1.png" x-maintain-ratio="TRUE" width="441px" height="541px" border="0" class="img_whs22"></p>
-
-<p class="whs12">&nbsp;</p>
-
-<p class="whs12">2. In the dialog box you should &nbsp;</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p class="whs23">select the type of 
- elements which will be extruded (1D or 2D),</p></li>
-       
-       <li class=kadov-p><p class="whs23">specify the <span style="font-weight: bold;"><B>IDs 
- of the elements</B></span> which will be extruded by selecting them in the 
- 3D viewer or <span style="font-weight: bold;"><B>Select the whole mesh, submesh 
- or group</B></span>,</p></li>
-       
-       <li class=kadov-p><p class="whs23">define the <span style="font-weight: bold;"><B>Path</B></span> 
- along which the elements will be extruded, </p></li>
-</ul>
-
-<p class="whs24">Path definition consists of several elements 
- </p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p class="whs25">Mesh 
- - <span style="font-weight: normal;">containing a 1D sub-mesh on the edge, 
- along which proceeds the extrusion.</span></p></li>
-       
-       <li class=kadov-p><p class="whs25">Shape 
- (edge) - <span style="font-weight: normal;">as the mesh can be complex, 
- the edge is used to define the sub-mesh for the path.</span></p></li>
-       
-       <li class=kadov-p><p class="whs25">Start 
- node - <span style="font-weight: normal;">&nbsp;the 
- first or the last node on the edge. It is used to define the direction 
- of extrusion.</span></p></li>
-</ul>
-
-<p class="whs12">&nbsp;</p>
-
-<p class="whs12">3. There are two optional parameters, which 
- can be very useful.</p>
-
-<ul type="disc" class="whs3">
-       
-       <li class=kadov-p><p class="whs23">If the path of extrusion 
- is curvilinear, at each iteration the extruded shape is rotated to keep 
- its initial angularity to the curve. By default, the <span style="font-weight: bold;"><B>Base 
- Point</B></span> around which the shape is rotated is the mass center of the 
- shape, however, you can specify any point as the <span style="font-weight: bold;"><B>Base 
- Point</B></span> and the shape will be rotated with respect to this point.</p></li>
-       
-       <li class=kadov-p><p class="whs23">The shape can also 
- be rotated around the path to get the resulting mesh in a helical fashion. 
- You can set the values of angles at the right, add them to the list of 
- angles at the left by pressing the <img src="image105.gif" width="26px" height="25px" border="0" class="img_whs26"> button and remove them 
- from the list by pressing the <img src="image106.gif" width="29px" height="28px" border="0" class="img_whs27"> button. </p></li>
-</ul>
-
-<p class="whs12">4. Click the <span style="font-weight: bold;"><B>Apply 
- </B></span>or <span style="font-weight: bold;"><B>OK </B></span>button. Mesh edges 
- will be extruded into faces, faces into volumes. The external surface 
- of the resulting 3d mesh (if faces have been extruded) is covered with 
- faces, and corners with edges. If the path is closed, the resulting mesh 
- can contain duplicated nodes and faces, because no sewing is done.</p>
-
-<p class="whs12">&nbsp;</p>
-
-<p>&nbsp;<span style="font-weight: bold;"><B>See 
- Also</B></span> a sample TUI Script of an <a href="modifying_meshes.htm#bookmark10">Extrusion 
- along a Path</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>
+<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
+\r
+<html>\r
+\r
+<head>\r
+<title>Extrusion along a path</title>\r
+<meta http-equiv="content-type" content="text/html; charset=windows-1252">\r
+<meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
+<link rel="stylesheet" href="default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
+<!--\r
+if (navigator.appName !="Netscape")\r
+{   document.write("<link rel='stylesheet' href='default.css'>");}\r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+img_whs1 { border:none; width:27px; height:24px; border-style:none; }\r
+img_whs2 { border:none; width:387px; height:334px; float:none; border-style:none; }\r
+ul.whs3 { list-style:disc; }\r
+table.whs4 { x-cell-content-align:top; width:100%; border-spacing:0px; }\r
+col.whs5 { width:50%; }\r
+tr.whs6 { x-cell-content-align:top; }\r
+td.whs7 { width:50%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
+p.whs8 { margin-left:0px; margin-right:53px; }\r
+img_whs9 { border:none; width:389px; height:334px; float:none; border-style:none; }\r
+td.whs10 { width:50%; padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
+p.whs11 { margin-left:0px; }\r
+p.whs12 { margin-left:40px; }\r
+col.whs13 { width:33.333%; }\r
+td.whs14 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-left-style:none; border-top-style:none; }\r
+td.whs15 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; border-top-style:none; }\r
+td.whs16 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-top-style:none; border-right-style:none; }\r
+td.whs17 { width:33.333%; padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-bottom-style:none; }\r
+td.whs18 { width:33.333%; padding-right:10px; padding-left:10px; border-right-style:none; border-bottom-style:none; }\r
+td.whs19 { width:33.333%; padding-right:10px; padding-left:10px; border-bottom-style:none; border-right-style:none; }\r
+p.whs20 { font-weight:bold; margin-left:0px; }\r
+p.whs21 { font-weight:bold; }\r
+img_whs22 { border:none; width:441px; height:567px; float:none; border-style:none; }\r
+img_whs23 { border:none; width:441px; height:567px; float:none; }\r
+p.whs24 { margin-left:84px; }\r
+p.whs25 { margin-left:156px; }\r
+p.whs26 { margin-left:156px; font-weight:bold; }\r
+img_whs27 { border:none; width:26px; height:25px; border-style:none; }\r
+img_whs28 { border:none; width:29px; height:28px; border-style:none; }\r
+-->\r
+</style><script type="text/javascript" language="JavaScript">\r
+<!--\r
+if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
+{\r
+  var strNSS = "<style type='text/css'>";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
+  strNSS += "p.whs11 {margin-left:1pt; }";\r
+  strNSS += "p.whs20 {margin-left:1pt; }";\r
+  strNSS +="</style>";\r
+  document.write(strNSS);\r
+}\r
+//-->\r
+</script>\r
+<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
+<!--\r
+function reDo() {\r
+  if (innerWidth != origWidth || innerHeight != origHeight)\r
+     location.reload();\r
+}\r
+if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
+       origWidth = innerWidth;\r
+       origHeight = innerHeight;\r
+       onresize = reDo;\r
+}\r
+onerror = null; \r
+//-->\r
+</script>\r
+<style type="text/css">\r
+<!--\r
+div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
+p.WebHelpNavBar { text-align:right; }\r
+-->\r
+</style><script type="text/javascript" language="javascript1.2" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript1.2" src="whtopic.js"></script>\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.gbWhTopic)\r
+{\r
+       if (window.setRelStartPage)\r
+       {\r
+       addTocInfo("MESH module\nModifying meshes\nExtrusion along a path");\r
+addButton("show",BTN_IMG,"Show","","","","",0,0,"whd_show0.gif","whd_show2.gif","whd_show1.gif");\r
+addButton("hide",BTN_IMG,"Hide","","","","",0,0,"whd_hide0.gif","whd_hide2.gif","whd_hide1.gif");\r
+\r
+       }\r
+\r
+\r
+       if (window.setRelStartPage)\r
+       {\r
+       setRelStartPage("index.htm");\r
+\r
+               autoSync(1);\r
+               sendSyncInfo();\r
+               sendAveInfoOut();\r
+       }\r
+\r
+}\r
+else\r
+       if (window.gbIE4)\r
+               document.location.reload();\r
+//-->\r
+</script>\r
+</head>\r
+<body><script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(4);\r
+//-->\r
+</script>\r
+<h1><img src="image101.gif" width="27px" height="24px" border="0" class="img_whs1">Extrusion along a path</h1>\r
+\r
+<p>In principle, <span style="font-weight: bold;"><B>Extrusion along a path</B></span> \r
+ works in the same way as <span style="font-weight: bold;"><B>Extrusion</B></span>, \r
+ the main difference is that we define not a vector, but a path of extrusion \r
+ which must be a meshed edge. To get an idea of how this algorithm works, \r
+ examine several examples, starting from the most simple case of extrusion \r
+ along a straight edge. In all examples the same mesh will be extruded \r
+ along different paths and with different parameters. This sample 2D mesh \r
+ has two quadrangle faces and seven edges. Look at the picture, where white \r
+ digits are the node numbers and green are the element numbers:</p>\r
+\r
+<p><span style="margin-left: 40px;"><img src="pics/mesh_for_extr_along_path.png" x-maintain-ratio="TRUE" width="387px" height="334px" border="0" class="img_whs2"> .</span></p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Extrusion along \r
+ a straight edge</B></span> (not using base point or angles)</p></li>\r
+</ul>\r
+\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
+<col class="whs5">\r
+<col class="whs5">\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="50%" class="whs7">\r
+<p class="whs8"><img src="pics/straight_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="50%" class="whs10">\r
+<p class="whs11"><img src="pics/straight_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>\r
+</table>\r
+\r
+<p class="whs12">&nbsp;&nbsp;&nbsp;</p>\r
+\r
+<p class="whs12">The left image shows a 1D path mesh, built \r
+ on a linear edge, and the initial 2D mesh. The right image shows the result \r
+ of extrusion of two edges (#1 and #2) of the initial mesh along the path. \r
+ Node #1 of path mesh has been selected as <span style="font-weight: bold;"><B>Start \r
+ node</B></span>.</p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p><span style="font-weight: bold;"><B>Extrusion along \r
+ a curvilinear edge</B></span> (with and without angles)</p></li>\r
+</ul>\r
+\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
+<col class="whs13">\r
+<col class="whs13">\r
+<col class="whs13">\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="33.333%" class="whs14">\r
+<p><img src="pics/curvi_simple_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="33.333%" class="whs15">\r
+<p><img src="pics/curvi_simple_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="33.333%" class="whs16">\r
+<p><img src="pics/curvi_angles_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="33.333%" class="whs17">\r
+<p>The left image shows a 1D path mesh, built on curvilinear edge, and \r
+ the initial &nbsp;2D \r
+ mesh.</td>\r
+<td width="33.333%" class="whs18">\r
+<p>The central image shows the result of extrusion of one edge (#2) of \r
+ the initial mesh along the path. &nbsp;Node \r
+ #1 of path mesh has been selected as <span style="font-weight: bold;"><B>Start \r
+ node</B></span>.</td>\r
+<td width="33.333%" class="whs19">\r
+<p>The same, but using angles {45, 45, 45, 0, -45, -45, -45}</td></tr>\r
+</table>\r
+\r
+<p class="whs11">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs11"><span style="font-weight: bold;"><B>Extrusion \r
+ along a sub-mesh.</B></span></p></li>\r
+</ul>\r
+\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
+<col class="whs5">\r
+<col class="whs5">\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="50%" class="whs7">\r
+<p><img src="pics/edge_wire_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="50%" class="whs10">\r
+<p><img src="pics/edge_wire_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>\r
+</table>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class="whs12">In this example the path mesh has been built \r
+ on a wire (polyline with six edges). The first edge of the wire was used \r
+ as <span style="font-weight: bold;"><B>Shape (edge)</B></span>, node #1 as <span \r
+ style="font-weight: bold;"><B>Start node</B></span>. The angles have been defined \r
+ as {10, 10, 10}. The middle edge (#4) of the initial mesh has been extruded.</p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs20">Extrusion \r
+ of 2d elements along a sub-mesh.</p></li>\r
+</ul>\r
+\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
+<col class="whs5">\r
+<col class="whs5">\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="50%" class="whs7">\r
+<p><img src="pics/edge_wire_3d_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="50%" class="whs10">\r
+<p><img src="pics/edge_wire_3d_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>\r
+</table>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class="whs12">This extrusion bases on the same path mesh \r
+ as in the previous example but the third edge of the wire was set as <span \r
+ style="font-weight: bold;"><B>Shape (edge)</B></span> and node #4 as <span style="font-weight: bold;"><B>Start \r
+ node</B></span>. Please note, that the extrusion has been done in direction \r
+ from node #4 to node #3, i.e. against the wire direction. In this example \r
+ both faces of the initial mesh have been extruded.</p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs21">Extrusion of 2d elements \r
+ along a closed path.</p></li>\r
+</ul>\r
+\r
+<table x-use-null-cells cellspacing="0" width="100%" class="whs4">\r
+<col class="whs13">\r
+<col class="whs13">\r
+<col class="whs13">\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="33.333%" class="whs14">\r
+<p><img src="pics/circle_simple_before.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="33.333%" class="whs15">\r
+<p><img src="pics/circle_simple_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td>\r
+<td width="33.333%" class="whs16">\r
+<p><img src="pics/circle_angles_after.png" x-maintain-ratio="TRUE" width="389px" height="334px" border="0" class="img_whs9"></td></tr>\r
+\r
+<tr valign="top" class="whs6">\r
+<td width="33.333%" class="whs17">\r
+<p>The left image shows a path mesh built on a closed edge (circle).</td>\r
+<td width="33.333%" class="whs18">\r
+<p>The central image shows the result of extrusion of both faces of the \r
+ initial mesh. Note, that no sewing has been done, so, there are six coincident \r
+ nodes and two coincident faces in the resulting mesh.</td>\r
+<td width="33.333%" class="whs19">\r
+<p>The same, but using angles {45, -45, 45, -45, 45, -45, 45, -45}</td></tr>\r
+</table>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class=TODO>To use Extrusion along a path:</p>\r
+\r
+<p class="whs12">1. From the <span style="font-weight: bold;"><B>Modification \r
+ </B></span>menu choose the <span style="font-weight: bold;"><B>Extrusion along \r
+ a path </B></span>item or click <img src="image101.gif" width="27px" height="24px" border="0" class="img_whs1"> button in the toolbar. The \r
+ following dialog box will appear:</p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class=TODO\r
+       style="margin-left: 80px;"><img src="pics/extrusion1.png" x-maintain-ratio="TRUE" width="441px" height="567px" border="0" class="img_whs22"> <img src="pics/extrusion2.png" x-maintain-ratio="TRUE" width="441px" height="567px" border="0" class="img_whs23"></p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class="whs12">2. In the dialog box you should &nbsp;</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs24">select the type of \r
+ elements which will be extruded (1D or 2D),</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs24">specify the <span style="font-weight: bold;"><B>IDs \r
+ of the elements</B></span> which will be extruded by selecting them in the \r
+ 3D viewer or <span style="font-weight: bold;"><B>Select the whole mesh, submesh \r
+ or group</B></span>,</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs24">define the <span style="font-weight: bold;"><B>Path</B></span> \r
+ along which the elements will be extruded, </p></li>\r
+</ul>\r
+\r
+<p class="whs25">Path definition consists of several elements \r
+ </p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs26">Mesh \r
+ - <span style="font-weight: normal;">containing a 1D sub-mesh on the edge, \r
+ along which proceeds the extrusion.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs26">Shape \r
+ (edge) - <span style="font-weight: normal;">as the mesh can be complex, \r
+ the edge is used to define the sub-mesh for the path.</span></p></li>\r
+       \r
+       <li class=kadov-p><p class="whs26">Start \r
+ node - <span style="font-weight: normal;">&nbsp;the \r
+ first or the last node on the edge. It is used to define the direction \r
+ of extrusion.</span></p></li>\r
+</ul>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p class="whs12">3. There are two optional parameters, which \r
+ can be very useful.</p>\r
+\r
+<ul type="disc" class="whs3">\r
+       \r
+       <li class=kadov-p><p class="whs24">If the path of extrusion \r
+ is curvilinear, at each iteration the extruded shape is rotated to keep \r
+ its initial angularity to the curve. By default, the <span style="font-weight: bold;"><B>Base \r
+ Point</B></span> around which the shape is rotated is the mass center of the \r
+ shape, however, you can specify any point as the <span style="font-weight: bold;"><B>Base \r
+ Point</B></span> and the shape will be rotated with respect to this point.</p></li>\r
+       \r
+       <li class=kadov-p><p class="whs24">The shape can also \r
+ be rotated around the path to get the resulting mesh in a helical fashion. \r
+ You can set the values of angles at the right, add them to the list of \r
+ angles at the left by pressing the <img src="image105.gif" width="26px" height="25px" border="0" class="img_whs27"> button and remove them \r
+ from the list by pressing the <img src="image106.gif" width="29px" height="28px" border="0" class="img_whs28"> button. </p></li>\r
+</ul>\r
+\r
+<p class="whs12"><span style="font-weight: bold;"><B>Generate \r
+ Groups</B></span> checkbox allows copying the groups of elements of the source \r
+ mesh to the newly created one.</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p class="whs12">4. Click the <span style="font-weight: bold;"><B>Apply \r
+ </B></span>or <span style="font-weight: bold;"><B>OK </B></span>button. Mesh edges \r
+ will be extruded into faces, faces into volumes. The external surface \r
+ of the resulting 3d mesh (if faces have been extruded) is covered with \r
+ faces, and corners with edges. If the path is closed, the resulting mesh \r
+ can contain duplicated nodes and faces, because no sewing is done.</p>\r
+\r
+<p class="whs12">&nbsp;</p>\r
+\r
+<p>&nbsp;<span style="font-weight: bold;"><B>See \r
+ Also</B></span> a sample TUI Script of an <a href="modifying_meshes.htm#bookmark10">Extrusion \r
+ along a Path</a> operation. &nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<p>&nbsp;</p>\r
+\r
+<script type="text/javascript" language="javascript1.2">\r
+<!--\r
+if (window.writeIntopicBar)\r
+       writeIntopicBar(0);\r
+//-->\r
+</script>\r
+</body>\r
+</html>\r
index ea2cf4bac989b19db90561db0e2e81f36cfc0cc9..0995c01c21a7d41e6d8aedf657d6e28a66fb169a 100755 (executable)
@@ -29,6 +29,15 @@ img_whs12 { border:none; width:25px; height:24px; border-style:none; }
 img_whs13 { border:none; width:457px; height:486px; float:none; border-style:none; }\r
 img_whs14 { border:none; width:564px; height:402px; float:none; border-style:none; }\r
 img_whs15 { border:none; width:260px; height:270px; float:none; border-style:none; }\r
+table.whs16 { x-cell-content-align:top; border-spacing:0px; width:67.18%; }\r
+col.whs17 { width:65.545%; }\r
+col.whs18 { width:34.455%; }\r
+tr.whs19 { x-cell-content-align:top; }\r
+td.whs20 { padding-right:10px; padding-left:10px; border-right-style:none; border-left-style:none; border-top-style:none; border-bottom-style:none; }\r
+p.whs21 { margin-left:24px; }\r
+td.whs22 { padding-right:10px; padding-left:10px; border-top-style:none; border-bottom-style:none; border-right-style:none; }\r
+img_whs23 { border:none; width:214px; height:240px; }\r
+p.whs24 { margin-left:40px; font-weight:bold; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -224,6 +233,28 @@ if (window.writeIntopicBar)
 \r
 <p class="whs3">&nbsp;</p>\r
 \r
+<table x-use-null-cells width="67.18%" cellspacing="0" class="whs16">\r
+<col class="whs17">\r
+<col class="whs18">\r
+\r
+<tr valign="top" class="whs19">\r
+<td width="65.545%" class="whs20">\r
+<p class="whs21"><span style="font-weight: bold;"><B>Note:</B></span> \r
+ It is possible to define a 1D or a 2D mesh in a python script and then \r
+ use such submeshes in the construction of a 3D mesh. For this, there exist \r
+ two algorithms: <span style="font-weight: bold;"><B>Use existing edges</B></span> \r
+ and <span style="font-weight: bold;"><B>Use existing faces</B></span>. They are \r
+ not entirely usable from the GUI, so a mesh created using these algorithms \r
+ should be exported into a python script, edited and then imported into \r
+ the GUI. </td>\r
+<td width="34.455%" class="whs22">\r
+<p><img src="../image162.gif" width="214px" height="240px" border="0" class="img_whs23"></td></tr>\r
+</table>\r
+\r
+<p class="whs24">&nbsp;</p>\r
+\r
+<p class="whs3">&nbsp;</p>\r
+\r
 <p class="whs3">Consider trying a sample script for construction \r
  of a mesh from our <a href="../constructing_meshes.htm">TUI Scripts</a> \r
  section.</p>\r
index 55b13144e9a369f91928f46e6ade0b1fe9c673f5..5039f81ec6db261ea06bd1eb00b0933937dbda7c 100755 (executable)
@@ -15,10 +15,11 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:390px; height:411px; float:none; border-style:none; }\r
+img_whs2 { border:none; width:402px; height:483px; float:none; border-style:none; }\r
 ul.whs3 { list-style:disc; }\r
-img_whs4 { border:none; float:none; width:418px; height:332px; }\r
-img_whs5 { border:none; width:443px; height:331px; float:none; }\r
+p.whs4 { margin-left:40px; font-weight:bold; }\r
+img_whs5 { border:none; float:none; width:418px; height:332px; border-style:none; }\r
+img_whs6 { border:none; width:443px; height:331px; float:none; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -99,7 +100,7 @@ if (window.writeIntopicBar)
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/rotation.png" x-maintain-ratio="TRUE" width="390px" height="411px" border="0" class="img_whs2"></p>\r
+<p class="whs1"><img src="../pics/rotation.png" x-maintain-ratio="TRUE" width="402px" height="483px" border="0" class="img_whs2"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
@@ -117,8 +118,28 @@ if (window.writeIntopicBar)
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><span style="font-weight: bold;"><B>Create a \r
- copy </B></span>radio button allows to copy the rotated object.</p>\r
+<p class="whs1">Toggle the corresponding checkbox to <span \r
+ style="font-weight: bold;"><B>Select whole mesh, submesh or group.</B></span></p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Move \r
+ elements</B></span> radio button is selected, the source mesh (or elements) \r
+ is created at the new location and erased from its previous location.</p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Copy \r
+ elements</B></span> radio button is selected, the source mesh (or elements) \r
+ is created at the new location, but it also remains at its previous location \r
+ and is considered one and single mesh with the result of the translation.</p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Create \r
+ as new mesh</B></span> radio button is selected, the source mesh (or elements) \r
+ remains at its previous location, and a new mesh is created at the new \r
+ location and appears in the Object browser with the default name <span \r
+ style="font-style: italic;"><I>MeshName_</I></span>rotated (you can change this \r
+ name in the adjacent box).</p>\r
+\r
+<p class="whs4">Copy Groups<span style="font-weight: normal;"> \r
+ checkbox allows copying the groups of elements of the source mesh to the \r
+ newly created one.</span></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
@@ -128,7 +149,7 @@ if (window.writeIntopicBar)
 \r
 <p>&nbsp;</p>\r
 \r
-<p><img src="../pics/rotation1.png" x-maintain-ratio="TRUE" width="418px" height="332px" border="0" class="img_whs4"> &nbsp;&nbsp;<img src="../pics/rotation2.png" x-maintain-ratio="TRUE" width="443px" height="331px" border="0" class="img_whs5"></p>\r
+<p><img src="../pics/rotation1.png" x-maintain-ratio="TRUE" width="418px" height="332px" border="0" class="img_whs5"> &nbsp;&nbsp;<img src="../pics/rotation2.png" x-maintain-ratio="TRUE" width="443px" height="331px" border="0" class="img_whs6"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
index bc13e22f5fefa12791c226638b057449fef7c1c2..97e2d7df763029bc756bf8e3dd967055bdf9f04d 100755 (executable)
@@ -15,9 +15,11 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:384px; height:375px; float:none; border-style:none; }\r
-img_whs3 { border:none; width:384px; height:385px; float:none; border-style:none; }\r
-ul.whs4 { list-style:disc; }\r
+img_whs2 { border:none; width:407px; height:457px; float:none; border-style:none; }\r
+img_whs3 { border:none; width:433px; height:457px; float:none; border-style:none; }\r
+img_whs4 { border:none; width:439px; height:457px; float:none; border-style:none; }\r
+ul.whs5 { list-style:disc; }\r
+p.whs6 { margin-left:40px; font-weight:bold; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -98,22 +100,22 @@ if (window.writeIntopicBar)
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/symmetry1.png" x-maintain-ratio="TRUE" width="384px" height="375px" border="0" class="img_whs2"></p>\r
+<p class="whs1"><img src="../pics/symmetry1.png" x-maintain-ratio="TRUE" width="407px" height="457px" border="0" class="img_whs2"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/symmetry2.png" x-maintain-ratio="TRUE" width="384px" height="385px" border="0" class="img_whs3"></p>\r
+<p class="whs1"><img src="../pics/symmetry2.png" x-maintain-ratio="TRUE" width="433px" height="457px" border="0" class="img_whs3"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/symmetry3.png" x-maintain-ratio="TRUE" width="384px" height="385px" border="0" class="img_whs3"></p>\r
+<p class="whs1"><img src="../pics/symmetry3.png" x-maintain-ratio="TRUE" width="439px" height="457px" border="0" class="img_whs4"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1">This operation has three options, you can \r
  symmetrically copy your mesh or some of its elements specifying: </p>\r
 \r
-<ul type="disc" class="whs4">\r
+<ul type="disc" class="whs5">\r
        \r
        <li class=kadov-p><p class="whs1">one point</p></li>\r
        \r
@@ -126,8 +128,28 @@ if (window.writeIntopicBar)
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><span style="font-weight: bold;"><B>Create a \r
- copy </B></span>radio button allows to keep the initial elements or mesh.</p>\r
+<p class="whs1">Toggle the corresponding checkbox to <span \r
+ style="font-weight: bold;"><B>Select whole mesh, submesh or group.</B></span></p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Move \r
+ elements</B></span> radio button is selected, the source mesh (or elements) \r
+ is created at the new location and erased from its previous location.</p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Copy \r
+ elements</B></span> radio button is selected, the source mesh (or elements) \r
+ is created at the new location, but it also remains at its previous location \r
+ and is considered one and single mesh with the result of the translation.</p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Create \r
+ as new mesh</B></span> radio button is selected, the source mesh (or elements) \r
+ remains at its previous location, and a new mesh is created at the new \r
+ location and appears in the Object browser with the default name <span \r
+ style="font-style: italic;"><I>MeshName_</I></span>mirrored (you can change this \r
+ name in the adjacent box).</p>\r
+\r
+<p class="whs6">Copy Groups<span style="font-weight: normal;"> \r
+ checkbox allows copying the groups of elements of the source mesh to the \r
+ newly created one.</span></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
index 8102d759d40e4e2345de544f09d4171c01f79890..152c6f737bea87d7db40f4b1480862077b121044 100755 (executable)
@@ -15,9 +15,8 @@ if (navigator.appName !="Netscape")
 <style type="text/css">\r
 <!--\r
 p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; border-style:none; width:393px; height:353px; float:none; }\r
-img_whs3 { border:none; width:393px; height:353px; float:none; border-style:none; }\r
-ul.whs4 { list-style:disc; }\r
+img_whs2 { border:none; width:400px; height:425px; float:none; border-style:none; }\r
+ul.whs3 { list-style:disc; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -98,14 +97,14 @@ if (window.writeIntopicBar)
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="../pics/translation1.png" x-maintain-ratio="TRUE" width="393px" height="353px" border="0" class="img_whs2"> &nbsp;&nbsp;<img src="../pics/translation2.png" x-maintain-ratio="TRUE" width="393px" height="353px" border="0" class="img_whs3"></p>\r
+<p class="whs1"><img src="../pics/translation1.png" x-maintain-ratio="TRUE" width="400px" height="425px" border="0" class="img_whs2"> &nbsp;&nbsp;<img src="../pics/translation2.png" x-maintain-ratio="TRUE" width="400px" height="425px" border="0" class="img_whs2"></p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1">This operation has two options, you can translate \r
  in space your mesh or some of its elements specifying: </p>\r
 \r
-<ul type="disc" class="whs4">\r
+<ul type="disc" class="whs3">\r
        \r
        <li class=kadov-p><p class="whs1">two points (starting \r
  and ending)</p></li>\r
@@ -116,10 +115,27 @@ if (window.writeIntopicBar)
 <p class="whs1">Toggle the corresponding checkbox to <span \r
  style="font-weight: bold;"><B>Select whole mesh, submesh or group.</B></span></p>\r
 \r
-<p class="whs1"><span style="font-weight: bold;"><B>Create a \r
- copy </B></span>button allows to copy the translated object.</p>\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Move \r
+ elements</B></span> radio button is selected, the source mesh (or elements) \r
+ is created at the new location and erased from its previous location.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Copy \r
+ elements</B></span> radio button is selected, the source mesh (or elements) \r
+ is created at the new location, but it also remains at its previous location \r
+ and is considered one and single mesh with the result of the translation.</p>\r
+\r
+<p class="whs1">When<span style="font-weight: bold;"><B> Create \r
+ as new mesh</B></span> radio button is selected, the source mesh (or elements) \r
+ remains at its previous location, and a new mesh is created at the new \r
+ location and appears in the Object browser with the default name <span \r
+ style="font-style: italic;"><I>MeshName_</I></span>translated (you can change \r
+ this name in the adjacent box).</p>\r
+\r
+<p class="whs1"><span style="font-weight: bold;"><B>Copy Groups</B></span> \r
+ checkbox allows copying the groups of elements of the source mesh to the \r
+ newly created one.</p>\r
+\r
+<p>&nbsp;</p>\r
 \r
 <p>&nbsp;&nbsp;<span style="font-weight: bold;"><B>See \r
  Also</B></span> a sample TUI Script of a <a href="../transforming_meshes.htm#bookmark">Translation</a> \r
index 267ac4529cf51fd5e095e865ced42b0f81ae5803..479663fdce588eb45ca7f7397105a9796af71350 100755 (executable)
@@ -14,24 +14,25 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-ul.whs1 { list-style:disc; }\r
-p.whs2 { font-weight:bold; margin-left:40px; }\r
-p.whs3 { font-style:normal; font-weight:normal; }\r
-img_whs4 { border:none; width:20px; height:26px; border-style:none; }\r
-p.whs5 { margin-left:40px; }\r
-img_whs6 { border:none; width:271px; height:269px; float:none; border-style:none; }\r
-img_whs7 { border:none; width:22px; height:27px; border-style:none; }\r
-img_whs8 { border:none; border-style:none; width:451px; height:506px; float:none; }\r
-img_whs9 { border:none; width:866px; height:287px; float:none; border-style:none; }\r
-p.whs10 { margin-left:0px; }\r
-p.whs11 { margin-left:80px; }\r
+p.whs1 { font-style:normal; font-weight:normal; }\r
+img_whs2 { border:none; width:20px; height:26px; border-style:none; }\r
+p.whs3 { margin-left:40px; }\r
+img_whs4 { border:none; width:271px; height:269px; float:none; border-style:none; }\r
+img_whs5 { border:none; width:22px; height:27px; border-style:none; }\r
+img_whs6 { border:none; width:451px; height:506px; float:none; border-style:none; }\r
+img_whs7 { border:none; width:866px; height:287px; float:none; border-style:none; }\r
+p.whs8 { margin-left:0px; }\r
+p.whs9 { margin-left:48px; }\r
+img_whs10 { border:none; width:310px; height:391px; float:none; border-style:none; }\r
+img_whs11 { border:none; width:310px; float:none; height:391px; border-style:none; }\r
+p.whs12 { margin-left:80px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
 {\r
   var strNSS = "<style type='text/css'>";\r
-  strNSS += "p.whs10 {margin-left:1pt; }";\r
+  strNSS += "p.whs8 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -98,81 +99,73 @@ if (window.writeIntopicBar)
 </script>\r
 <h1>Mesh infos</h1>\r
 \r
-<p>There are two types of information boxes: <span style="font-weight: bold;"><B>Standard \r
- Mesh Infos</B></span> and <span style="font-weight: bold;"><B>Advanced</B></span> \r
- <span style="font-weight: bold;"><B>Mesh Infos.</B></span></p>\r
-\r
-<p>&nbsp;</p>\r
-\r
-<ul type="disc" class="whs1">\r
-       \r
-       <li class=kadov-p><p class="whs2"><a \r
- href="#standard_infos">Standard</a></p></li>\r
-       \r
-       <li class=kadov-p><p class="whs2"><a \r
- href="#advanced_infos">Advanced</a></p></li>\r
-</ul>\r
-\r
-<p class="whs2">&nbsp;</p>\r
+<p>There are three information boxes: <span style="font-weight: bold;"><B>Standard \r
+ Mesh Infos, Advanced</B></span> <span style="font-weight: bold;"><B>Mesh Infos</B></span> \r
+ and<span style="font-weight: bold;"><B> Mesh Element Info.</B></span></p>\r
 \r
 <h3><a name=standard_infos>Standard Mesh Infos</a></h3>\r
 \r
-<p class="whs3">The <span style="font-weight: bold;"><B>Standard \r
+<p class="whs1">The <span style="font-weight: bold;"><B>Standard \r
  Mesh Infos</B></span> box gives only the information on the number of elements \r
  of maximum dimension and the number of nodes in the mesh. However, from \r
  this Info you can learn about groups selected on this mesh. </p>\r
 \r
-<p class="whs3">To view the <span style="font-weight: bold;"><B>Standard \r
+<p class="whs1">To view the <span style="font-weight: bold;"><B>Standard \r
  Mesh Infos, </B></span>select your mesh or submesh in the <span style="font-weight: bold;"><B>Object \r
  Browser</B></span> and<span style="font-weight: bold;"> <B></B></span>select <span \r
  style="font-weight: bold;"><B>Standard Mesh Infos </B></span>from<span style="font-weight: bold;"> \r
  <B></B></span>the <span style="font-weight: bold;"><B>Mesh </B></span>menu or click \r
- <img src="../image49.gif" width="20px" height="26px" border="0" class="img_whs4"> button in the toolbar. The following information will \r
+ <img src="../image49.gif" width="20px" height="26px" border="0" class="img_whs2"> button in the toolbar. The following information will \r
  be displayed:</p>\r
 \r
-<p class="whs3">&nbsp;</p>\r
+<p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../pics/a-standmeshinfo.png" x-maintain-ratio="TRUE" width="271px" height="269px" border="0" class="img_whs6"></p>\r
+<p class="whs3"><img src="../pics/a-standmeshinfo.png" x-maintain-ratio="TRUE" width="271px" height="269px" border="0" class="img_whs4"></p>\r
 \r
 <p>&nbsp;</p>\r
 \r
 <h3><a name="advanced infos">Advanced Mesh Infos</a></h3>\r
 \r
 <p>The<span style="font-weight: bold;"><B> Advanced</B></span> <span style="font-weight: bold;"><B>Mesh \r
- Infos </B></span>gives more information about the mesh, including the total \r
- number of faces and volumes and their geometrical types.</p>\r
+ Infos</B></span> box<span style="font-weight: bold;"> <B></B></span>gives more information \r
+ about the mesh, including the total number of faces and volumes and their \r
+ geometrical types.</p>\r
 \r
 <p>To view the <span style="font-weight: bold;"><B>Advanced Mesh Infos, </B></span>select \r
  your mesh or submesh in the <span style="font-weight: bold;"><B>Object Browser</B></span> \r
  and<span style="font-weight: bold;"> <B></B></span>select <span style="font-weight: bold;"><B>Advanced \r
  Mesh Infos </B></span>from<span style="font-weight: bold;"> <B></B></span>the <span \r
- 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 \r
+ 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 \r
  in the toolbar. The following information will be displayed:</p>\r
 \r
 <p>&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../pics/advanced_mesh_infos.png" x-maintain-ratio="TRUE" width="451px" height="506px" border="0" class="img_whs8"></p>\r
+<p class="whs3"><img src="../pics/advanced_mesh_infos.png" x-maintain-ratio="TRUE" width="451px" height="506px" border="0" class="img_whs6"></p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs5">In case you get Mesh Infos via a <a href="../viewing_meshes.htm">TUI \r
+<p class="whs3">In case you get Mesh Infos via a <a href="../viewing_meshes.htm">TUI \r
  script</a>, the information is displayed in Python Console.</p>\r
 \r
-<p class="whs5">&nbsp;</p>\r
+<p class="whs3">&nbsp;</p>\r
 \r
-<p class="whs5"><img src="../pics/b-mesh_infos.png" x-maintain-ratio="TRUE" width="866px" height="287px" border="0" class="img_whs9"></p>\r
+<p class="whs3"><img src="../pics/b-mesh_infos.png" x-maintain-ratio="TRUE" width="866px" height="287px" border="0" class="img_whs7"></p>\r
 \r
-<p class="whs10">&nbsp;</p>\r
+<p class="whs8">&nbsp;</p>\r
 \r
-<p>&nbsp;</p>\r
+<h3><a name=element_infos>Mesh Element Infos</a></h3>\r
 \r
-<p class="whs11">&nbsp;</p>\r
+<p>The <span style="font-weight: bold;"><B>Mesh Element Infos</B></span> box gives \r
+ basic information about the type and the coordinates of the selected mesh \r
+ element.</p>\r
+\r
+<p>&nbsp;</p>\r
 \r
-<p class="whs11">&nbsp;</p>\r
+<p class="whs9"><img src="../pics/eleminfo1.png" x-maintain-ratio="TRUE" width="310px" height="391px" border="0" class="img_whs10"> &nbsp;&nbsp;<img src="../pics/eleminfo2.png" x-maintain-ratio="TRUE" width="310px" height="391px" border="0" class="img_whs11"></p>\r
 \r
-<p class="whs11">&nbsp;</p>\r
+<p class="whs12">&nbsp;</p>\r
 \r
 <script type="text/javascript" language="javascript1.2">\r
 <!--\r
diff --git a/doc/salome/gui/SMESH/image162.gif b/doc/salome/gui/SMESH/image162.gif
new file mode 100755 (executable)
index 0000000..9d76283
Binary files /dev/null and b/doc/salome/gui/SMESH/image162.gif differ
diff --git a/doc/salome/gui/SMESH/pics/dialogmesh.png b/doc/salome/gui/SMESH/pics/dialogmesh.png
new file mode 100755 (executable)
index 0000000..12c7fa2
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/dialogmesh.png differ
diff --git a/doc/salome/gui/SMESH/pics/eleminfo1.png b/doc/salome/gui/SMESH/pics/eleminfo1.png
new file mode 100755 (executable)
index 0000000..5e2c2a0
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/eleminfo1.png differ
diff --git a/doc/salome/gui/SMESH/pics/eleminfo2.png b/doc/salome/gui/SMESH/pics/eleminfo2.png
new file mode 100755 (executable)
index 0000000..3ff8d1d
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/eleminfo2.png differ
index b7b1559319e627584213ea6185507d662931fbee..0a89d3b8b456fb6590a7054b1f65539f150c12d0 100644 (file)
Binary files a/doc/salome/gui/SMESH/pics/extrusion1.png and b/doc/salome/gui/SMESH/pics/extrusion1.png differ
diff --git a/doc/salome/gui/SMESH/pics/extrusion2.png b/doc/salome/gui/SMESH/pics/extrusion2.png
new file mode 100755 (executable)
index 0000000..c64015d
Binary files /dev/null and b/doc/salome/gui/SMESH/pics/extrusion2.png differ
index 86b2cba30b7567f3d22fce09e467a5e404bfb165..4e6c780d21e84a6f436973d9d1bec0e7ad44da4e 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/extrusionalongaline1.png and b/doc/salome/gui/SMESH/pics/extrusionalongaline1.png differ
index b039cfce59ac601b7aa17825b2208064afbcc453..23ca6060f6cf305a951a93a99aa32ecb9fd4c4c6 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/extrusionalongaline2.png and b/doc/salome/gui/SMESH/pics/extrusionalongaline2.png differ
index d459cf463323ceef7192544d0a2a93e5caa6b37c..f188d9079748e2642001ab3685246cbfa9576132 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/revolution1.png and b/doc/salome/gui/SMESH/pics/revolution1.png differ
index a3c005202801034646e2ed545c03b43e87d37fe7..f0a07d2894814042fdc0bf4a296735af5c6db30c 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/revolution2.png and b/doc/salome/gui/SMESH/pics/revolution2.png differ
index 372b9b307ff8b8ed53049d88bb9fcb9863532650..aed7744ba76775a286123bd500522d10ecce008b 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/rotation.png and b/doc/salome/gui/SMESH/pics/rotation.png differ
index 0fe145964e3734ca504eb11018eed6912a3e8b83..c8fda3e9d4df2c72876839b663810c6806fba1a6 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/symmetry1.png and b/doc/salome/gui/SMESH/pics/symmetry1.png differ
index 99c456463c27a3e47940231ba740f5e7a96d14d5..b92fdd9f6224e1befb77c959e8336bb113322303 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/symmetry2.png and b/doc/salome/gui/SMESH/pics/symmetry2.png differ
index 0ded9ce79a1868d6a9e42bbb11fbefe88ae9bd3f..b573636bcd1ca053108d00914da2432ad1a7cd63 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/symmetry3.png and b/doc/salome/gui/SMESH/pics/symmetry3.png differ
index 7455061498c24eeeba713db850721234d1dd866c..f6909fbdbaa6279d6aef13780ba9e28349dfc826 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/translation1.png and b/doc/salome/gui/SMESH/pics/translation1.png differ
index f321be1180e8a669faba90c177751b44859d33b3..d1923e67fbea9ec743dbffacceeae6ebe7178322 100755 (executable)
Binary files a/doc/salome/gui/SMESH/pics/translation2.png and b/doc/salome/gui/SMESH/pics/translation2.png differ
index 3e1059b6bda85d061fe2832314495db630a45872..c8b06900ec01a99571673300c56e5f721e98e436 100644 (file)
@@ -11,9 +11,8 @@ p.whs1 { margin-top:0pt; margin-bottom:0pt; }
 img_whs2 { border:none; width:30px; height:29px; border-style:none; }\r
 p.whs3 { margin-left:40px; }\r
 img_whs4 { border:none; width:270px; height:285px; float:none; border-style:none; }\r
-img_whs5 { border:none; width:30px; height:29px; border-style:none; }\r
-img_whs6 { border:none; width:280px; height:351px; float:none; }\r
-p.whs7 { margin-left:0px; }\r
+img_whs5 { border:none; width:280px; height:351px; float:none; border-style:none; }\r
+p.whs6 { margin-left:0px; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript">\r
 <!--\r
@@ -21,7 +20,7 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
 {\r
   var strNSS = "<style type='text/css'>";\r
   strNSS += "p.whs1 {margin-top:1pt;margin-bottom:1pt; }";\r
-  strNSS += "p.whs7 {margin-left:1pt; }";\r
+  strNSS += "p.whs6 {margin-left:1pt; }";\r
   strNSS +="</style>";\r
   document.write(strNSS);\r
 }\r
@@ -95,8 +94,8 @@ if (window.writeIntopicBar)
 <p class="whs1">&nbsp;</p>\r
 \r
 <p class="whs1"><span style="font-weight: bold;"><B>Projection \r
- 1D</B></span> algorithm permits to define the mesh of an edge by the projection \r
of another already meshed edge.</p>\r
+ 1D</B></span> algorithm permits to define the mesh of an edge(or group of \r
edges) by the projection of another already meshed edge (or group of edges).</p>\r
 \r
 <p class="whs1">To apply this algorithm \r
  select the edge to be meshed (indicated in the field <span style="font-weight: bold;"><B>Geometry</B></span> \r
@@ -114,21 +113,27 @@ if (window.writeIntopicBar)
  be necessary to define the orientation of edges, which is done by indicating \r
  the <span style="font-weight: bold;"><B>Source Vertex</B></span> being the first \r
  point of the Source Edge and the <span style="font-weight: bold;"><B>Target \r
- Vertex </B></span>being the first point of the created <span style="font-weight: bold;"><B>Edge.</B></span></p>\r
+ Vertex </B></span>being the first point of the created <span style="font-weight: bold;"><B>Edge. \r
+ </B></span>For a group of edges, <span style="font-weight: bold;"><B>Source</B></span> \r
+ and <span style="font-weight: bold;"><B>Target</B></span> vertices should be \r
+ shared by only one edge of the group. If <span style="font-weight: bold;"><B>Source</B></span> \r
+ and <span style="font-weight: bold;"><B>Target</B></span> vectors are specified, \r
+ the elements of the group must be adjacent.</p>\r
 \r
 <p><span style="font-weight: bold;"><B>Projection 2D</B></span> algorithm<span \r
  style="font-weight: bold;"> <B></B></span>permits to define the mesh of a face \r
- by the projection of another already meshed face. This algorithm works \r
- only if all edges of the<span style="font-weight: bold;"> <B></B></span>target \r
- face have been meshed as 1D Projections of the edges of the source face.</p>\r
+ (or group of faces) by the projection of another already meshed face (or \r
+ group of faces). This algorithm works only if all edges of the<span style="font-weight: bold;"> \r
+ <B></B></span>target face have been meshed as 1D Projections of the edges of \r
+ the source face.</p>\r
 \r
 <p>To apply this algorithm select the face to be meshed (indicated in the \r
  field <span style="font-weight: bold;"><B>Geometry</B></span> of<span style="font-weight: bold;"><B> \r
  Create mesh</B></span> dialog box), <span style="font-weight: bold;"><B>Projection \r
- 2D</B></span> in the list of 2D algorithms and click the <img src="image122.gif" width="30px" height="29px" border="0" class="img_whs5"> button. \r
+ 2D</B></span> in the list of 2D algorithms and click the <img src="image122.gif" width="30px" height="29px" border="0" class="img_whs2"> button. \r
  The following dialog box will appear: </p>\r
 \r
-<p class="whs3"><img src="pics/projection_2d.png" x-maintain-ratio="TRUE" width="280px" height="351px" border="0" class="img_whs6"></p>\r
+<p class="whs3"><img src="pics/projection_2d.png" x-maintain-ratio="TRUE" width="280px" height="351px" border="0" class="img_whs5"></p>\r
 \r
 <p>In this menu you can define the <span style="font-weight: bold;"><B>Name</B></span> \r
  of the algorithm, the algeady meshed source <span style="font-weight: bold;"><B>Face</B></span> \r
@@ -152,12 +157,12 @@ if (window.writeIntopicBar)
 <p>To apply this algorithm select the solid to be meshed (indicated in \r
  the field <span style="font-weight: bold;"><B>Geometry</B></span> of<span style="font-weight: bold;"><B> \r
  Create mesh</B></span> dialog box), <span style="font-weight: bold;"><B>Projection \r
- 3D</B></span> in the list of 3D algorithms and click the <img src="image122.gif" width="30px" height="29px" border="0" class="img_whs5"> button. \r
+ 3D</B></span> in the list of 3D algorithms and click the <img src="image122.gif" width="30px" height="29px" border="0" class="img_whs2"> button. \r
  The following dialog box will appear: </p>\r
 \r
-<p class="whs3"><img src="pics/projection_3d.png" x-maintain-ratio="TRUE" width="280px" height="351px" border="0" class="img_whs6"></p>\r
+<p class="whs3"><img src="pics/projection_3d.png" x-maintain-ratio="TRUE" width="280px" height="351px" border="0" class="img_whs5"></p>\r
 \r
-<p class="whs7">In this menu you can define the <span style="font-weight: bold;"><B>Name</B></span> \r
+<p class="whs6">In this menu you can define the <span style="font-weight: bold;"><B>Name</B></span> \r
  of the algorithm, the algeady meshed source <span style="font-weight: bold;"><B>3D \r
  shape</B></span> and the <span style="font-weight: bold;"><B>Mesh</B></span> (optional, \r
  use it if there are several different meshes on the same shape). It could \r
index 177ed997c606ac389a3dbc980cae6f94240f6de9..7c18731956810e2d321d856a1926af532e0c9aca 100755 (executable)
@@ -14,11 +14,12 @@ if (navigator.appName !="Netscape")
 </script>\r
 <style type="text/css">\r
 <!--\r
-p.whs1 { margin-left:40px; }\r
-img_whs2 { border:none; width:24px; height:25px; border-style:none; }\r
-img_whs3 { border:none; width:390px; height:437px; float:none; border-style:none; }\r
-ul.whs4 { list-style:disc; }\r
-img_whs5 { border:none; width:350px; height:201px; border-style:none; }\r
+img_whs1 { border:none; width:24px; height:25px; border-style:none; }\r
+p.whs2 { margin-left:40px; }\r
+img_whs3 { border:none; width:400px; height:463px; float:none; border-style:none; }\r
+img_whs4 { border:none; width:390px; height:437px; border-style:none; float:none; }\r
+ul.whs5 { list-style:disc; }\r
+img_whs6 { border:none; width:350px; height:201px; border-style:none; }\r
 -->\r
 </style><script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
 <!--\r
@@ -79,7 +80,7 @@ if (window.writeIntopicBar)
        writeIntopicBar(4);\r
 //-->\r
 </script>\r
-<h1>Revolution</h1>\r
+<h1><img src="image92.gif" width="24px" height="25px" border="0" class="img_whs1">Revolution</h1>\r
 \r
 <p>Revolution is a type of surface meshing by generation from discretized \r
  lines. It is used to build mesh elements of plus one dimension than the \r
@@ -92,51 +93,55 @@ if (window.writeIntopicBar)
 \r
 <p class=TODO>&nbsp;</p>\r
 \r
-<p class="whs1">1. From the <span style="font-weight: bold;"><B>Modification \r
+<p class="whs2">1. From the <span style="font-weight: bold;"><B>Modification \r
  </B></span>menu choose the <span style="font-weight: bold;"><B>Revolution </B></span>item \r
- or click <img src="image92.gif" width="24px" height="25px" border="0" class="img_whs2"> button in the toolbar. The following dialog box \r
+ or click <img src="image92.gif" width="24px" height="25px" border="0" class="img_whs1"> button in the toolbar. The following dialog box \r
  shall appear:</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="pics/revolution1.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs3"></p>\r
+<p class="whs2"><img src="pics/revolution1.png" x-maintain-ratio="TRUE" width="400px" height="463px" border="0" class="img_whs3"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs1"><img src="pics/revolution2.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs3"></p>\r
+<p class="whs2"><img src="pics/revolution2.png" x-maintain-ratio="TRUE" width="390px" height="437px" border="0" class="img_whs4"></p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
-<p class="whs1">2. In this dialog box you should specify:</p>\r
+<p class="whs2">2. In this dialog box you should specify:</p>\r
 \r
-<ul type="disc" class="whs4">\r
+<ul type="disc" class="whs5">\r
        \r
-       <li class=kadov-p><p class="whs1">the type of elements \r
+       <li class=kadov-p><p class="whs2">the type of elements \r
  which will be extruded (1D or 2D),</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">specify the IDs of \r
+       <li class=kadov-p><p class="whs2">specify the IDs of \r
  the elements which will be revolved by selecting them in the 3D viewer \r
  or select the whole mesh or submesh,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">specify the axis (point \r
+       <li class=kadov-p><p class="whs2">specify the axis (point \r
  and vector) around which the elements will be revolved,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">angle of rotation,</p></li>\r
+       <li class=kadov-p><p class="whs2">angle of rotation,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">number of steps,</p></li>\r
+       <li class=kadov-p><p class="whs2">number of steps,</p></li>\r
        \r
-       <li class=kadov-p><p class="whs1">tolerance of rotation</p></li>\r
+       <li class=kadov-p><p class="whs2">tolerance of rotation</p></li>\r
 </ul>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2"><span style="font-weight: bold;"><B>Generate \r
+ Groups</B></span> checkbox allows copying the groups of elements of the source \r
+ mesh to the newly created one.</p>\r
 \r
-<p class="whs1">3. Click the <span style="font-weight: bold;"><B>Apply \r
+<p>&nbsp;</p>\r
+\r
+<p class="whs2">3. Click the <span style="font-weight: bold;"><B>Apply \r
  </B></span>or <span style="font-weight: bold;"><B>OK </B></span>button.</p>\r
 \r
-<p class="whs1">&nbsp;</p>\r
+<p class="whs2">&nbsp;</p>\r
 \r
 <p class=TODO\r
-       style="margin-left: 40px;"><img src="image78.jpg" width="350px" height="201px" border="0" class="img_whs5"></p>\r
+       style="margin-left: 40px;"><img src="image78.jpg" width="350px" height="201px" border="0" class="img_whs6"></p>\r
 \r
 <p class=TODO>&nbsp;</p>\r
 \r