]> SALOME platform Git repositories - modules/geom.git/blob - doc/salome/gui/GEOM/files/salome2_sp3_measuregui_functions.htm
Salome HOME
PAL12557: Documentation for scripts is not up to date.
[modules/geom.git] / doc / salome / gui / GEOM / files / salome2_sp3_measuregui_functions.htm
1 <!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">\r
2 \r
3 <html>\r
4 \r
5 <head>\r
6 <title>Titre</title>\r
7 <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">\r
8 <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">\r
9 <link rel="stylesheet" href="../default_ns.css"><script type="text/javascript" language="JavaScript" title="WebHelpSplitCss">\r
10 <!--\r
11 if (navigator.appName !="Netscape")\r
12 {   document.write("<link rel='stylesheet' href='../default.css'>");}\r
13 //-->\r
14 </script>\r
15 <style>\r
16 <!--\r
17 A:visited { color:#800080; }\r
18 A:link { color:#0000ff; }\r
19 -->\r
20 </style><style type="text/css">\r
21 <!--\r
22 p.whs1 { font-size:12pt; }\r
23 img_whs2 { border:none; float:none; width:30px; height:30px; border-style:none; }\r
24 p.whs3 { margin-left:40px; }\r
25 img_whs4 { border:none; width:21px; height:19px; border-style:none; }\r
26 p.whs5 { font-size:12pt; margin-left:40px; font-weight:bold; }\r
27 img_whs6 { border:none; width:272px; height:303px; float:none; border-style:none; }\r
28 p.whs7 { font-family:'Times New Roman' , serif; font-size:14pt; }\r
29 img_whs8 { width:20px; height:20px; border-style:none; }\r
30 p.whs9 { font-family:'Times New Roman' , serif; font-size:12pt; }\r
31 img_whs10 { border:none; width:360px; height:307px; float:none; border-style:none; }\r
32 p.whs11 { font-size:12pt; margin-left:40px; }\r
33 img_whs12 { border:none; width:312px; height:367px; float:none; border-style:none; }\r
34 p.whs13 { font-size:12pt; margin-left:400px; }\r
35 img_whs14 { border:none; width:360px; height:333px; float:none; border-style:none; }\r
36 p.whs15 { font-size:12pt; font-weight:bold; }\r
37 img_whs16 { border:none; width:360px; height:328px; float:none; border-style:none; }\r
38 p.whs17 { font-size:12pt; font-weight:normal; }\r
39 img_whs18 { border:none; width:360px; height:290px; float:none; border-style:none; }\r
40 img_whs19 { border:none; width:360px; height:405px; float:none; border-style:none; }\r
41 img_whs20 { border:none; width:360px; height:337px; float:none; }\r
42 p.whs21 { font-size:12pt; margin-left:40px; text-indent:-40px; }\r
43 img_whs22 { border:none; width:25px; height:23px; border-style:none; }\r
44 ul.whs23 { list-style:disc; }\r
45 img_whs24 { border:none; width:329px; height:436px; float:none; border-style:none; }\r
46 -->\r
47 </style><script type="text/javascript" language="JavaScript">\r
48 <!--\r
49 if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))\r
50 {\r
51   var strNSS = "<style type='text/css'>";\r
52   strNSS += "p.whs21 {text-indent:1pt; }";\r
53   strNSS +="</style>";\r
54   document.write(strNSS);\r
55 }\r
56 //-->\r
57 </script>\r
58 <script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">\r
59 <!--\r
60 function reDo() {\r
61   if (innerWidth != origWidth || innerHeight != origHeight)\r
62      location.reload();\r
63 }\r
64 if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {\r
65         origWidth = innerWidth;\r
66         origHeight = innerHeight;\r
67         onresize = reDo;\r
68 }\r
69 onerror = null; \r
70 //-->\r
71 </script>\r
72 <style type="text/css">\r
73 <!--\r
74 div.WebHelpPopupMenu { position:absolute; left:0px; top:0px; z-index:4; visibility:hidden; }\r
75 p.WebHelpNavBar { text-align:right; }\r
76 -->\r
77 </style><script type="text/javascript" language="javascript1.2" src="../whmsg.js"></script>\r
78 <script type="text/javascript" language="javascript" src="../whver.js"></script>\r
79 <script type="text/javascript" language="javascript1.2" src="../whproxy.js"></script>\r
80 <script type="text/javascript" language="javascript1.2" src="../whutils.js"></script>\r
81 <script type="text/javascript" language="javascript1.2" src="../whtopic.js"></script>\r
82 <script type="text/javascript" language="javascript1.2">\r
83 <!--\r
84 if (window.gbWhTopic)\r
85 {\r
86         if (window.setRelStartPage)\r
87         {\r
88         addTocInfo("Geometry module\nUsing measurement tools");\r
89 addButton("show",BTN_IMG,"Show","","","","",0,0,"../whd_show0.gif","../whd_show2.gif","../whd_show1.gif");\r
90 addButton("hide",BTN_IMG,"Hide","","","","",0,0,"../whd_hide0.gif","../whd_hide2.gif","../whd_hide1.gif");\r
91 \r
92         }\r
93 \r
94 \r
95         if (window.setRelStartPage)\r
96         {\r
97         setRelStartPage("../index.htm");\r
98 \r
99                 autoSync(1);\r
100                 sendSyncInfo();\r
101                 sendAveInfoOut();\r
102         }\r
103 \r
104 }\r
105 else\r
106         if (window.gbIE4)\r
107                 document.location.reload();\r
108 //-->\r
109 </script>\r
110 </head>\r
111 <body><script type="text/javascript" language="javascript1.2">\r
112 <!--\r
113 if (window.writeIntopicBar)\r
114         writeIntopicBar(4);\r
115 //-->\r
116 </script>\r
117 <h1>Using measurement tools</h1>\r
118 \r
119 <p class="whs1"><b style="font-weight: normal;"><img src="../i_blue.jpg" x-maintain-ratio="TRUE" x-save-file="TRUE" x-save-method="compute-relative" width="30px" height="30px" border="0" class="img_whs2">Measurement tools in GEOM are necessary for getting</b> different \r
120  data concerning created or imported geometrical objects. They are:</p>\r
121 \r
122 <p class="whs1">&nbsp;</p>\r
123 \r
124 <ul>\r
125         \r
126         <li class=kadov-p><p class="whs1"><a href="#PointCoord">Point \r
127  coordinates</a></p></li>\r
128         \r
129         <li class=kadov-p><p class="whs1"><a href="#Basic_properties">Basic \r
130  properties</a></p></li>\r
131         \r
132         <li class=kadov-p><p class="whs1"><a href="#Center_gravity">Center \r
133  of mass</a></p></li>\r
134         \r
135         <li class=kadov-p><p class="whs1"><a href="#Inertia_axis">Inertia</a></p></li>\r
136         \r
137         <li class=kadov-p><p class="whs1"><a href="#Bounding_box">Bounding \r
138  box</a></p></li>\r
139         \r
140         <li class=kadov-p><p class="whs1"><a href="#Min_distance">Min. \r
141  distance</a></p></li>\r
142         \r
143         <li class=kadov-p><p class="whs1"><a href="#Tolerance">Tolerance</a></p></li>\r
144         \r
145         <li class=kadov-p><p class="whs1"><a href="#Whatis">WhatIs</a></p></li>\r
146         \r
147         <li class=kadov-p><p class="whs1"><a href="#check">Check</a></p></li>\r
148         \r
149         <li class=kadov-p><p class="whs1"><a href="#Check_comp_blocks">Check \r
150  compound of blocks</a></p></li>\r
151 </ul>\r
152 \r
153 <p class="whs1">&nbsp;</p>\r
154 \r
155 <p class="whs1">Our <span style="font-weight: bold;"><B>TUI Scripts</B></span> \r
156  show how to use <a href="../measurement_tools.htm">Measurement Tools</a> \r
157  with &nbsp;<span style="font-weight: bold;"><B>TUI \r
158  commands</B></span>. </p>\r
159 \r
160 <p class="whs1">&nbsp;</p>\r
161 \r
162 <p class=TODO>To use measurement tools:</p>\r
163 \r
164 <p class=TODO>&nbsp;</p>\r
165 \r
166 <p class="whs3">In the main menu select <span style="font-weight: bold;"><B>Measures \r
167  </B></span>submenu.</p>\r
168 \r
169 <p class="whs3">&nbsp;</p>\r
170 \r
171 <p class="whs1">&nbsp;</p>\r
172 \r
173 <p class="whs1"><a name=PointCoord>&nbsp;<img src="../image49.gif" width="21px" height="19px" border="0" class="img_whs4"> <span style="font-weight: bold; font-size: 14pt;"><font size=4 style="font-size:14pt;"><B>Point coordinates</B></font></span></a></p>\r
174 \r
175 <p class="whs1">&nbsp;</p>\r
176 \r
177 <p class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Returns the \r
178  coordinates of a point.</font></span></p>\r
179 \r
180 <p class="whs1">&nbsp;</p>\r
181 \r
182 <p class="whs1"><b style="font-weight: bold;">Result:</b> Point \r
183  coordinates (X, Y, Z) in 3D space in the form of Python Tuple.</p>\r
184 \r
185 <p class="whs1"><span style="font-weight: bold;"><B>TUI command:</B></span> \r
186  <span style="font-style: italic;"><I>geompy.PointCoordinates(Point)</I></span>, \r
187  where Point is a point whose coordinates are inquired.</p>\r
188 \r
189 <p class="whs1">&nbsp;</p>\r
190 \r
191 <p class="whs5"><img src="../pics/measures1.png" x-maintain-ratio="TRUE" width="272px" height="303px" border="0" class="img_whs6"></p>\r
192 \r
193 <p class="whs1">&nbsp;</p>\r
194 \r
195 <p class="whs1">&nbsp;</p>\r
196 \r
197 <p class="whs7"><b style="font-weight: bold;"><a \r
198  NAME=Basic_properties\r
199         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif" width="20px" height="20px" border="0" class="img_whs8"> Basic properties</a></b> \r
200  </p>\r
201 \r
202 <p class="whs9">&nbsp;</p>\r
203 \r
204 <p class="whs1">Returns the properties (Length, Surface &amp; \r
205  Volume) for the selected geometrical object.</p>\r
206 \r
207 <p class="whs1">&nbsp;</p>\r
208 \r
209 <p class="whs1"><b style="font-weight: bold;">Result:</b> Display \r
210  Length, Surface &amp; Volume in the form of Python Tuple.</p>\r
211 \r
212 <p class="whs1"><span style="font-weight: bold;"><B>TUI command:</B></span> \r
213  <span style="font-style: italic;"><I>geompy.BasicProperties(Shape)</I></span>, \r
214  where Shape is a shape whose properties are inquired.</p>\r
215 \r
216 <p class="whs1">&nbsp;</p>\r
217 \r
218 <p class="whs3"><img src="../pics/neo-basicprop.png" x-maintain-ratio="TRUE" width="360px" height="307px" border="0" class="img_whs10"></p>\r
219 \r
220 <p>&nbsp;</p>\r
221 \r
222 <p>&nbsp;</p>\r
223 \r
224 <p class="whs7"><a name=Center_gravity\r
225         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image72.gif" width="20px" height="20px" border="0" class="img_whs8"><b style="font-size: 14pt;"> \r
226  Center of mass</b></a></p>\r
227 \r
228 <p class="whs9">&nbsp;</p>\r
229 \r
230 <p class="whs1">Calculates and returns the coordinates of the \r
231  gravity center for the selected geometrical object.</p>\r
232 \r
233 <p class="whs1">&nbsp;</p>\r
234 \r
235 <p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object \r
236  (vertex).</p>\r
237 \r
238 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
239  </i><span style="font-style: italic;"><I>geompy.MakeCDG(Shape)</I></span>, where \r
240  Shape is the shape for which a center of gravity is computed.</p>\r
241 \r
242 <p class="whs1">&nbsp;</p>\r
243 \r
244 <p class="whs11"><img src="../pics/measures3.png" x-maintain-ratio="TRUE" width="312px" height="367px" border="0" class="img_whs12"></p>\r
245 \r
246 <p class="whs1">&nbsp;</p>\r
247 \r
248 <p class="whs7">&nbsp;</p>\r
249 \r
250 <p class="whs7"><a NAME=Inertia_axis\r
251         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
252                                                                                                                 size=4> Inertia</font></b></a> \r
253  </p>\r
254 \r
255 <p class="whs7">&nbsp;</p>\r
256 \r
257 <p class="whs1">Returns the axis of inertia for the selected \r
258  geometrical object.</p>\r
259 \r
260 <p class="whs1">&nbsp;</p>\r
261 \r
262 <p class="whs1"><b style="font-weight: bold;">Result:</b> Displays \r
263  the matrix and moments of inertia in the form of Python Tuple (I11, I12, \r
264  I13, </p>\r
265 \r
266 <p class="whs13">&nbsp;I21, \r
267  I22, I23, </p>\r
268 \r
269 <p class="whs13">&nbsp;I31, \r
270  I32, I33,</p>\r
271 \r
272 <p class="whs13"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">&nbsp;Ix, \r
273  Iy, Iz)</font></span>.</p>\r
274 \r
275 <p class="whs1">&nbsp;</p>\r
276 \r
277 <p class="whs1"><span style="font-weight: bold;"><B>TUI command:</B></span> \r
278  <span style="font-style: italic;"><I>geompy.Inertia(Shape)</I></span>, where \r
279  Shape is a shape for which a matrix of inertia and moment of inertia are \r
280  returned.</p>\r
281 \r
282 <p class="whs11">&nbsp;</p>\r
283 \r
284 <p class="whs11"><img src="../pics/measures4.png" x-maintain-ratio="TRUE" width="360px" height="333px" border="0" class="img_whs14"></p>\r
285 \r
286 <p class="whs1">&nbsp;</p>\r
287 \r
288 <p class="whs1">&nbsp;</p>\r
289 \r
290 <p class="whs7"><a NAME=Bounding_box\r
291         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image74.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
292                                                                                                                 size=4> Bounding \r
293  box</font></b></a> </p>\r
294 \r
295 <p class="whs7">&nbsp;</p>\r
296 \r
297 <p class="whs1">Returns the dimensions of the bounding box \r
298  for the selected geometrical object.</p>\r
299 \r
300 <p class="whs1">&nbsp;</p>\r
301 \r
302 <p class="whs1"><b style="font-weight: bold;">Result:</b> Displays \r
303  the dimensions of the bounding box of a geometrical object in the form \r
304  of Python Tuple (Xmin, Xmax, Ymin, Ymax, Zmin, Zmax).</p>\r
305 \r
306 <p class="whs15">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.BoundingBox(Shape)</I></span><span \r
307  style="font-weight: normal;">, where Shape is a shape for which a bounding \r
308  box is computed.</span></p>\r
309 \r
310 <p class="whs1">&nbsp;</p>\r
311 \r
312 <p class="whs11"><img src="../pics/measures5.png" x-maintain-ratio="TRUE" width="360px" height="328px" border="0" class="img_whs16"></p>\r
313 \r
314 <p class="whs1">&nbsp;</p>\r
315 \r
316 <p class="whs1">&nbsp;</p>\r
317 \r
318 <p class="whs7"><a NAME=Min_distance\r
319         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
320                                                                                                                 size=4> Min. distance</font></b></a></p>\r
321 \r
322 <p class="whs7">&nbsp;</p>\r
323 \r
324 <p class="whs1">Returns the minimum distance between two geometrical \r
325  objects.</p>\r
326 \r
327 <p class="whs1">&nbsp;</p>\r
328 \r
329 <p class="whs15">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.MinDistance(Shape1, \r
330  Shape2)</I></span><span style="font-weight: normal;">, where Shape1 and Shape2 \r
331  are shapes between which the minimal distance computed.</span></p>\r
332 \r
333 <p class="whs17">&nbsp;</p>\r
334 \r
335 <p class="whs11"><img src="../pics/distance.png" x-maintain-ratio="TRUE" width="360px" height="290px" border="0" class="img_whs18"></p>\r
336 \r
337 <p class="whs1">&nbsp;</p>\r
338 \r
339 <p class="whs1">&nbsp;</p>\r
340 \r
341 <p class="whs7"><a NAME=Tolerance\r
342         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif" width="20px" height="20px" border="0" class="img_whs8"><b style="font-size: 14pt;"> \r
343  Tolerance</b></a> </p>\r
344 \r
345 <p class="whs9">&nbsp;</p>\r
346 \r
347 <p class="whs1">Returns the maximum and the minimum tolerance \r
348  for the selected geometrical object.</p>\r
349 \r
350 <p class="whs1">&nbsp;</p>\r
351 \r
352 <p class="whs1"><b style="font-weight: bold;">Result:</b> Displays \r
353  the tolerance values (FaceMinTol, FaceMaxTol, EgdeMinTol, EgdeMaxTol, \r
354  VertexMinTol, VertexMaxTol).</p>\r
355 \r
356 <p class="whs15">TUI command: <span style="font-weight: normal; font-style: italic;"><I>geompy.Tolerance(Shape)</I></span><span \r
357  style="font-weight: normal;">, where Shape is a shape for which minimal \r
358  and maximal tolerances are returned.</span></p>\r
359 \r
360 <p class="whs1">&nbsp;</p>\r
361 \r
362 <p class="whs11"><img src="../pics/new-tolerance.png" x-maintain-ratio="TRUE" width="360px" height="328px" border="0" class="img_whs16"></p>\r
363 \r
364 <p class="whs1">&nbsp;</p>\r
365 \r
366 <p class="whs1">&nbsp;</p>\r
367 \r
368 <p class="whs7"><a NAME=Whatis><span \r
369  style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif" width="20px" height="20px" border="0" class="img_whs8"><b style="font-size: 14pt;"> WhatIs</b></a> \r
370  </font></span></p>\r
371 \r
372 <p class="whs9">&nbsp;</p>\r
373 \r
374 <p class="whs1">Displays types and quantities of all elements \r
375  composing the selected geometrical object.</p>\r
376 \r
377 <p class="whs1">&nbsp;</p>\r
378 \r
379 <p class="whs1"><span style="font-weight: bold;"><B>TUI command:</B></span> \r
380  <span style="font-style: italic;"><I>geompy.WhatIs(Shape)</I></span>, where Shape \r
381  is a shape from which a description is returned.</p>\r
382 \r
383 <p class="whs1">&nbsp;</p>\r
384 \r
385 <p class="whs11"><img src="../pics/measures8.png" x-maintain-ratio="TRUE" width="360px" height="405px" border="0" class="img_whs19"></p>\r
386 \r
387 <p class="whs11">&nbsp;</p>\r
388 \r
389 <p class="whs11">&nbsp;</p>\r
390 \r
391 <p class="whs7"><a NAME=check\r
392         style="font-size: 14pt;"><img src="salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif" width="20px" height="20px" border="0" class="img_whs8"><b><font style="font-size: 14pt;"\r
393                                                                                                                 size=4> Check</font></b></a> \r
394  </p>\r
395 \r
396 <p class="whs7">&nbsp;</p>\r
397 \r
398 <p class="whs1">Checks the topology of the selected geometrical \r
399  object and returns True if it is valid. <span style="font-weight: bold;"><B>Check \r
400  also geometry</B></span> checkbox allows to test the geometry as well. </p>\r
401 \r
402 <p class="whs1">&nbsp;</p>\r
403 \r
404 <p class="whs1"><b style="font-weight: bold;">Result:</b> Boolean.</p>\r
405 \r
406 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
407  </i><span style="font-style: italic;"><I>geompy.CheckShape(Shape)</I></span>, \r
408  where is shape which is checked for validity.</p>\r
409 \r
410 <p class="whs1">&nbsp;</p>\r
411 \r
412 <p class="whs11"><img src="../pics/measures9.png" x-maintain-ratio="TRUE" width="360px" height="337px" border="0" class="img_whs20"></p>\r
413 \r
414 <p class="whs21">&nbsp;</p>\r
415 \r
416 <p class="whs21">&nbsp;</p>\r
417 \r
418 <p class="whs21"><a name=Check_comp_blocks><img src="../image27.gif" width="25px" height="23px" border="0" class="img_whs22"> <span style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Check compound \r
419  of blocks</B></font></span></a></p>\r
420 \r
421 <p class="whs21">&nbsp;</p>\r
422 \r
423 <p class="whs1">Checks whether a shape is a compound of glued \r
424  blocks. To be considered as a compound of blocks, the given shape must \r
425  satisfy the following conditions:</p>\r
426 \r
427 <ul type="disc" class="whs23">\r
428         \r
429         <li class=kadov-p><p class="whs1">&nbsp;Each \r
430  element of the compound should be a Block (6 faces and 12 edges);</p></li>\r
431         \r
432         <li class=kadov-p><p class="whs1">&nbsp;A \r
433  connection between two Blocks should be an entire quadrangle face or an \r
434  entire edge;</p></li>\r
435         \r
436         <li class=kadov-p><p class="whs1">&nbsp;The \r
437  compound should be connected;</p></li>\r
438         \r
439         <li class=kadov-p><p class="whs1">&nbsp;Two \r
440  quadrangle faces should be glued. </p></li>\r
441 </ul>\r
442 \r
443 <p class="whs1">&nbsp;</p>\r
444 \r
445 <p class="whs1">Informs of the following possible errors:</p>\r
446 \r
447 <ul type="disc" class="whs23">\r
448         \r
449         <li class=kadov-p><p class="whs1">not a block,</p></li>\r
450         \r
451         <li class=kadov-p><p class="whs1">not glued,</p></li>\r
452         \r
453         <li class=kadov-p><p class="whs1">not connected,</p></li>\r
454         \r
455         <li class=kadov-p><p class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">extra \r
456  or degenerated edge.</font></span></p></li>\r
457 </ul>\r
458 \r
459 <p class="whs1">&nbsp;</p>\r
460 \r
461 <p class="whs1"><b style="font-weight: bold;">Result:</b> Boolean; \r
462  highlight in the viewer.</p>\r
463 \r
464 <p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i> \r
465  </i><span style="font-style: italic;"><I>geompy.CheckCompoundOfBlocks(Compound). \r
466  </I></span>Checks if the<span style="font-style: italic;"> <I></I></span>shape is \r
467  a valid compound of blocks. If it is true, then the validity flag is returned, \r
468  and encountered errors are printed in the python console.</p>\r
469 \r
470 <p class="whs11">&nbsp;</p>\r
471 \r
472 <p class="whs11"><img src="../pics/measures10.png" x-maintain-ratio="TRUE" width="329px" height="436px" border="0" class="img_whs24"></p>\r
473 \r
474 <p class="whs11">&nbsp;</p>\r
475 \r
476 <script type="text/javascript" language="javascript1.2">\r
477 <!--\r
478 if (window.writeIntopicBar)\r
479         writeIntopicBar(0);\r
480 //-->\r
481 </script>\r
482 </body>\r
483 </html>\r