<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> </p>\r
+<p class="whs1"> </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> </p>\r
+<p class="whs1"> </p>\r
\r
-<p># get the coordinates of the point 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"> </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) < tolerance)</p>\r
+\r
+<p class="whs1"> </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"> print \r
- "Coordinates of point must be (15, 23, 80), but returned (", \r
- coords[0], ", ", coords[1], ", ", coords[2], ")"</p>\r
+ "All values are OK."</p>\r
\r
<p class="whs1">else :</p>\r
\r
-<p><span style="font-family: 'Lucida Console', monospace;"> print \r
- "All values are OK."</span> </p>\r
+<p class="whs1"> print \r
+ "Coordinates of point must be (15, 23, 80), but returned (",</p>\r
+\r
+<p class="whs1"> print \r
+ coords[0], ", ", coords[1], ", ", coords[2], ")"</p>\r
+\r
+<p><span style="font-family: 'Lucida Console', monospace;"> pass</span> \r
+ </p>\r
\r
<h3>Basic Properties</h3>\r
\r