Salome HOME
PAL12557: Documentation for scripts is not up to date.
[modules/geom.git] / doc / salome / gui / GEOM / measurement_tools.htm
index d06d968fdfb844f2c6d46f1676cc6cb83ea4f888..c3dd6ab37a469aa7319526821bc48c883a506350 100755 (executable)
@@ -34,73 +34,98 @@ onerror = null;
 <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
-</head>\r
-<body><script type="text/javascript" language="javascript1.2">\r
+<script type="text/javascript" language="javascript1.2">\r
 <!--\r
 if (window.gbWhTopic)\r
 {\r
-       if (window.addTocInfo)\r
+       if (window.setRelStartPage)\r
        {\r
-       addTocInfo("GEOM module\nTUI Scripts\nMeasurement Tools");\r
-addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");\r
+       addTocInfo("Geometry module\nTUI Scripts\nMeasurement Tools");\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
-       if (window.writeBtnStyle)\r
-               writeBtnStyle();\r
 \r
-       if (window.writeIntopicBar)\r
-               writeIntopicBar(1);\r
 \r
        if (window.setRelStartPage)\r
        {\r
-       setRelStartPage("geom.htm");\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>Measurement Tools</h1>\r
 \r
 <h3>Point Coordinates</h3>\r
 \r
+<p class="whs1">import math</p>\r
+\r
 <p class="whs1">import geompy</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs1">&nbsp;</p>\r
 \r
-<p># create a point</p>\r
+<p class="whs2"># create a point</p>\r
 \r
-<p class="whs1">point = geompy.MakeVertex(15, \r
- 23, 80)</p>\r
+<p class="whs1">point = geompy.MakeVertex(15.\r
+ 23., 80.)</p>\r
 \r
-<p>&nbsp;</p>\r
+<p class="whs1">&nbsp;</p>\r
 \r
-<p># get point's coordinates and check its values</p>\r
+<p class="whs2"># get the coordinates \r
+ of the point and check its values</p>\r
 \r
 <p class="whs1">coords = geompy.PointCoordinates(point)</p>\r
 \r
-<p class="whs1">if coords[0] != 15 \r
- or coords[1] != 23 or coords[2] != 80 :</p>\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs2"># check the obtained \r
+ coordinate values </p>\r
+\r
+<p class="whs1">tolerance = 1.e-07</p>\r
+\r
+<p class="whs1">def IsEqual(val1, \r
+ val2): return (math.fabs(val1 - val2) &lt; tolerance)</p>\r
+\r
+<p class="whs1">&nbsp;</p>\r
+\r
+<p class="whs1">if IsEqual(coords[0], \r
+ 15.) and IsEqual(coords[1], 23.) and IsEqual(coords[2], 80.):</p>\r
 \r
 <p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
- &quot;Coordinates of point must be (15, 23, 80), but returned (&quot;, \r
- coords[0], &quot;, &quot;, coords[1], &quot;, &quot;, coords[2], &quot;)&quot;</p>\r
+ &quot;All values are OK.&quot;</p>\r
 \r
 <p class="whs1">else :</p>\r
 \r
-<p><span style="font-family: 'Lucida Console', monospace;">&nbsp;&nbsp;&nbsp;&nbsp;print \r
- &quot;All values are OK.&quot;</span> </p>\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
+ &quot;Coordinates of point must be (15, 23, 80), but returned (&quot;,</p>\r
+\r
+<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
+ coords[0], &quot;, &quot;, coords[1], &quot;, &quot;, coords[2], &quot;)&quot;</p>\r
+\r
+<p><span style="font-family: 'Lucida Console', monospace;">&nbsp;&nbsp;&nbsp;&nbsp;pass</span> \r
+ </p>\r
 \r
 <h3>Basic Properties</h3>\r
 \r
@@ -283,39 +308,6 @@ else
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs1">Point Coordinates</p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
-\r
-<p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
- geompy</span></p>\r
-\r
-<p class="whs1"># create a point</p>\r
-\r
-<p class="whs1">point = geompy.MakeVertex(15, \r
- 23, 80)</p>\r
-\r
-<p class="whs1"># get point's coordinates \r
- and check its values</p>\r
-\r
-<p class="whs1">coords = geompy.PointCoordinates(point)</p>\r
-\r
-<p class="whs1">if coords[0] != 15 \r
- or coords[1] != 23 or coords[2] != 80 :</p>\r
-\r
-<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
- &quot;Coordinates of point must be (15, 23, 80), but returned (&quot;, \r
- coords[0], &quot;, &quot;, coords[1], &quot;, &quot;, coords[2], &quot;)&quot;</p>\r
-\r
-<p class="whs1">else :</p>\r
-\r
-<p class="whs1">&nbsp;&nbsp;&nbsp;&nbsp;print \r
- &quot;All values are OK.&quot; </p>\r
-\r
-<p class="whs1">&nbsp;</p>\r
-\r
 <h3>Tolerance</h3>\r
 \r
 <p class="whs1"><span style="font-family: 'Lucida Console', monospace;">import \r
@@ -417,14 +409,15 @@ else
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># make compound</p>\r
+<p class="whs2"># make compound</p>\r
 \r
 <p class="whs1">compound = geompy.MakeCompound([box1, \r
  box2])</p>\r
 \r
 <p class="whs1">&nbsp;</p>\r
 \r
-<p class="whs2"># glue compound's faces</p>\r
+<p class="whs2"># glue the faces of the \r
+ compound</p>\r
 \r
 <p class="whs1">tolerance = 1e-5</p>\r
 \r